Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 为什么会出现此错误;使用网络/sim卡输入数据大小不匹配时出错;?_Matlab_Neural Network_Cross Validation - Fatal编程技术网

Matlab 为什么会出现此错误;使用网络/sim卡输入数据大小不匹配时出错;?

Matlab 为什么会出现此错误;使用网络/sim卡输入数据大小不匹配时出错;?,matlab,neural-network,cross-validation,Matlab,Neural Network,Cross Validation,我在Matlab上使用Leavout交叉验证 cv = cvpartition(classe_t,'LeaveOut'); 在每次迭代中,我使用x-1元素进行培训,使用1个元素进行验证 ind_x_train_act = find(cv.training(i))'; ind_x_val_act = find(cv.test(i))'; net.divideParam.trainInd = ind_x_train_act; [nn tr] = train(net, x_train_ac

我在Matlab上使用Leavout交叉验证

cv = cvpartition(classe_t,'LeaveOut'); 
在每次迭代中,我使用x-1元素进行培训,使用1个元素进行验证

 ind_x_train_act = find(cv.training(i))';
 ind_x_val_act = find(cv.test(i))';
 net.divideParam.trainInd = ind_x_train_act;
 [nn tr] = train(net, x_train_act, t_train_act); 
在迭代结束时,我保留经过训练的神经网络

nns{i}=nn;
但是,当我测试一组测试时,会出现以下错误

Error using network/sim (line 270)
Input data sizes do not match net.inputs{1}.size.

Error in network/subsref (line 15)
        otherwise, v = sim(vin,subs{:});
当我用下面的命令检查保存的网络时,我看到一些网络返回30(正确的值,它是变量的数量),但是其他网络返回0,它们是返回错误的网络

nns{j}.inputs{1}.size

>> nns{1}.inputs{1}.size

ans =

   324

>> nns{2}.inputs{1}.size

ans =

     0
为什么有些网络保存不正确?怎么了