Spacy: Как упаковать модель с помощью классификатора keras lstm - PullRequest
0 голосов
/ 23 января 2019

Я обучил классификатор, используя это:
https://spacy.io/usage/examples#textcat

Я также создал несколько пользовательских конвейерных компонентов, аналогично этому:
https://spacy.io/usage/examples#custom-components-entities

Теперь я пытаюсь упаковать полученный конвейер nlp
(en_core_web_lg + классификатор + пользовательские компоненты конвейера)
используя https://spacy.io/api/cli#package и https://spacy.io/usage/training#models-generating.

Однако у меня возникают проблемы с пониманием того, какой должна быть структура input_dir, и / или как я должен написать __init__.py для правильной упаковки всего конвейера; с исходными компонентами en_core_web_lg, а также с классификатором и моими пользовательскими компонентами.

Я хочу сделать это, чтобы иметь возможность создавать версии своих моделей и легко развертывать их как автономные пакеты tar.gz. Я видел это https://github.com/explosion/spaCy/pull/2348,, но мне не нужно упаковывать отдельные компоненты конвейера. Если есть другие подходы, которые могут помочь мне создать версии моих конвейеров и упростить их развертывание, я открыт для предложений. Я относительно новичок в этом, поэтому, возможно, упускаю что-то очевидное.

Спасибо!

...