因此,这是导致错误的代码的一部分。分配是一个字典,其中键和numpy数组的索引作为项目。数据和质心是数组。
我无法弄清楚为什么在执行“ try”行时无法得到错误的“ int”对象。有时它工作正常,但有时却不行。任何帮助将不胜感激
for key in self.assignments:
clust_sum = 0
for k in self.assignments[key]:
clust_sum += data[k]
print(key, clust_sum)
try:
self.centroids[key] = [
m / len(self.assignments[key]) for m in clust_sum]
except Exception as e:
print(e)
跃然一笑
温温酱
相关分类