Python for Natural Language Processing: Programming with NumPy, scikit-learn, Keras, and PyTorch
Эта книга представляет собой всестороннее введение в обработку естественного языка (NLP) с использованием Python. Третье издание охватывает современные методы машинного обучения и глубокого обучения, включая библиотеки NumPy, scikit-learn, Keras и PyTorch. Автор, Пьер М. Нюг, подробно объясняет теоретические основы NLP и сопровождает их практическими примерами программирования.
Книга начинается с основ обработки текста, токенизации и регулярных выражений, затем переходит к более сложным темам, таким как языковое моделирование, синтаксический анализ, семантический анализ и генерация текста. Особое внимание уделяется применению нейронных сетей и трансформеров для решения задач NLP.
Издание предназначено для исследователей, студентов и практиков в области компьютерных наук, искусственного интеллекта и лингвистики. Оно требует базовых знаний Python и математики, но не предполагает предварительного знакомства с NLP. Книга содержит множество упражнений и примеров кода, которые помогут читателю закрепить полученные знания.