NetworkWrongType: First argument must be a SeriesNetwork, DAGNetwork, dlnetwork, or layerGraph.
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I am a beginner in the deep learning toolbox of Matlab, so I apologize if my question seems too simple. I created a simple network using the 'feedforwardnet' function (MyNet = feedforwardnet([10]);). After training the network, I want to export it for use in Fortran. The first step is to export the network using exportONNXNetwork . I did this as follows:
filename = "MyNet.onnx";
exportONNXNetwork(MyNet,filename)
And I got an error message saying:
Error using nnet.internal.cnn.onnx.exportONNXNetwork>iValidateNetwork (line 62)
First argument must be a SeriesNetwork, DAGNetwork, dlnetwork, or layerGraph.
Does that mean that feedforwardnet is not a valid type of network for export??
0 commentaires
Réponse acceptée
Walter Roberson
le 8 Fév 2023
feedforward networks are "shallow" networks. Export to onyx only supports "deep" networks.
(I do not whether onyx networks support functionality equivalent to shallow networks. I do not know much about onyx networks)
Plus de réponses (1)
Divyank
le 8 Fév 2023
Hello @mary, that's correct, 'feedforwardnet' is not a supported network type for export to ONNX format using the exportONNXNetwork function. You need to use either a 'SeriesNetwork', 'DAGNetwork', 'dlnetwork', or 'layerGraph' type of network for export to ONNX. For more information please refer to the following documentation: Export Network to ONNX model format
Voir également
Catégories
En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!