I tried to generate C++ code for a deep learning neural network in MATLAB. I got the following error

2 visualizaciones (últimos 30 días)
%%This is where the trained network is called. The trained network is given
%%title as net.mat. I am also uploading the trained network for reference. The trained network can be opened using deep leanring netowrk model designer app.
function label = classifyX (y) %#codegen
%CLASSIFYX Classify using SVM Model
% CLASSIFYX classifies the measurements in X
% using the SVM model in the file mySVM.mat, and then
% returns class labels in label.
persistent CompactMdl;
if isempty(CompactMdl)
CompactMdl = coder.loadDeepLearningNetwork('net.mat');
end
label = predict(CompactMdl,y);
end
Error Message:
Error generating code for network.
Code generation for FeatureInputLayer input is not supported for mkldnn target.
See documentation for a list of supported layers with each target.
My Approach to Error:
I tried going through the webpage for understanding the various functions supported by MKLDNN. And Feauture input Layer is included. But I dont understand why it is still showing likewise.
About the model:
The trained networks looks like this. It was working fine with inputs given in MATLAB. But I am facing error duing code generation.
The use case and the inputs matches with the approach descirbed in:
The difference is that I have modelled the input in simulink and created a funciton block with the model.
  4 comentarios

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Deep Learning Toolbox en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by