Can anyone help me to use .mat for validation in CNN classification?

3 Ansichten (letzte 30 Tage)
close all;
clear all;
clc;
mynet = open('Gnet.mat');
% mynet = disp(mynet);
%test classifier using train samples
imdsTest=imageDatastore('E:\Postmanpack\Ppimplementation\Myxraytesting/',...
'IncludeSubfolders', true,...
'LabelSource', 'foldernames');
inputSize= [227 227 3];
augimdsTest=augmentedImageDatastore(inputSize, imdsTest, 'ColorPreprocessing', 'gray2rgb');
% %test classifier using test samples
[YPred, scores]=classify(mynet.Gnet, augimdsTest);
YTest=imdsTest.Labels; %expected result
accuracy=mean(YPred==YTest)
error
Reference to non-existent field 'Gnet'.
Error in TESTALEXNET1 (line 14)
[YPred, scores]=classify(mynet.Gnet, augimdsTest);

Akzeptierte Antwort

Srivardhan Gadila
Srivardhan Gadila am 6 Aug. 2019
mynetstrcut = load('Gnet.mat’'); %loads the structure
mynet = mynetstruct.Gnet; % here Gnet = name of your network (Gnet) and the network “Gnet” is stored in mynet
[YPred, scores] = classify(mynet,augimdsTest);
Alternatively
load Gnet; %provided only Gnet is saved in 'Gnet.mat'
[YPred, scores] = classify(Gnet,augimdsTest);

Weitere Antworten (0)

Kategorien

Mehr zu Image Data Workflows finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by