我正在尝试使用自组织映射将数据集分为训练,验证和测试集。 我创建了SOM模型
dimension1 = 10;
dimension2 = 10;
net = selforgmap([dimension1 dimension2],100,3,'hextop','linkdist');
[net, tr] = train(net, cancer);
但是,当我尝试使用
对数据集进行分区时net.divideParam.trainRatio = 0.6;
net.divideParam.valRatio = 0.2;
net.divideParam.testRatio = 0.2;
我遇到错误
“ network / subsasgn> network_subsasgn中的错误(第456行) 如果isempty(err),[net,err] = setDivideParam(net,divideParam);结束 网络/订阅无效(第10行) net = network_subsasgn(net,subscripts,v,netname); “
有人可以向我提供一些指导,如何在Matlab中使用SOM分割数据集吗?
答案 0 :(得分:0)
您不能在SOM中使用trainRatio,valRatio和testRatio。
这些可以用于其他神经网络,例如MLP。