SOM聚类结果的困惑

wzr1201 2010-12-15 02:07:24
我的程序:如下
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

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

...全文
1029 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzr1201 2011-05-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 bios8086 的回复:]
不知道你问题解决了吗
[/Quote]
我的理解是SOM聚类的结果并不是每次都一样,会有稍微的偏差。我没有深入研究,不知道是不是有参数可以固定可以使每次的结果一致。
bios8086 2011-05-14
  • 打赏
  • 举报
回复
不知道你问题解决了吗
wzr1201 2010-12-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bios8086 的回复:]
不懂MAtlab 不知道你使用SOM中碰到了什么困难
la 是指什么?
SOM算法中 有关权值调整的退火函数有很大的发挥空间
退火函数一般都是随时间的长度下降的,也就是说训练到越后面权值调整的量越小。
[/Quote]
la是分类后的结果。我遇到的问题是,同样的数据,运行第一次跟运行第二次的结果不一样。比如说,第一个样本第一次运行的结果是属于1类,但第二次运行的结果却属于第三类。第一次运行,属于第一类的样本有6个,再运行一次后,属于第一类的样本竟然变成了7个。结果总是变化,不知你明白了没有?
wzr1201 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fengbingchun 的回复:]
net = train(net,arr);应该是这条语句的原因吧
[/Quote]
晕!能说明什么原因吗?
fengbingchun 2010-12-16
  • 打赏
  • 举报
回复
net = train(net,arr);应该是这条语句的原因吧
bios8086 2010-12-16
  • 打赏
  • 举报
回复
不懂MAtlab 不知道你使用SOM中碰到了什么困难
la 是指什么?
SOM算法中 有关权值调整的退火函数有很大的发挥空间
退火函数一般都是随时间的长度下降的,也就是说训练到越后面权值调整的量越小。
wzr1201 2010-12-15
  • 打赏
  • 举报
回复
都没有帮忙解释下的吗?在线等,,,
wzr1201 2010-12-15
  • 打赏
  • 举报
回复
部分数据如下:

234 231 189 215 234 219 223 191 201 202 53 94 191 197 135
241 205 197 223 243 221 205 205 202 213 79 116 204 208 122
244 215 215 224 241 224 210 212 209 211 84 101 202 188 158
243 230 213 233 243 220 209 208 209 192 61 66 208 212 159
243 215 226 235 243 212 211 206 205 209 71 73 202 198 159
240 218 224 234 229 211 209 209 195 189 109 87 213 196 159
235 212 208 236 247 217 211 201 207 184 66 89 194 185 155
227 200 216 240 241 222 212 181 145 191 66 84 201 183 139
233 180 239 233 240 218 213 208 199 194 69 83 195 197 142
203 157 191 195 210 173 185 188 177 171 50 129 189 174 123
213 156 187 179 207 166 185 176 175 169 55 124 158 169 124
205 189 175 181 198 190 204 190 183 171 20 125 183 153 119
198 192 188 181 231 172 178 162 178 180 73 127 178 153 119
194 186 185 186 224 171 173 162 173 179 61 118 180 167 134
185 185 174 204 201 185 175 163 169 173 75 104 181 158 136
196 182 177 206 204 151 171 169 161 161 71 107 180 178 138
208 180 209 204 200 191 187 169 192 173 68 123 185 130 114
203 191 188 200 202 184 205 173 188 175 68 110 171 165 112
195 196 190 194 202 182 191 186 181 193 80 108 196 133 122
199 202 200 192 204 200 194 180 182 184 64 159 184 159 125
201 219 190 180 187 184 186 172 183 183 78 169 187 172 159
214 194 183 185 202 194 188 181 182 201 62 169 197 183 156
217 194 182 195 218 185 178 203 179 193 60 165 181 162 159
237 201 188 192 215 171 188 193 174 174 77 176 193 147 150
204 203 194 187 191 173 186 182 186 151 87 163 186 177 158
221 197 170 189 175 197 201 184 196 151 103 162 181 177 169
216 201 173 199 202 197 204 181 182 178 127 171 180 170 157
200 207 174 190 199 201 209 186 207 175 85 176 184 163 164
199 198 185 195 213 194 188 194 185 185 105 181 177 166 173
197 209 187 191 212 203 192 203 190 195 129 188 178 176 162
199 211 194 190 198 204 186 175 189 192 149 180 163 186 172
183 194 173 181 206 203 186 172 198 203 129 191 142 188 172
233 234 197 221 239 244 215 157 206 221 98 157 181 190 200
209 217 218 198 238 235 208 181 166 186 170 228 204 218 195
244 240 218 221 243 230 218 214 204 213 171 225 211 215 215
243 217 218 162 246 224 176 204 209 168 199 236 215 215 214
190 151 179 181 212 218 165 195 186 178 187 237 210 216 215
242 226 232 228 237 225 214 215 217 209 176 202 215 216 225
230 218 234 214 234 225 191 193 197 167 168 233 215 213 212
194 186 204 191 240 224 184 189 181 173 192 236 197 225 213

4,497

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