专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

SOM聚类结果的困惑解决办法

发布时间:2011-06-27 20:37:12 文章来源:www.iduyao.cn 采编人员:星星草
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

这是为何?谁能解释下,多谢!



------解决方案--------------------
net = train(net,arr);应该是这条语句的原因吧

------解决方案--------------------
不懂MAtlab 不知道你使用SOM中碰到了什么困难
la 是指什么?
SOM算法中 有关权值调整的退火函数有很大的发挥空间
退火函数一般都是随时间的长度下降的,也就是说训练到越后面权值调整的量越小。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: