自组织映射以拆分数据集
Self Organizing Map to split datasets
我正在尝试使用自组织映射将数据集拆分为训练集、验证集和测试集。
我创建了 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);结尾
network/subsasgn 中的错误(第 10 行)
net = network_subsasgn(net,subscripts,v,netname);"
有人可以给我一些如何在 Matlab 中使用 SOM 拆分数据集的指南吗?
Code Image
您不能在 SOM 中使用 trainRatio、valRatio 和 testRatio。
这些可以用于其他神经网络,例如 MLP。
我正在尝试使用自组织映射将数据集拆分为训练集、验证集和测试集。 我创建了 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);结尾 network/subsasgn 中的错误(第 10 行) net = network_subsasgn(net,subscripts,v,netname);"
有人可以给我一些如何在 Matlab 中使用 SOM 拆分数据集的指南吗?
Code Image
您不能在 SOM 中使用 trainRatio、valRatio 和 testRatio。
这些可以用于其他神经网络,例如 MLP。