【发布时间】:2020-11-19 23:31:50
【问题描述】:
我正在尝试为 K-means 聚类算法找到 silhouette_score。实际上我正在使用其他 4 种算法,我必须找到所有四种算法的 silhouette_score。我正在尝试首先找到 k-mean 集群,并对所有其他集群使用相同的代码。
import pandas as pd
import numpy as np
from sklearn.datasets import load_wine
df = load_wine()
from sklearn.preprocessing import MinMaxScaler
X_scaled_data = MinMaxScaler().fit_transform(df.data)
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
kmeans = KMeans(n_clusters=3).fit(X_scaled_data)
from sklearn.metrics import silhouette_score
silhouette_avg = silhouette_score(X_scaled_data, kmeans.labels_)
print("For n_clusters =", 3, "The average silhouette_score is :", silhouette_avg)
这是错误:
【问题讨论】:
标签: algorithm machine-learning data-science cluster-analysis k-means