Так что это часть моего кода, которая вызывает ошибку.
assignments - это словарь с ключом и индексами массива numpy как элементов
данные и центроиды являются массивами.
Я не могу понять, почему я получаю ошибку
Объект 'int' не повторяется, когда выполняется строка 'try'. Иногда это работает просто отлично, но иногда нет.
Любая помощь будет высоко оценена
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)