KmeansClustering
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
Comments