Как я могу использовать thinc.types с пространственной версией 2

я использую spacy version==2.2.4для распознавания сущности имени и желает использовать ту же версию для тестирования конвейера извлечения настраиваемого пространственного отношения . Но, к сожалению, я столкнулся с указанной ниже проблемой при запуске модели извлечения пользовательских отношений с указанной выше пространственной версией.

      ModuleNotFoundError: No module named 'thinc.types'

Я использовал ссылку на просторнуюgithub для обучения конвейера извлечения пользовательских отношений. Для тренировки я использовал spacy==3.1.4.

Теперь мне нужно соединить две разные модели, в то время как распознавание сущности Name обучается в spacy версии 2, тогда как модель извлечения пространственных отношений отлично работает с spacy версии 3.

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

  1. Я прочитал в spacy github issue 7219, что для использования модели извлечения отношений с spaCy v2 используйте spacy-transformers==0.6.2. Я сделал то же самое, но безуспешно. Есть ссылка на pypi о просторных трансформаторах, в которой говорится, что для просторных трансформаторов требуется spacy>=3.0
  2. Я не прекратил там исследования и перешел к другому простому выпуску github 7910, в котором говорится, что используйте thinc version 8.0.3. Эта версия несовместима с spacy==2.2.4

Я столкнулся с проблемой использования spaCy v2 для тестирования пользовательского конвейера извлечения отношения spaCy. Если это невозможно, то одним из решений было бы использовать одну и ту же просторную версию на обоих концах. Я мог бы легко реализовать это, но есть еще одна проблема, которая возникает между ними, то есть также использование neuralcoref между ними, которое не может быть установлено с помощью spaCy v3. Так что любое решение этой проблемы поможет в ее решении.

Я также думаю об использовании разных сред для (NER + Coreference) и (Relation Extraction). Звучит ли это хорошим решением?

0 ответов

Другие вопросы по тегам