Сходство между пользователями (Совместная фильтрация) в 3d-пространстве

#python #scikit-learn #distance #similarity #valueerror

Вопрос:

Я пытаюсь создать рекомендательную систему и, похоже, не могу найти способ рассчитать сходство между пользователями. У меня есть матрица пользовательских элементов (данных), состоящая из массивов [x,y,z] вместо значений int, как в системах рекомендаций фильмов. Эти массивы также могут быть значениями NaN [NaN, NaN, NaN]. Когда я попробую решение:

 user_similarity = pairwise_distances(data, metric='cosine')
 

Появляется ошибка: «Ошибка значения: установка элемента массива с последовательностью».

Я пробовал много других решений, но появляется та же ошибка.

Вся помощь будет очень признательна