error while running graph=layerGraph(net)

3 visualizzazioni (ultimi 30 giorni)
Tan
Tan il 14 Mag 2023
Modificato: Matt J il 14 Mag 2023
graph = layerGraph(net);
Error using layerGraph
lgraph = layerGraph(net);
Invalid argument at position 1. Input must be an array of layers, a SeriesNetwork, a DAGNetwork, or a dlnetwork.
  2 Commenti
Matt J
Matt J il 14 Mag 2023
So what's the question? Presumably your 'net' input is none of the the legal input types listed in the error message.
Tan
Tan il 14 Mag 2023
Modificato: Walter Roberson il 14 Mag 2023
net = googlenet('Weights','none');
%lys = net.Layers;
%lys(end-3:end)
numClasses = numel(categories(imdsTrain.Labels));
lgraph = layerGraph(net);
after that it show
Error using layerGraph
lgraph= layerGraph(net);
Invalid argument at position 1. Input must be an array of layers, a SeriesNetwork, a DAGNetwork, or a dlnetwork.

Accedi per commentare.

Risposte (1)

Matt J
Matt J il 14 Mag 2023
Like I said, your 'net' is not one fo the types listed in the error message:
net = googlenet('Weights','none');
net =
LayerGraph with properties:
Layers: [144×1 nnet.cnn.layer.Layer]
Connections: [170×2 table]
InputNames: {'data'}
OutputNames: {'output'}
  4 Commenti
Matt J
Matt J il 14 Mag 2023
Modificato: Matt J il 14 Mag 2023
Why is a solution even required? You can see googlenet() is giving you a LayerGraph direcly, without the need for further manipulation.

Accedi per commentare.

Categorie

Scopri di più su Deep Learning Toolbox in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by