Обработка естественного языка в действии
Хобсон Лейн, Ханнес Хапке, Коул Ховард«Обработка естественного языка в действии» станет вашим руководством по созданию программ, способных распознавать и интерпретировать человеческий язык. В издании рассказано, как с помощью готовых пакетов на языке Python извлекать из текста смыслы и адекватно ими распоряжаться. В книге дается расширенная трактовка традиционных методов NLP, что позволит задействовать нейронные сети, современные алгоритмы глубокого обучения и генеративные приемы при решении реальных задач, таких как выявление дат и имен, составление текстов и ответов на неожиданные вопросы.
ОГЛАВЛЕНИЕ
● Предисловие ● Вступление ● Благодарности ● Об этой книге
I. Машины для обработки слов
● Знакомство с технологией NLP
● Составление словаря: токенизация слов
● Арифметика слов: векторы TF-IDF
● Поиск смысла слов по их частотностям: семантический анализ
II. Более глубокое обучение: нейронные сети
● Первые шаги в нейронных сетях: перцептроны и метод обратного распространения ошибки
● Умозаключения на основе векторов слов (Word2vec)
● Сверточные нейронные сети
● Нейронные сети с обратной связью: рекуррентные нейронные сети
● Эффективное сохранение информации с помощью сетей с долгой краткосрочной памятью
● Модели sequence-to-sequence и механизм внимания
● Краткое содержание
III. Поговорим серьезно. Реальные задачи NLP
● Выделение информации: выделение поименованных сущностей
● Начинаем общаться: диалоговые системы
● Масштабирование: оптимизация, распараллеливание и обработка по батчам
Приложения