I am trying to use Self Organizing Map to split datasets into training, validation and test sets. I created the SOM model,
dimension1 = 10;
dimension2 = 10;
net = selforgmap([dimension1 dimension2],100,3,'hextop','linkdist');
[net, tr] = train(net, cancer);
however when I am trying to partition the dataset using
net.divideParam.trainRatio = 0.6;
net.divideParam.valRatio = 0.2;
net.divideParam.testRatio = 0.2;
I am getting an error
"Error in network/subsasgn>network_subsasgn (line 456) if isempty(err), [net,err]=setDivideParam(net,divideParam); end Error in network/subsasgn (line 10) net = network_subsasgn(net,subscripts,v,netname);"
Could someone please provide me some guidelines how split datasets using SOM in Matlab?