Учебники, примеры кода, видеокурсы, конспекты курсов и статьи

Эта статья содержит коллекцию высококачественных ресурсов для изучения Обработки естественного языка (НЛП). Предназначен для тех, кто хочет приблизиться к миру НЛП уже с некоторыми основами машинного обучения, или для тех, кто уже немного знаком с НЛП, но хочет углубить свои знания.

Статьи

Учебники

  • Глубокое обучение НЛП с PyTorch: в этом руководстве вы познакомитесь с ключевыми идеями программирования глубокого обучения с использованием Pytorch. Он специально ориентирован на НЛП для людей, которые никогда не писали код в какой-либо среде глубокого обучения, но предполагает практические знания основных задач НЛП.

Примеры кода

  • Краткая книга по НЛП: она предназначена для практиков, чтобы они могли быстро прочитать, просмотреть, выбрать то, что полезно, а затем продолжить. Есть несколько блокнотов, разделенных на логические темы: обработка текста, классификация текста, очистка текста, исправление орфографии, лингвистика, представление текста, глубокое обучение для НЛП и чат-боты.
  • The Super Duper NLP Repo: коллекция блокнотов Colab, охватывающих широкий спектр реализаций задач NLP. Он содержит более 300 тетрадей.

Видеокурсы

Примечания к курсу

  • Лекции по глубокой обработке естественного языка (Оксфорд): цикл лекций из Оксфорда. Это прикладной курс, посвященный последним достижениям в области анализа и генерации речи и текста с использованием рекуррентных нейронных сетей.
  • Заметки по НЛП доктора Джейкоба Эйзенштейна (Технология Джорджии): этот курс дает обзор современных методов обработки естественного языка, основанных на данных. Курс переходит от поверхностных моделей набора слов к более богатым структурным представлениям о том, как слова взаимодействуют для создания значения.
  • От языков к информации (Стэнфорд): этот курс охватывает основы обработки текста, анализа настроений, поиска информации, чат-ботов и многого другого. Этот курс рекомендуется для людей, плохо знакомых с программированием или тех, кто только начинает работать с НЛП.
  • Обработка естественного языка с помощью глубокого обучения (Стэнфорд): этот курс представляет собой введение в передовые исследования в области глубокого обучения для НЛП. Он охватывает встраивание слов, нейронные сети с PyTorch, преобразователи, ответы на вопросы, генерацию текста и так далее.
  • Прикладная обработка естественного языка (Беркли): этот курс рассматривает использование обработки естественного языка как набора методов для исследования и рассуждений о тексте как данных, уделяя особое внимание прикладной стороне НЛП: использованию существующих методов НЛП и библиотек в Python. новыми и творческими способами.
  • Обработка естественного языка (CMU): этот курс посвящен различным способам представления человеческих языков и тому, как использовать эти представления для построения моделей для выполнения перевода, суммирования, извлечения информации, ответов на вопросы, естественно-языковых интерфейсов к базам данных, разговорных агенты и так далее.

Репозитории с большим количеством контента

  • Прогресс NLP: репозиторий, который отслеживает прогресс в обработке естественного языка, включая наборы данных и текущее состояние дел для наиболее распространенных задач NLP.
  • Удивительный репозиторий НЛП: репозиторий GitHub, содержащий тщательно подобранный список ресурсов, посвященных обработке естественного языка.

Спасибо за чтение! Если вы хотите узнать больше о НЛП, не забудьте подписаться на NLPlanet в Medium, LinkedIn и Twitter!

Сообщения, связанные с NLPlanet