I have a matrix x=
[[0,1,1,1,0,0,0,0],
[1,0,1,1,0,0,0,0],
[1,1,0,1,0,0,0,0],
[1,1,1,0,0,0,0,0],
[0,0,0,0,0,1,1,1],
[0,0,0,0,1,0,1,1],
[0,0,0,0,1,1,0,1],
[0,0,0,0,1,1,1,0],]
Après avoir appelé AgglomerativeClustering j'attendais les données à diviser en 2 groupes (0-3) et (4-7) soit des étiquettes _ = [0,0,0,0, 1,1,1,1] mais insted la liste labels_ est [0, 0, 0, 1, 0, 0, 0, 1]AgglomerativeClustering scikit apprendre la connectivité
Mon code est le suivant s=AgglomerativeClustering(affinity='precomputed',n_clusters=2,linkage='complete) s.fit(x)
est-ce que le code contient une erreur? Pourquoi la mise en cluster n'est-elle pas conforme aux attentes
S'agit-il d'une matrice d'échantillons ou d'une matrice de connectivité? Si vous supprimez le paramètre d'affinité, vous obtiendrez les résultats souhaités. –