→ CCWck:你在code裡面用goto! 走到哪去了? 02/07 01:09
→ CCWck:看到了 在下面 02/07 01:10
→ CCWck:應該是 for k還沒到classNumber 就被if 送到goto 02/07 01:11
→ CCWck:這種情況 recursiveFlag永遠是1 02/07 01:11
按照原始文章的做法,當classes裡與tmpClasses裡的值全部相等時,recursiveFlag就
會是0,此時就執行我演算法裡的第68行,整個程式結束。
但我逐步執行的結果是,兩個陣列好像都不會相等.....
會不會是因為這樣,他才會無窮的算下去。
※ 編輯: coldwind7810 來自: 125.231.156.218 (02/07 01:26)
→ bdvstg:我印象中以前上課時 有說到K-means有可能不會穩定 02/07 10:32
→ bdvstg:也就是說最終結果可能會有幾個 演算法會在這之間切來切去 02/07 10:33
→ bdvstg:(我沒看過你的code 純粹用猜的) 02/07 10:35
感謝兩位前輩的幫忙,我今天也突然想到會不會是精度的問題,我先用整數測試
看看,謝謝。
※ 編輯: coldwind7810 來自: 120.107.152.28 (02/07 11:55)
感謝各位,問題解決了,的確是精度的問題,感謝各位的幫忙(≧口≦)
※ 編輯: coldwind7810 來自: 120.107.152.28 (02/07 12:49)