Я сталкиваюсь со следующей ошибкой атрибута при загрузке модели перчатки:
Код, используемый для загрузки модели:
nlp = spacy.load('en_core_web_sm')
tokenizer = spacy.load('en_core_web_sm', disable=['tagger','parser', 'ner', 'textcat'])
nlp.vocab.vectors.from_glove('../models/GloVe')
Получение следующей ошибки атрибута при попытке загрузить модель перчатки:
AttributeError: 'spacy.vectors.Vectors' object has no attribute 'from_glove'
Пробовал искать на StackOverflow и в других местах, но не нашел решения. Спасибо!
Из списка пипсов:
spacy version: 3.1.4
не имеют функцию from_glove
.
Я смог использовать nlp.vocab.vectors.from_glove()
в spacy version: 2.2.4
.
Если вы хотите, вы можете изменить свою пространственную версию, используя:
!pip install spacy==2.2.4
на вашем мобильном телефоне Jupyter.
Извините, я не думаю, что вы можете вызвать glove
из spacy 3
.
Может быть, просто используйте spacy 2
для перчаток и снова обновите до spacy 3
для других ваших зависимостей. Просто предложение.
Используйте spacy init vectors
для загрузки векторов из текстового формата word2vec/glove в новый конвейер: https://spacy.io/api/cli#init-vectors
Большое спасибо. К сожалению, у меня много других зависимостей от spacy. Поэтому переход на 2.2.4 создает дополнительные ошибки. Есть ли другой способ вызвать функцию from_glove в версии 3.1.4?