#python #nlp #gensim #fasttext
Вопрос:
Я просматривал старый код FastText и начал понимать, что он больше не работает и ожидает других параметров. При просмотре dcoumentation выясняется , что документация была частично обновлена.
Как видно, размер и iter не входят в определение класса, показанное в документах, несмотря на то, что они указаны в параметрах. Мне было интересно, знает ли кто-нибудь точную версию, в которой произошло это изменение, поскольку, похоже, я случайно обновил ее до чего-то более нового.
Ответ №1:
Большинство изменений произошло в gensim-4.0.0
. На вики-странице проекта есть ряд примечаний об изменениях и о том, как адаптировать ваш код, «Переход с Gensim 3.x на 4».:
https://github.com/RaRe-Technologies/gensim/wiki/Migrating-from-Gensim-3.x-to-4
В большинстве случаев небольшие изменения в именах методов и переменных, используемых старым кодом, восстановят полную функциональность.
В реализации были существенные исправления и оптимизации FastText
, особенно в области сокращения использования памяти, поэтому вы, вероятно, не захотите останавливаться на какой-либо более старой версии (например gensim-3.8.3
), кроме как в качестве временного обходного решения.