我有一些时间序列数据,我想使用DTW指标对其进行聚类。 首先,我需要为其计算轮廓分数。 我使用以下代码来计算不同数量的簇的轮廓分数:
for n_cluster in n_cluster_list:
dtw = TimeSeriesKMeans(n_clusters = n_cluster, metric="dtw")
cluster_found = dtw.fit_predict(X) #in X I have my data
silhouette_score(X, dtw.labels_, metric="dtw"))
但这对我不起作用。 我收到此错误:
ValueError: Unknown metric dtw. Valid metrics are ['euclidean',
'l2', 'l1', 'manhattan', 'cityblock', 'braycurtis', 'canberra',
'chebyshev', 'correlation', 'cosine', 'dice', 'hamming', 'jaccard',
'kulsinski', 'mahalanobis', 'matching', 'minkowski',
'rogerstanimoto', 'russellrao', 'seuclidean', 'sokalmichener',
'sokalsneath', 'sqeuclidean', 'yule', 'wminkowski', 'haversine'],
or 'precomputed', or a callable
有人知道这里的问题吗?