Сопоставление вектора слов с наиболее похожим/ближайшим словом с помощью spaCy
Но я получаю ошибку типа
Код: Выделить всё
import numpy as np
your_word = "country"
ms = nlp.vocab.vectors.most_similar(
np.asarray([nlp.vocab.vectors[nlp.vocab.strings[your_word]]]),
n=10, )
words = [nlp.vocab.strings[w] for w in ms[0][0]] distances = ms[2] print(words)
Код: Выделить всё
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[139], line 6
1 import numpy as np
3 your_word = "country"
5 ms = nlp.vocab.vectors.most_similar(
----> 6 np.asarray([nlp.vocab.vectors[nlp.vocab.strings[your_word]]]),
7 n=10,
8 )
10 words = [nlp.vocab.strings[w] for w in ms[0][0]]
11 distances = ms[2]
File cupy/_core/core.pyx:1475, in cupy._core.core._ndarray_base.__array__()
TypeError: Implicit conversion to a NumPy array is not allowed. Please use `.get()` to construct a NumPy array explicitly.
Подробнее здесь: https://stackoverflow.com/questions/790 ... please-use