Исключение: невозможно загрузить model.bin

Я получил следующее сообщение об ошибке при попытке запустить модель:

Exception: fastText: Cannot load model.bin due to C++ extension failed to allocate the memory

Код, который я использовал, следующий:

import wget
from fasttext import load_model

wget.download("https://dl.fbaipublicfiles.com/fasttext/supervised-models/amazon_review_polarity.bin", 'model.bin')

model = load_model("model.bin")

Я попытался выполнить этот ответ: FastText - Не удается загрузить model.bin из-за того, что расширение C++ не смогло выделить память, но, вероятно, я делаю что-то не так, поскольку ошибка все еще существует. Любая идея о том, как это исправить?


person Community    schedule 23.05.2020    source источник
comment
Какое решение вы пробовали по ссылке?   -  person drum    schedule 24.05.2020
comment
Я попытался установить fastText (заглавная T) из репозитория fasttext. Однако я получил ту же ошибку. Из предыдущего вопроса: stackoverflow .com/questions/61978549/ Я получил приведенные выше указания о том, как запустить модель. Но, похоже, проблема с функцией load_model. Насколько я понимаю, FastText следует использовать, если вы хотите проанализировать Facebook. Но в моем случае только текст (без твитов/постов)   -  person    schedule 24.05.2020
comment
Ваша проблема, вероятно, заключается в несоответствии версий. Исходя из моего опыта, fastText подходит для любого типа задачи классификации текста.   -  person Stefano Fiorucci - anakin87    schedule 26.05.2020
comment
Привет @ Anakin87. Если не трудно, подскажите, пожалуйста, какие пакеты (модули, библиотеки) мне скачать и ссылки? Я действительно понятия не имею, почему это не работает. Большое спасибо   -  person    schedule 28.05.2020


Ответы (1)


Установите последнюю версию fasttext (0.9.2), выполнив следующие действия:

git clone https://github.com/facebookresearch/fastText.git
cd fastText
pip install .

затем попробуйте выполнить свой код. Он должен работать.

person Stefano Fiorucci - anakin87    schedule 29.05.2020