mkl-dnn代码生成失败的指数超过错误

1视图(30天)
嗨,我是试图让墨西哥人pretrained网络功能。
但我遇到这个错误味精:
? ? ?网络net_0错误生成代码。索引超出了数组元素的数量(0)。
我SeriesNetwork对象层:
1“input_6”图像输入1 x1x2图像
2“conv2d_transpose_8”转置卷积32 4 x4x2转置运算与步幅4[4]和种植“相同”
3 ' batch_normalization_20 '批量标准化批量标准化与32频道
4‘re_lu_8 ReLU ReLU
5 conv2d_transpose_9转置卷积64 4 x4x32转置运算与步幅2[2]和种植“相同”
6“batch_normalization_21”批量标准化批量标准化与64个频道
7的re_lu_9 ReLU ReLU
8 conv2d_transpose_10转置卷积128 4 x4x64转置运算与步幅2[2]和种植“相同”
9的batch_normalization_22批量标准化批量标准化与128个频道
10的re_lu_10 ReLU ReLU
11 conv2d_transpose_11转置卷积256 4 x4x128转置运算与步幅2[2]和种植“相同”
12“batch_normalization_23”批量标准化批量标准化与256个频道
13的re_lu_11 ReLU ReLU
14“conv2d_14”卷积1 4 x4x256旋转步[1]和填充“相同”
15 conv2d_14_tanh双曲正切双曲正切
我有一个函数:
函数= microstructure_generator ()
持续净
如果isempty(净)
网= coder.loadDeepLearningNetwork (MSGen_z2_no_cond。席”、“净”);
结束
= net.predict(的);
最后,我执行以下命令就像在上面的例子中。
cfg = coder.config(墨西哥人);
cfg。TargetLang =“c++”;
cfg。DeepLearningConfig = coder.DeepLearningConfig (“mkldnn”);
codegen配置cfg microstructure_generator args{(1, 1, 2,“单”)}的报告
我尝试添加一个输出层或者别的什么,但是毫无效果。
我认为错误味精没有足够的关于错误的信息。我不明白这样做的原因。请帮我…

答案(1)

Chaitanya Mallela
Chaitanya Mallela 2020年3月9日
保存DAG网络.mat文件
尝试通过修改isempty Codegen函数
函数= microstructure_generator(中)
持续的
如果isempty(净)
网= coder.loadDeepLearningNetwork (“MSGen_z2_no_cond.mat”);
结束
= net.predict(的);

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!