FileNotFoundError в ... \. Cache \ using SentenceTransformer - PullRequest
1 голос
/ 14 февраля 2020

Есть ли у кого-нибудь опыт работы с SentenceTransformer (Bert)?

Мой код:

from sentence_transformers import SentenceTransformer
model = SentenceTransformer('roberta-large-nli-stsb-mean-tokens')

Моя ошибка:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\ga2943/.cache\\torch\\sentence_transformers\\public.ukp.informatik.tu-darmstadt.de_reimers_sentence-transformers_v0.2_roberta-large-nli-stsb-mean-tokens.zip\\modules.json'

Время от времени я получаю другую ошибку при запуске того же кода с другой моделью Берта:

PermissionError: [WinError 32] Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird: 'C:\\Users\\ga2943/.cache\\torch\\sentence_transformers\\public.ukp.informatik.tu-darmstadt.de_reimers_sentence-transformers_v0.2_bert-large-nli-cls-token.zip\\model.zip'

(переводится на: В то время данные используются в другом процессе, что не может быть. Я перезапустил свой компьютер, чтобы убедиться, что все программы закрыты в фоновом режиме, но без разницы)

При первом запуске моего кода это работало. Он загрузил нужный мне Sentenceencoder (другая модель Bert) Теперь, когда я хочу протестировать другую модель, она не загружает ее, но выдает ошибки.

Забавно, но на другом компьютере я смог загрузить другую модель, но это привело к тому же случаю. На машине работает только первая загруженная модель.

Есть идеи? Все еще получаете ошибку, никто не знает, как ее исправить?

1 Ответ

0 голосов
/ 28 февраля 2020

Мне пришлось переустановить все снова, чтобы решить проблему. Я не могу понять, что вызвало ошибку. Поскольку я сам ничего не удалял и не обновлял, я предполагаю, что anaconda исправила что-то, не сообщая мне об этом.

Вторая ошибка все еще остается и время от времени возникает непредсказуемо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...