我認爲我的代碼沒有錯,但它不能正常工作。 這是使用mapreduce的K均值聚類。 (https://github.com/30stm/K-Means-using-mapreduce/tree/master)我在使用Mapreduce的K-Means中遇到麻煩(修改)
使用DatasetWriter.java創建數據集,並使用CreateCentroids.java創建質心。 然後,執行KMeansClusteringJob.java
此代碼在第一次迭代中工作,但它不能在第二次迭代中工作。 我查了地圖功能和減少功能,我覺得問題是減少功能。 (映射函數從每個點找到最接近的質心 降低函數計算新質心並替換新質心) 第一次迭代後,cen.seq(質心文件)不完美。
有人幫我;)
P.S:我寫了一個問題,關於減少代碼,我原來的問題是這樣的。
您需要一個語言標籤。如果這是java,給它一個java標籤,以便java人可以找到它。 – CandiedOrange 2014-10-27 14:59:21