Can anyone help me to use .mat for validation in CNN classification?
2 次查看(过去 30 天)
显示 更早的评论
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);
2 个评论
采纳的回答
Srivardhan Gadila
2019-8-6
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);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!