[問題] matlab內建的kmeans函式

看板MATLAB作者 (布丁女孩)時間13年前 (2012/04/05 13:18), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
就是限制只能跑100 iterations 但是我的資料100 iteraions內還不會收斂 要如何改他的終止條件呢? 我不想讓他以iterations為主 想讓他已還在變動的數量少於1%才停止 這樣該如何做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.91.30

04/05 13:21, , 1F
edit kmeans 把code複製出來自己改寫?
04/05 13:21, 1F
有想過要這樣做 不過...太複雜了 不知從何改起...

04/05 16:41, , 2F
可以改迭代次數 請查 statset
04/05 16:41, 2F

04/05 16:53, , 3F
或者你(妳)可以用 optimset
04/05 16:53, 3F
statset('kmeans'); options = statset('MaxIter', 10000); [idx center]= kmeans(input, k, options); 這樣寫有錯嗎? Error using ==> kmeans at 138 Wrong number of arguments. 會跑出這個耶 ※ 編輯: cashpaggy 來自: 203.64.91.30 (04/05 19:36)

04/05 20:26, , 4F
[idx center]= kmeans(input, k,'options',options);
04/05 20:26, 4F

04/05 20:29, , 5F
了解! 感謝!
04/05 20:29, 5F

04/05 20:31, , 6F
不客氣 我也學到新東西了
04/05 20:31, 6F
文章代碼(AID): #1FVIiCeH (MATLAB)