Natural Language Processing — онлайн-курс о методах и подходах для решения NLP-задач | robot_dreams
  • < онлайн-курс >
  • < 18 занятий >
  • < Старт 24.11 >
  • <5 поток >
Оксана Носенко

Maria Obedkova

NLP Engineer в TrustYou

Natural Language Processing

Разобраться в обработке естественного языка и понять, где взять данные для обучения, какие инструменты использовать для обработки и как создать полноценный NLP-проект, ― поможет наш практический онлайн-курс.

о курсе

Изучите способы решения NLP-задач: стандартные правила, статистика и нейронные сети.

 

  • — научитесь решать фундаментальные задачи NLP: сплиттинг, токенизация, морфологический, синтаксический и семантический анализ
  • — освоите генерацию текста, задачи информационного поиска, машинного перевода, распознавания и синтеза речи
  • — узнаете, как оценивать качество NLP-моделей, находить потенциальные
    способы их улучшения
  • 18 практических
    онлайн-занятий
  • 2 занятия по чат-боту
    с приглашенным лектором
  • Финальный проект,
    где вы сможете решить
    свою NLP-задачу

специализация курса

курс подойдет
  • Middle ⋃ Senior разработчики
    • ⟶ Которые хотят начать развиваться в области NLP и освоить разные методы решения NLP-задач: от простых статистических подходов — до нейронных сетей.
  • Data Scientists ⋃ Machine Learning Engineers
    • ⟶ Специалисты, которые хотят получить практический опыт работы в NLP-сфере, разобраться в фреймворках и библиотеках
необходимые знания
  • Python
    • ⟶ умеете программировать на этом языке
  • Machine Learning
    • ⟶ владеете базовыми знаниями о машинном обучении и анализе данных
  • Библиотеки 
    • ⟶ умеете устанавливать сторонние библиотеки и знакомы с такими библиотеками как Bumpy, Pandas, Scikit-learn
  • Статистика 
    • ⟶ владеете базовыми знаниями статистики и теории вероятности

24 ноября — 31 января

18 занятий (по понедельникам и средам)

Записаться на курс
Оксана Носенко

лектор

Maria Obedkova

NLP Engineer в TrusYou

  • работает над прикладными проектами в NLP: от задач на понимание текста — до построения систем машинного перевода и распознавания речи
  • разрабатывает решения для анализа продуктовых отзывов в мюнхенском офисе международной компании TrustYou
  • активно следит за трендами в NLP и пишет статьи на NLP-темы
  • получила стипендию Erasmus Mundus, проходила стажировку в Sony Europe и работала в ABBYY LS
  • изучала специальность «Компьютерная лингвистика / NLP» в университетах Чехии и Испании



Гостевой лектор
Елена Шакурова

  • Chatbot developer & NLP Engineer в Par Labs
  • работает над созданием чат-ботов более 5 лет
  • создавала чат-боты в компаниях Similar.ai, Spok, Coin, United Wardrobe
  • изучала специальность «Искусственный интеллект» в Radboud University Nijmegen, «Fundamental and Computational Linguistics» в Higher School of Economics и «Computational Linguistics» в University of Helsinki

Программа

    • занятие 1
    • онлайн 24.11 в 19:00

    Введение в NLP

    Узнайте, что представляет собой область NLP. Получите информацию о наиболее интересных задачах на примере известных компаний: Yandex Translate, Google Search, Siri, Grammarly. Научитесь находить нужную информацию, используя NLP-ресурсы.

    • занятие 2
    • онлайн 29.11 в 19:00

    Подходы к решению NLP-задач (теория)

    Поймите, как NLP-задачи взаимодействуют друг с другом: от простых к сложным. Узнайте типы первоуровневых задач и познакомьтесь со способами решения NLP задач: правила, статистика, машинное обучение.

