Полное руководство по обработке естественного языка (NLP) на Python! (с примерами)
Keith Galli
0:00 / 0:00
Полное руководство по обработке естественного языка (NLP) на Python! (с примерами)
183 005 просмотров · 4 года назад
Keith Galli
258 тыс. подписчиков
183 005 просмотров · 4 года назад
Освойте навыки работы с данными с помощью практических упражнений и обучающих материалов на Datacamp!
https://datacamp.pxf.io/c/3588040/101...
В этом видео мы рассмотрим основные концепции обработки естественного языка с использованием библиотек Python! Мы используем примеры, чтобы помочь лучше понять концепции. В этом видео найдется материал для всех уровней подготовки (от начинающих до экспертов). Изначально я записал это видео для конференции PyCon.
Репозиторий GitHub: https://github.com/KeithGalli/pycon2020
Patreon: / keithgalli
Членство на YouTube: / kgmit
Некоторые из тем, которые мы затрагиваем:
Мешок слов
Векторы слов
Стемминг/лемматизация
Исправление орфографии
Архитектура трансформеров (достаточно внимания)
Современные модели (OpenAI GPT, BERT)
Некоторые из используемых библиотек:
sklearn
spaCy
NLTK
TextBlob
Надеюсь, вам понравится, и дайте мне знать, если у вас есть какие-либо вопросы! Обязательно подпишитесь, если вы еще этого не сделали :).
-------------------------
Подписывайтесь на меня в социальных сетях!
Instagram | / keithgalli
Twitter | / keithgalli
Если вам интересно узнать, как я создаю свои уроки, посмотрите это видео: • How to Make a High Quality Tutorial Video!...
Практикуйте свои навыки работы с данными в Python Pandas, решая задачи на StrataScratch!
https://stratascratch.com/?via=keith
Присоединяйтесь к Python Army, чтобы получить доступ к бонусам!
YouTube - / @keithgalli
Patreon - / keithgalli
*Я использую партнерские ссылки на продукты, которые рекомендую. Я могу получать комиссию за покупку или реферальный бонус за использование этих ссылок.
-------------------------
Песня в конце:
«Доброе утро» Амина Максвелла / aminemaxwell
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Бесплатная загрузка / прослушивание: http://bit.ly/2vpruoY
Музыка предоставлена Audio Library • Good morning – Amine Maxwell (No Copyright...
-------------------------
Видео-хронология!
~~ Основы НЛП ~~
0:00 - Объявления!
1:12 - Обзор видео и хронология
3:06 - Обзор метода «мешок слов» (BOW)
4:42 - Пример кода метода «мешок слов»! (sklearn | CountVectorizer, fit_transform)
11:20 - Создание модели классификации текста с использованием мешка слов (SVM)
14:07 - Прогнозирование новых классов высказываний с помощью нашей модели (transform)
16:02 - Униграммы, биграммы, n-граммы (использование последовательных слов в вашей модели)
19:28 - Обзор векторных представлений слов
23:27 - Пример кода для векторных представлений слов! (С использованием библиотеки spaCy)
28:10 - Создание модели классификации текста с использованием векторных представлений слов
34:04 - Прогнозирование новых высказываний с помощью нашей модели
~~ Различные методы НЛП ~~
40:42 - Регулярные выражения (сопоставление шаблонов) в Python.
52:30 - Стемминг/лемматизация в Python (нормализация текста с помощью библиотеки NLTK)
1:01:17 - Удаление стоп-слов (удаление наиболее распространенных слов из предложений)
1:05:56 - Различные другие методы (коррекция орфографии, анализ настроения, определение частей речи).
~~ Современные модели ~~
1:12:45 - Рекуррентные нейронные сети (RNN) для классификации текста
1:17:00 - Архитектуры трансформеров (достаточно механизма внимания)
1:21:00 - Написание кода на Python для использования трансформеров (BERT | spacy-transformers)
1:25:00 - Написание модели классификации с использованием трансформеров/BERT
1:29:37 - Тонкая настройка моделей трансформеров
1:31:16 - Объединим все это и построим высокопроизводительную модель для классификации категорий отзывов Amazon!