NameError: имя 'точка' не определяется при вычислении сходства с использованием word2vec - PullRequest
0 голосов
/ 20 июня 2020
• 1000 ответов на сайте, но не смог исправить. Как мне это исправить? Пожалуйста, помогите мне здесь.

1 Ответ

1 голос
/ 20 июня 2020

Обычно dot не распознается как метод.

Чтобы решить проблему, вам необходимо выполнить одно из следующих действий:

  1. Укажите, какой модуль dot метод, который вы пытаетесь использовать. Как это:
import numpy as np
...
np.dot(a, b)/(norm(a)*norm(b))
Определите собственный метод dot.
def dot(x, y):
   ...
Импортируйте метод dot для использования.

Это похоже на первый вариант, за исключением того, что вам не нужно добавлять перед вызовом метода dot имя модуля, потому что вы ' повторный импорт метода , а не модуля.

from numpy import dot

Здесь я использую numpy в качестве примера библиотеки, но это может быть любая библиотека, содержащая метод dot :

...