Насколько хорошо подходит Python 3.7 для НЛП и машинного обучения в настоящее время?Есть ли лучшая версия, с которой я должен пойти? - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь учиться и знакомиться с использованием Python для НЛП и машинного обучения.У меня есть Python 2.7, 3.6 и 3.7 в настоящее время на моем компьютере, но я не знаю, с чего мне начать.2.7 слишком ограничен?3.7 еще не полностью поддерживается соответствующими пакетами?Я пытался осмотреться в Интернете, но у меня были трудности с тем, чтобы четко сформулировать свой вопрос для поисковой системы.Любой совет или направление с благодарностью!

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

Если вам нужны очень специфичные библиотеки, которые будут работать только с более старыми версиями Python, то это действительно единственная причина, чтобы выбрать 2.x или 3.6 или старше более 3.7.

Обратная совместимость неплохая и длялюбые сценарии, которые у вас уже есть, или любые библиотеки, к которым у вас есть исходный код, преобразование из старой версии, как правило, не представляет особой проблемы, если вообще необходимо.

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

NLTK, TextBlob, CoreNLP, spaCy, gensim, все они работают на 3.7, насколько я знаю.Возможно, вы имели в виду нечто очень конкретное?Я рекомендую поискать библиотеки и фреймворки, которые вы хотите попробовать, а затем поискать эти имена специально с помощью "python 3.7", и вы сможете быстро убедиться, что у вас не возникнет проблем.

0 голосов
/ 03 февраля 2019

Обычно хорошей идеей является работа с последней стабильной версией языка, потому что сделано несколько улучшений.

В вашем случае, для работы в области NLP / ML, вы, вероятно, будете использовать какую-то библиотеку, такую ​​как NLTK / Spacy (для NLP) и Numpy / Pandas / Scikit (для ML), и оба они совместимы с этимверсии (у libs также есть стабильные версии и обновления).

Итак, если вы начинаете, вы можете использовать самую последнюю стабильную версию (3.7. *) языка и то же самое для libs.

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