自组织地图可拆分数据集

时间:2018-06-23 03:18:12

标签: matlab validation training-data test-data som

我正在尝试使用自组织映射将数据集分为训练,验证和测试集。 我创建了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分割数据集吗?

Code Image

1 个答案:

答案 0 :(得分:0)

您不能在SOM中使用trainRatio,valRatio和testRatio。

这些可以用于其他神经网络,例如MLP。