【发布时间】:2018-12-02 12:06:53
【问题描述】:
我正在尝试使用自组织图将数据集拆分为训练集、验证集和测试集。 我创建了 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;
我收到一个错误
"网络/subsasgn 中的错误>network_subsasgn(第 456 行) if isempty(err), [net,err]=setDivideParam(net,divideParam);结尾 网络/subsasgn 错误(第 10 行) net = network_subsasgn(net,subscripts,v,netname);"
谁能给我一些指导,如何在 Matlab 中使用 SOM 拆分数据集?
【问题讨论】:
标签: matlab validation training-data test-data som