Показать всю программу свернуть программу
    • занятие 3
    • онлайн 01.12 в 19:00

    Подходы к решению NLP-задач (практика)

    Научитесь решать фундаментальные задачи NLP: сплиттинг, токенизация, морфологический, синтаксический и семантический анализ. Примените NLP-библиотеки: spacy, nltk, stanza.

    • занятие 4
    • онлайн 06.12 в 19:00

    Способы векторизации для NLP

    Научитесь векторизовать данные разными способами: Bag of Words, TF-IDF и другими. Узнайте, какие способы векторизации использовать в зависимости от задачи.

    • занятие 5
    • онлайн 08.12 в 19:00

    Word embeddings

    Узнайте, что такое word embeddings, в каких случаях использовать и как получать ее для текста. А также получите информацию о дистрибутивной семантике, контекстной репрезентации, алгоритмах контекстной векторизации.

    • занятие 6
    • онлайн 13.12 в 19:00

    Задачи на семантику и полярность

    Научитесь пользоваться библиотеками WordNet, FrameNet, spacy, nltk, stanza и Scikit-learn. Узнайте, как решить задачи на семантику и полярность: WSD, WSI, etc. Получите информацию об автокоррекции: как основном продукте и как подзадаче, которая решается в информационном поиске, NLU, переводе.

    • занятие 7
    • онлайн 15.12 в 19:00

    Языковые модели

    Узнайте статистическую сторону языковой модели: вычисление вероятности следующего слова и формулу Байеса.

    • занятие 8
    • онлайн 20.12 в 19:00

    Введение в нейронные сети для NLP

    Путь от NLP до Feed Forward. Узнайте, как тренировать и применять нейронные сети в NLP.

    • занятие 9
    • онлайн 22.12 в 19:00

    Нейронные архитектуры в NLP

    Узнайте библиотеки для обучения, а также про использование популярных нейронных сетей в NLP, таких как рекуррентные, sequence to sequence и Transformer. Поймите концепции работы нейронных сетей — от первых моделей и до современных решений.

    • занятие 10
    • онлайн 27.12 в 19:00

    Нейронные сети на практике

    Узнайте, как и где искать информацию или решения для нейронного NLP. Научитесь пользоваться открытыми библиотеками для нейронных архитектур.

    • занятие 11
    • онлайн 10.01 в 19:00

    NLP Задачи: кластеризация и классификация текста

    Узнайте, о кластеризации и классификации текста. Научитесь моделировать темы и полярности: машинное обучение и BERT.

    • занятие 12
    • онлайн 12.01 в 19:00

    NLP задачи: NER и Q&A системы

    Узнайте, как использовать NER (распознавание именованных сущностей) и решать задачи типа парсинг CV, вычленять имена, адресы, организации. Узнайте как работать со статистикой, нейронными сетями и библиотеками. А также получите информацию о Q&A (вопросно-ответной системе).

    • занятие 13
    • онлайн 17.01 в 19:00

    Создание чат-ботов (лекция)

    Разберитесь в типах чат-ботов и научитесь выбирать тип исходя из задачи. Научитесь выбирать инструменты для создания разных чат-ботов. Получите базовые знания для создания простого чат-бота в DialogFlow.

    • занятие 14
    • онлайн 19.01 в 19:00

    Создание чат-ботов (практика)

    Узнайте обо всех фичах DialogFlow: их предназначение и использование. Создайте простого FAQ-чат-бота в DialogFlow и научитесь деплоить его в Telegram.

    • занятие 15
    • онлайн 24.01 в 19:00

    NLP задачи: генерация и резюмирование текста

    Научитесь решать задачи на генерацию текста. Узнайте, методы и библиотеки генерации текста. Освойте резюмирование текста, узнайте, какие нейронные сети и библиотеки для этого используются.

    • занятие 16
    • онлайн 26.01 в 19:00

    NLP-задачи: информационный поиск и машинный перевод

    Узнайте, как устроен машинный перевод, распознавание, синтез речи и стандартные подходы к этим задачам. Научитесь работать со статистическим и нейронным подходами, а также с библиотеками: Transformers, Deepspeech, Kaldi, Opennmt, Marian.

    • занятие 17
    • онлайн 31.01 в 19:00

    Качество NLP-моделей

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

    • занятие 18
    • онлайн 02.02 в 19:00

    Резюмирование курса

    Изучите полный цикл NLP-проекта. Научитесь находить нужную информацию для задач, не покрытых в этом курсе. Реализуйте проект NLP-системы, презентуйте его и проанализируйте полученные результаты.

регистрация

Регистрируясь, вы соглашаетесь с условиями
договора-оферты и политикой конфиденциальности.

После курса вы сможете:

  • 1

    освоите сплиттинг, токенизацию, морфологический, синтаксический и семантический анализ

  • 2

    научите компьютер работать с переводом, генерацией, распознаванием и написанием текстов

  • 3

    оцените качество NLP моделей и найдете потенциальные способы их улучшения

What if … :

  • 1. ... курс не понравился — можно вернуть деньги.
  • 2. ... не подходит график занятий — уточните, когда будет следующий поток.
  • 3. ... вы пропустили занятия — сохраняется запись.