在将keras创建的训练模型导入MATLAB后,我尝试将其转换为c++,并在Simulink中使用。万博1manbetx
我创建了将.mat文件中的keras模型转换为c++的代码,但我得到了以下错误。
错误:库方法的dltargets.mkldnn. mkldnnapi。updateBuildInfo'不能工作。原因:等号右边的输出数量不足以满足替换。
函数= myNet_predict(中)
inputnet =“netTransfer.mat”;
持续的mynet;
如果isempty (mynet)
mynet = coder.loadDeepLearningNetwork (inputnet);
结束
=预测(mynet,);
结束
在= imread (“two.png”);
在= imresize(在[1784]);
cfg = coder.config (墨西哥人的);
cfg。TargetLang =“c++”;
cfg。DeepLearningConfig =编码器。DeepLearningConfig (“mkldnn”);
codegen-args {ones(1784,1,'uint8')} -config cfg myNet_predict -report . cfg . cfg;
这可以通过重写程序来解决吗?还是尝试另一种方法更好?