Docente
|
NAVIGLI ROBERTO
(programma)
Il corso introduce un campo dell'Intelligenza Artificiale che si occupa dell'elaborazione automatica del linguaggio naturale. Gli argomenti includono: modellazione del linguaggio, tecniche di smoothing, analisi morfologica, tagging di parti del discorso, analisi sintattica, analisi semantica (disambiguazione e induzione del senso delle parole, etichettatura semantica dei ruoli), traduzione automatica e altre applicazioni.
- Introduzione al Natural Language Processing (4 h.) - Modelli N-gram; smoothing; interpolation; backoff (4 h.) - Introduzione a PyTorch e PyTorch Lightning (2 h.) - Incorporamenti di parole monolingue e multilingue, incorporamenti di senso e concetto (4 h.) - Modelli di linguaggio neurale (BERT, XLM-RoBERTa, GPT)(4 h.) - Assegnazione part-of-speech (incluso POS tagging multilingue)(4 h.) - Analisi sintattica: tecniche statistiche e neurali (4 h.) - Semantica computazionale e semantica lessicale(2 h.) - Lessici computazionali: WordNet (4 h.) - Reti semantiche multilingue: BabelNet (4 h.) - Word Sense Disambiguation; Entity Linking (4 h.) - Multilinguismo nel Natural Language Processing (4 h.) - Reti neurali, incorporamenti di parole e sensi e deep learning (4 h.) - Etichettatura dei ruoli semantici neurali e analisi semantica(4 h.) - Generazione del linguaggio naturale e Question Answering (4 h.) - Traduzione automatica statistica e neurale (4 h.)
Testi adottati:
- Yoav Goldberg. Neural Network Methods for Natural Language Processing, Morgan & Claypool, 2017. - Jacob Eisenstein. Introduction to Natural Language Processing, MIT Press, 2019. - Jurafsky and Martin. Speech and Language Processing, Prentice Hall, 2009.
|