First semester

Machine Learning for Natural Language Processing (NLP)

Objectives

– Understand and analyze recent NLP modelsrn- Implement natural language processing pipelinesrn- Design solutions for text information extractionrn

Course outline

The course will introduce the main notions of NLP and detail machine learning based approaches to modern NLP, going through the following: word representation, text classification, word tagging, language modeling, transformers and large language models, text generation.

Prerequisites

– Foundations of machine learning (probability/statistics, optimization, gradient descent, loss function, etc.)rn- Good knowledge of Pythonrn- Familiarity with tensirflow/keras and/or pyTorchrnrn