CNN K-fold交叉验证
53视图(30天)
显示旧的评论
你好,我尝试使用K-fold交叉验证与CNN,下面是我的代码的一部分
%加载数据
%将数据分为两部分(培训和测试)
%定义的目标输出训练
%的CNN,想用多少层,例如(两层)
% K-fold交叉验证
印第安纳州= crossvalindcrossvalind (“Kfold”Train_Target 10);
为i = 1:10
(=(印第安纳州= =我)”;
火车= ~瓦里;
%将数据用于训练和验证
Vali_data = Training_Data (:, ();
Train_data = Training_Data(:,火车);
% CNN训练选项
选择= trainingOptions (“个”,…
“InitialLearnRate”,0.02,…
“ValidationData”{Vali_data, Vali_Target},…
“阴谋”,“训练进步”);
%的列车网络的
网= trainNetwork (Train_data、Train_target层,选项)
结束
%计算模型的accurcy用看不见的数据(测试数据)
YPredicted =分类(净,TestData);
这个过程是正确的使用和cnn k-fold交叉验证吗?
谢谢