J'ai un modèle de clustering hiérarchique qui me plaît. J'ai choisi les clusters en fonction d'un équilibre entre les statistiques et les connaissances du domaine, de sorte qu'ils sont généralement beaucoup plus larges que ce que suggère le CCC optimal (bien que dans certains cas plus étroits). Cela est dû au fait que les clusters sont utilisés comme une heuristique générale pour les décisions commerciales, et qu'un trop grand nombre de clusters rend trop difficile l'action de la manière principale dont nous avons besoin.
Lorsque je reçois de nouvelles données, il est facile de déterminer dans quel groupe elles se situent. Cependant, l'un de mes utilisateurs a vraiment aimé le graphique de constellation (moi aussi !) et a trouvé qu'il fournissait des connaissances qualitatives utiles. Ainsi, même si les sous-groupes plus petits n'ont pas été sélectionnés pour la représentation de la qualité globale, ils sont toujours très utiles pour une visualisation visuelle.
Ce que je veux savoir, c'est s'il existe un moyen de visualiser où les nouvelles données entreraient dans le modèle de clustering, jusqu'à une sous-branche spécifique. En particulier dans le graphique de constellation. La seule chose à laquelle je pense est de
a) Trouver un algorithme de voisins les plus proches qui me rapproche de la même structure que les clusters hiérarchiques
b) Résolvez quelques couches supplémentaires de clusters qui sont beaucoup plus granulaires, en descendant jusqu'aux dernières branches, puis signalez simplement les appartenances des clusters proches à l'utilisateur.
Aucune de ces deux options ne le place réellement sur la carte des constellations, mais l'option b pourrait au moins leur donner une feuille de route indiquant où chercher.
Avez-vous une idée de la manière dont vous pouvez visualiser de nouvelles entrées dans un modèle de cluster hiérarchique ?
si vous ajoutez une ligne, vous pouvez vous attendre à ce que l'ordre de regroupement change, peut-être beaucoup. Le nouvel arbre ne ressemblera probablement pas à l'ancien arbre avec le nouveau nœud inséré au point que vous identifiez. Big Class, regroupé par taille et poids, le montre lorsque James est ajouté/supprimé :
Without James it rearranges.Without James it rearranges.Without James it rearranges.Sans James, il se réorganise.
Jetez un œil à l'option de triangle rouge SaveClusterTree et voyez si cela fait ce dont vous avez besoin. Sinon, peut-être Dendrogramme circulaire pourrait répondre à certaines de vos questions. Je pense que ce code aurait pu être plus simple si j'avais regardé la table SaveClusterTree. Tant pis.