How can I check the existance of sub-variable in network layer
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm trying to sort the layers which its 'WeightLearnRateFactor' is bigger than 0 for training a network with freezing.
So, I used isfield function to check if there is 'WeightLearnRateFactor' sub-variable in a layer.
existance = isfield(net.Layers(5, 1), 'WeightLearnRateFactor')
>> Result : existance -> 0
but it prints 0 for result, even though there is WeightLearnRateFactor in net.Layer(5,1)...
I tested it with 'Name' and other variables and still can't find sub-variables..
How can I sort the layers with non-zero WeightLearnRateFactor ???
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1433368/image.png)
net is dlnetwork type.
0 Commenti
Risposta accettata
Angelo Yeo
il 13 Lug 2023
net = googlenet;
lgraph = layerGraph(net);
lgraph = removeLayers(lgraph,["prob" "output"]);
dlnet = dlnetwork(lgraph);
isprop(dlnet.Layers(5,1), "WeightLearnRateFactor")
isprop(dlnet.Layers(6,1), "WeightLearnRateFactor")
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Image Data Workflows in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!