情节验证神经网络曲线

27日视图(30天)
杰克刘
杰克刘 2017年11月13日
评论道: 斯楠萨利姆2020年4月5日
我只是下载和运行示例代码”深度学习的例子:使用CIFAR-10从头训练数据集“Demo_TrainingFromScratch.mlx
我能通过添加情节的准确性
“阴谋”,“训练进步”
trainingOptions。
然而,这只有情节训练精度。
我怎么能修改这个示例也情节验证准确性 这个页面 吗?
当我执行
(网络,信息)= trainNetwork (imds_Train.Files imds_Train。标签,图层,选择);
它打印出错误信息:
错误使用trainNetwork(第140行)
无效的训练数据。X必须是一个四维数组的图像,一个ImageDatastore,或一个表。

答案(2)

Bhartendu
Bhartendu 2018年4月8日
1。为验证准确性和情节:
  • 执行简历分区如下:
X = imds_Train.Files
Y = imds_Train.Labels
num_images =大小(X, 4);
%的要分开
% = 30
idx = randperm (num_images百分比/ 100 * num_images);
X_val = X (:,:,:, idx);
X (:,:,:, idx) = [];
Y_val = Y (idx);
Y (idx) = [];
disp ([的训练样本:长度(Y),的验证样本:、长度(Y_val)))
  • 修改为ValidationData选项如:
选择= trainingOptions (“个”,
“MaxEpochs”,50岁,
“ValidationData”{X_val, Y_val},
“MiniBatchSize”,64,
“InitialLearnRate”1的军医,
“ValidationPatience”10
“详细”,1
“阴谋”,“训练进步”);
2。错误使用trainNetwork:检查我的答案 在这里

玛丽亚Duarte罗莎
玛丽亚Duarte罗莎 2017年12月15日
嗨,杰克,
当你使用imageDatastore你不需要通过文件和标签分别为trainNetwork也ValidationData trainingOptions的论点。你可以做的:
(网络,信息)= trainNetwork (imds_Train层,选择);
(在“trainingOptions”):
“ValidationData”imds_Validation,
我希望这可以帮助。
请看到的更多细节: trainNetwork , trainingOptions
1评论
斯楠萨利姆
斯楠萨利姆 2020年4月5日
怎么能找到 imds_Validation,如果我将imds-Train instedt验证数据,将验证accuraccy低,其他没有提到的验证,它将绘制曲线,但不会显示精度的验证就会指向南
那么解决方案是什么呢?

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!