Application Compiler, error with an executable : importONNXNetwork requires the Deep Learning Toolbox Converter for ONNX Model
古いコメントを表示
I am trying to make an executable of a Matlab code using the Deep Learning Toolbox with Application Compiler.
The created executable make an error and display the following message:
I have checked on the Add-On Explorer, the "Deep Learning Toolbox Converter for ONNX Model Format " is installed on my Matlab and the importONNXNetwork.m is automatically added to the list of "Files required for your application to run" in the Application Compiler.
The line 5 of test.m is the only use of the importONNXNetwork function:
modelfile = "AlexNet_pretrain_and_fit.onnx";
%testvie = uigetfile(pwd, "Neural network file");
classes = {'-1' '0' '1'};
outputtype = 'classification';
net = importONNXNetwork(modelfile,'OutputLayerType','classification',"Classes", classes) %line 5
To solve my problem I tried to:
- Put the toolxbox folder in the same directory than test.m and compile.
- Put the importONNXNetwork.m file in the same folder and add it to the list of files required for my application to run in the Application Compiler.
- I check that Deep Learning Toolbox is supported by Application compiler, not all command are supported but I seem ok for importONNXNetwork.
2 件のコメント
Hari Krishna Ravuri
2020 年 1 月 6 日
I'm unable to reproduce this behaviour on my side.Please provide reproductoin steps.
Leopold LR
2020 年 1 月 6 日
回答 (5 件)
CHANGYUAN
2020 年 1 月 23 日
1 投票
Hi Leopold ,
I ran into the similar issue, and it got fixed. You may refer to my question and answer:
Yusuke Konno
2019 年 12 月 5 日
0 投票
I have same issue.
Hari Krishna Ravuri
2020 年 1 月 7 日
0 投票
I have heard that this issue is known and the concerned parties may be investigating further.
Jan
2020 年 1 月 21 日
0 投票
I just ran into the same issue when trying to deploy a Matlab executable for DeepLearning.
HR, since this appears to be a known problem, could you give us an estimate on a fix?
Thanks!
2 件のコメント
CHANGYUAN
2020 年 1 月 23 日
Hi Jan,
I ran into the similar issue, and it got fixed. You may refer to my question and answer:
misbah khan
2021 年 2 月 4 日
'imageInputLayer' requires Deep Learning Toolbox.
i have this problem how i solve this?
Sivylla Paraskevopoulou
2022 年 5 月 9 日
0 投票
The Deploy Imported Network with MATLAB Compiler example can help you with your workflow. If you are using a MATLAB version older than R2021b, you must manually specify the path to the ONNX layers folder. Note that you can deploy only the imported network using MATLAB Compiler. You cannot deploy import functions, such as importTensorFlowNetwork and importONNXNetwork.
6 件のコメント
Nicola Franzoso
2022 年 9 月 26 日
Sorry, you say thats impossibile use the application compiler with code that have inside importONNXNetwork?
R2022b Bye
Sivylla Paraskevopoulou
2022 年 9 月 26 日
You cannot deploy the importONNXNetwork function. You can only deploy the network that the function imports.
Nicola Franzoso
2022 年 9 月 26 日
Thanks Sivylla, exist some sample of it?
Nicola Franzoso
2022 年 9 月 26 日
... just save the net and reload it ?
Sivylla Paraskevopoulou
2022 年 9 月 26 日
I think you will find this example helpful: Deploy Imported TensorFlow Model with MATLAB Compiler
Nicola Franzoso
2022 年 9 月 27 日
Thanks Sivylla, it's so simple, i'm lost in a glass of water.
Bye
カテゴリ
ヘルプ センター および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!