求每行注释!
万分感谢!
谢谢啦!
麻烦啦呀~
初学者什么都不会,要一点点学啦~
收起
% Convolutional Neural Network settings CNN卷积神经网络参数设置
layers = [imageInputLayer([M N S]); %定义图像输入层
convolution2dLayer(4,4,'Padding',0); %二维卷积层
batchNormalizationLayer(); %批量归一化层
reluLayer(); %ReLU函数作为激活函数
maxPooling2dLayer(4,'Stride',4); %最大池化层
fullyConnectedLayer(Nw); %全连接层
softmaxLayer(); %softmax 层对输入应用 softmax 函数
classificationLayer()]; %分类输出层
% get training/testing input %获取训练集和测试集
K = 5; %设置for循环层数
cv = cvpartition(T,'kfold',K); %20% for testing
%cvpartition在数据集上定义一个随机分区。使用此分区来定义训练和测试集,以使用交叉验证来验证统计模型。
%用于training提取训练指标和 test提取测试指标以进行交叉验证。用于 定义与给定对象repartition相同类型的新随机分区。
k = 1; % 以下均为数据赋值语句
for k=1:K
trainIdx = find(training(cv,k));
testIdx = find(test(cv,k));
trainCsi = csi_tensor(:,:,:,trainIdx);
trainWord = word(trainIdx,1);
testCsi = csi_tensor(:,:,:,testIdx);
testWord = word(testIdx,1);
valData = {testCsi,testWord};
报告相同问题?