私はk meansアルゴリズムを書こうとしていますが、今は非常に基本的な段階です。
ランダムクラスタリングのためのセンターを選択するために、次のようにコードがある:私はこれを実行するとKeyerror:1 python
import numpy as np
import random
X = [2,3,5,8,12,15,18]
C = 2
def rand_center(ip,C):
centers = {}
for i in range (C):
if i>0:
while centers[i] != centers[i-1]:
centers[i] = random.choice(X)
else:
centers[i] = random.choice(X)
return centers
print (centers)
rand_center(X,C)
、それは私をKeyError例外与える:1
誰も私がこのエラーを解決導くことはできますか?
ところで、あなたはその返信文に続いて印刷することはできません(または何もしません)。 –