KmeansClustering

PHOTO EMBED

Thu Nov 07 2024 00:35:51 GMT+0000 (Coordinated Universal Time)

Saved by @sagar123

 import pandas as pd
 from sklearn.cluster import KMeans
 from sklearn.datasets import load_iris
 from sklearn.preprocessing import StandardScaler
 from sklearn.metrics import silhouette_score,adjusted_rand_score
 iris=load_iris()
 df=pd.DataFrame(iris.data,columns=iris.feature_names)
 print(df.head())
 scaler=StandardScaler()
 x_scaled=scaler.fit_transform(df)
 kmeans=KMeans(n_clusters=3,random_state=42)
 kmeans.fit(x_scaled)
 cluster_centers=kmeans.cluster_centers_
 print(cluster_centers)
 true_labels=iris.target
 print(silhouette_score(x_scaled,kmeans.labels_))
 print(adjusted_rand_score(true_labels,kmeans.labels_))
content_copyCOPY