Я создаю алгоритм машинного обучения с помощью KNN, но моя функцияatial.distance.cosine выдает ошибку, несмотря на то, что я скопировал код из учебника.
Я пытался найтипроблема возникла, но я не получаю никаких результатов
def computeDistance(a, b):
genresA = a[1]
genresB = b[1]
genreDistance = spatial.distance.cosine(genresA, genresB)
popularityA = a[2]
popularityB = b[2]
popularityDistance = abs(popularityA - popularityB)
return genreDistance + popularityDistance
"""
My error:
<ipython-input-12-997e6c661ba0> in computeDistance(a, b)
4 genresA = a[1]
5 genresB = b[1]
----> 6 genreDistance = spatial.distance.cosine(genresA, genresB)
7 popularityA = a[2]
8 popularityB = b[2]
"""
Я ожидаю, что вывод будет плавающим значением.Но я получаю сообщение об ошибке "TypeError" с закомментированным сообщением.