2017-08-18 2 views
-1

Lors du calcul de la solution de clustering XMeans d'un ensemble de données, il est nécessaire (dans la description de l'algorithme) de graver correctement les centres.Weka Xmeans: processus d'initialisation du centre

Dans WEKA Xmeans, il est possible de spécifier les centres initiaux. De plus, dans d'autres bibliothèques XMeans, l'utilisateur doit souvent fournir un ensemble initial de centres.

Cependant, il n'y a aucune indication de ce que fait ou non la bibliothèque WEKA xmeans pour créer les centres initiaux si aucune n'est fournie.



Comment produire WEKA centres initiaux si aucun sont fournis? Ou, est-il nécessaire de générer les centres initiaux vous-même afin d'exécuter correctement l'algorithme Xmeans?

Répondre

1

Vous ne pouvez pas utiliser des centres prédéfinis avec des moyennes x.

Parce qu'il fonctionne récursivement sur des sous-ensembles.

Vous pouvez définir les centres kmin initiaux (généralement 2). Mais vous ne pouvez pas prédéfinir ce qui se passe après cela, et tout le but de xmeans est de ne pas avoir besoin de savoir k à l'avance. Si vous prédéfinissez k centres, vous faites supposer que c'est le bon k.

+0

Cela ne semble pas correct. Pouvez-vous clarifier? La raison pour laquelle je dis cela est que xmeans étend les kmeans, et que les kmeans nécessitent des centres pré-choisis. La méthodologie de ce processus est importante. De plus, en ce qui concerne les xmes de weka et de pyra- cles, je peux fournir des centres dans le premier et fournir des centres dans le second. – bordeo

+0

Alors oui, ça marche récursivement sur des sous-ensembles ... d'un kmeans initial. – bordeo

+1

Ce kmeans initial a k = 2 centres, et l'hypothèse principale est que vous ne connaissez * pas * encore k. –