-1
私は、このK-MedoidsのPython実装コードクラスタ化された配列のpythonのインデックスを与える方法?
from sklearn.metrics.pairwise import pairwise_distances
import numpy as np
import kmedoids
# 3 points in dataset
data = np.array([[1,1],
[2,2],
[10,10]])
# distance matrix
D = pairwise_distances(data, metric='euclidean')
# split into 2 clusters
M, C = kmedoids.kMedoids(D, 2)
print('medoids:')
for point_idx in M:
print(data[point_idx])
print('')
print('clustering result:')
for label in C:
for point_idx in C[label]:
print('label {0}: {1}'.format(label, data[point_idx]))
(https://github.com/someus/kmedoids)を実行しようとしたのだが、示しています[
[1 1]
:
medoidsを10 10]
クラスタリング結果:
ラベル0:[1]
ラベル0:[2 2]
ラベル1:[10 10]
しかし、私はこのようにそのクラスタリング結果に挿入インデックスをしたいです:
medoids:
[1 1]、インデックス1
[10]、インデックス3
クラスタリング結果:
ラベル0:[1]、インデックス1
ラベル0:[2 2]、インデックス2
ラベル1:[10 10]、インデックス3
誰でも作成方法はわかりますか? ありがとう
私はそれを意味しています。ありがとうございます:D – kikiegoguma
あなたは答えを受け入れる必要があります... –