2016-03-26 18 views
-2

Sınıf kümelemenin weka-api üzerinde çalışıyorum. Ben simplekmeans etrafında bir sarıcı kullanarak bileme kmeans uygulamak istiyorum. Karşılaştığım sorun, tekil kümenin toplam karesi hatası (SSE) toplamını hesaplamak istiyorum, ancak getSquaredError() işlevini kullandığımda her zaman tüm kümelerin toplam SSE'sini döndürür. Bireysel kümenin SSE'sini görmek istiyorum, böylece en yüksek SSE değerine sahip kümelenme daha sonra ikiye bölünecek. Bunun için herhangi bir işlev var mı, ne kodlama tekniği kullanılıyor? Bu konuda yardımcı olabilecek herhangi biri var mı? Şimdiden teşekkürler :)SimpleKmeans sınıf yöntemlerini kullanarak tek tek SSE kümesini bulma

cevap

0

Kaynağı kullanın.

toplam yerine, kare hataları dizisini döndürmek için getSquaredError() işlevini değiştirin.

+0

Yardımcı olabilirsiniz ... n bana küçük bir örnek ver .. getSquaredError() dahili bir işlevdir. Nasıl değiştirebiliriz? Eğer yapabiliriz .. can pls bana yardım et kutun – Anonymous

+0

kaynak*. Weka açık kaynak, bunu değiştirebilirsiniz. –

+0

Tekrar tekrar sorunlu olduğumu biliyorum ama eğer lütfen getquarederror() işlevinin kaynak kodunu yapıştırın ya da bana bağlantıyı gönderebilirseniz ... sadece sınıfı görebiliyorum, yöntem prototipini ancak metodun tanımı değil .. .thanks :) – Anonymous

İlgili konular