DEEP LEARNING FOR NATURAL LANGUAGE PROCESSING
- Anno accademico
- 2023/2024 Programmi anni precedenti
- Titolo corso in inglese
- DEEP LEARNING FOR NATURAL LANGUAGE PROCESSING
- Codice insegnamento
- CM0624 (AF:398333 AR:215032)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea magistrale (DM270)
- Settore scientifico disciplinare
- INF/01
- Periodo
- I Semestre
- Anno corso
- 2
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Vengono inoltre coperti moderni modelli a cavallo tra visione e linguaggio, audio e linguaggio e particolari architetture per l’analisi di grafi con reti neurali (graph neural networks) e modelli di diffusione.
L’obiettivo formativo è fornire una conoscenza ampia delle moderne tecniche dell’analisi del linguaggio naturale e i campi in cui essa viene applicata.
Risultati di apprendimento attesi
- Utilizzare e conoscere gli algoritmi fondamentali per l’analisi del linguaggio naturale
- Implementare e addestrare modelli per l’analisi automatica di testo
- Scegliere i modelli più adatti per specifiche applicazioni
Prerequisiti
Contenuti
- Syntactic and semantic analysis
- Regular Expressions
- Tokenization
- Lemmatization and stemming
- Part-Of-Speech tagging
- Word Sense Disambiguation
Word Embedding Models:
- Bag of Word
- CBOW
- Skipgram
- Word2Vec
- GloVe
- ELMo
Deep Learning for Sequences
- Recurrent networks and language models
- Backprop through time
- LSTM
- GRU
Attention Mechanisms
- Self-Attention
- Transformers
(Large) Language Models:
- BERT
- Generative Pre-trained Transformer (GPT), GPT-3, GPT-4, ChatGPT
Applications
- Text classification (sentiment analysis, language classification, intent classification)
- Named Entity Recognition
- Machine Translation: seq2seq
- Question Answering
- Text Summarization
- Topic Modeling (LDA, BERTopic)
Graphs and NLP
- Graph Neural Networks
- Knowledge Graphs
Vision and Language (tentative)
- Image Captioning
- CLIP
- Generative Models
Audio and Language (tentative)
- Speech-to-Text
Diffusion Processes (tentative)
- DDPM
- Stable Diffusion