Hi all
Below is my code, I have train a network with 93.50% acc. after training when use to classify a single image it's giving me an error
"Unable to resolve the name net.Layers.
Error in Object_detection_using_train_network (line 5)
inputSize = net.Layers(1).InputSize;"
any help would be appreciated.
load('ScrewQuality9350_net.mat'); % I used 220X220 size of Image at the time of network training
%net = net.data; %'ScrewQualityCheckTraining9350_Net';
I = imread('WIN_20201013_19_18_53_Pro.jpg'); %Here, I am using 2448X3680 size of Image to identify the class
inputSize = net.Layers(1).InputSize;
I = imresize(I,inputSize(1:2));
label = classify(net,I);
figure
imshow(I)
title(string(label)

 採用された回答

Srivardhan Gadila
Srivardhan Gadila 2020 年 10 月 28 日

0 投票

Make sure that the file 'ScrewQuality9350_net.mat' has the SeriesNetwork or a DAGNetwork object with name "net".
It seems that there isn't any variable or object named "net" in the workspace after loading the file: 'ScrewQuality9350_net.mat'.

1 件のコメント

Dp
Dp 2020 年 10 月 28 日
Thanks Srivardhan Gadila it's work when I
take variable net = trainedNetwork_1;
Thanks heaps
DP

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDeep Learning Toolbox についてさらに検索

製品

リリース

R2020a

質問済み:

Dp
2020 年 10 月 14 日

コメント済み:

Dp
2020 年 10 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by