Python Forum
Printing k-means clustered clusters
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Printing k-means clustered clusters
#1
I'm trying to print the number of the cluster and the words inside the cluster.
Out put should be:
Cluster 1: dog run walk
Cluster 2: three four

Here's the making of he clusters:
def kmeans_clustering(words):
    n_clusters = 3
    clusterer = KMeansClusterer(n_clusters, euclidean_distance, repeats=10)
    vectors = [numpy.array(normalize(context_vector[word])) for word in words]
    assigned_clusters = clusterer.cluster(vectors, assign_clusters=True, trace=True)

kmeans_clustering('three four dog run walk'.split())
I tried to iterate through the word and then append the the cluster number and the word to a list,
but I get a out of range error and I intuitively also think it might not work.

This is the only thing I have gotten to work, but it's not what I want.
    for i, word in enumerate(words):
        print ('Cluster', str(assign_clusters[i], word))
Reply


Messages In This Thread
Printing k-means clustered clusters - by ottabe_h - Apr-04-2020, 02:52 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Create sum clusters of a number sequence BramQBIC 7 1,018 Nov-24-2023, 12:09 PM
Last Post: Pedroski55
  Comparing means in dataFrames Holly 0 2,387 Jun-23-2018, 01:52 PM
Last Post: Holly
  K means clustering using heatmap Rifscape 0 4,191 Sep-10-2017, 11:08 PM
Last Post: Rifscape

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020