J'ai un modèle de clustering hiérarchique que j'aime.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 ne le suggère le CCC optimal (bien que dans certains cas plus étroits).En effet, les clusters sont utilisés comme une large heuristique pour les décisions commerciales, et trop de clusters rendent trop difficile l'action de la manière dont nous avons besoin.
Lorsque je reçois de nouvelles données, il est simple de déterminer dans lequel de ces clusters elles appartiennent.Cependant, l'un de mes utilisateurs a vraiment adoré le diagramme de constellation (moi aussi !), et a trouvé qu'il fournissait des connaissances qualitatives utiles.Ainsi, bien que les sous-clusters plus petits n'aient pas été sélectionnés pour la représentation globale de la qualité, ils sont toujours très utiles pour l'examen visuel.
Ce que je veux savoir, c'est s'il existe un moyen de visualiser où de nouvelles données entreraient dans le modèle de clustering, jusqu'à une sous-branche spécifique.Surtout dans le diagramme de constellation.La seule chose que je peux penser à faire est soit
a) Trouver un algorithme des 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, allant jusqu'aux deux dernières branches, puis rapportez simplement les appartenances des clusters proches à l'utilisateur.
Ni l'un ni l'autre ne le place vraiment sur le graphique de la constellation, mais l'option b pourrait au moins leur donner une feuille de route pour savoir où chercher.
Avez-vous des idées sur la façon dont vous pouvez visualiser de nouvelles entrées dans un modèle de cluster hiérarchique ?
Jetez un œil à l'option triangle rouge SaveClusterTree et voyez si cela correspond à vos besoins. Si non, 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.
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. La grande classe, regroupée par taille et poids, montre ceci lorsque James est ajouté/supprimé :
Sans James ça se réorganise.