DM Practical05
DM Practical05
# Number of clusters
k=3
# K-means algorithm
for _ in range(10): # Number of iterations
# Assign clusters
distances = np.linalg.norm(X[:, np.newaxis] - centroids, axis=2)
labels = np.argmin(distances, axis=1)
# Update centroids
centroids = np.array([X[labels == i].mean(axis=0) for i in range(k)])
….OUTPUT….
Assignment No:-05
Assignment Name:- Implement the Clustering using K-means
Roll No:-06
import numpy as np
# Number of clusters
k=3
# K-means algorithm
for _ in range(10): # Number of iterations
# Assign clusters
distances = np.linalg.norm(X[:, np.newaxis] - centroids, axis=2)
labels = np.argmin(distances, axis=1)
# Update centroids
centroids = np.array([X[labels == i].mean(axis=0) for i in range(k)])
….OUTPUT….
Assignment No:-05
Assignment Name:- Implement the Clustering using K-means
Roll No:-07
import numpy as np
# Number of clusters
k=3
# K-means algorithm
for _ in range(10): # Number of iterations
# Assign clusters
distances = np.linalg.norm(X[:, np.newaxis] - centroids, axis=2)
labels = np.argmin(distances, axis=1)
# Update centroids
centroids = np.array([X[labels == i].mean(axis=0) for i in range(k)])
….OUTPUT….
Assignment No:-05
Assignment Name:- Implement the Clustering using K-means
Roll No:-08
import numpy as np
# Number of clusters
k=3
# K-means algorithm
for _ in range(10): # Number of iterations
# Assign clusters
distances = np.linalg.norm(X[:, np.newaxis] - centroids, axis=2)
labels = np.argmin(distances, axis=1)
# Update centroids
centroids = np.array([X[labels == i].mean(axis=0) for i in range(k)])
….OUTPUT….