SOM聚类结果的困惑
我的程序:如下
clear
clc
close all
load A;
range=[min(arr');max(arr')]';
net = newsom(range,[1 3]);
net = train(net,arr);
label=sim(net,arr);
la=vec2ind(label);
对于相同的数据,多次运行后,为什么每次la的值不同呢?
如一次运行后,la的值:la =
3 3 3 3 3 3 3 2 2 2 1 1 2 2 1
再次运行后,la的值就变为:la =
1 1 1 1 1 1 2 2 2 2 3 3 2 2 3
这是为何?谁能解释下,多谢!