DeepLearning network compiling for embedded code error

4 vues (au cours des 30 derniers jours)
Yang Liu
Yang Liu le 8 Déc 2023
Commenté : Yang Liu le 28 Déc 2023
I have trained a DL network and save as a .mat file (attached as "Paper3_LSTM_Based_Network2.mat"). The DL network simulates correctly under the Simulink environment (attached as "temp3.slx").
But when I tried to generate the C++ code through Embedded Code, it revealed:
Internal error while creating code interface description file: codeInfo.mat. Aborting code generation.
Caused by:
  • Cannot set ActualArgs property. Number of elements specified does not match number of elements in the Prototype's Arguments property.
Can someone help me understand this error information? Any solution I can apply with?
Note: The DL network contains the SeqFolding and SeqUnfolding, thus I have to rely on the ARM Compute Library.
  1 commentaire
Ganesh
Ganesh le 18 Déc 2023
Modifié(e) : Ganesh le 18 Déc 2023
May I know which version of MATLAB you are using?
Code generation seems to work fine on MATLAB R2023b.

Connectez-vous pour commenter.

Réponses (1)

Ganesh
Ganesh le 22 Déc 2023
I understand that you are facing an issue with Code Generation using "Embedded Coder" when you are using a trained DL Network. The error you are facing is a known issue with r2021a. Kindly refer to the following link for more information on the bug:
I would suggest you to upgrade to a later version of MATLAB, which can be found in the following link:
Hope this helps!
  1 commentaire
Yang Liu
Yang Liu le 28 Déc 2023
Hi, Ganesh,
Thanks a lot for you kind reply! I'm using Matlab 2022b.
I just solved this problem yesterday, by entering "which codeInfo.mat -all" in the command window, and wiping out the paths revealed below. Now, my model can be generated with source code.
Thank you very much!
Yang Liu

Connectez-vous pour commenter.

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by