20879 - LANGUAGE TECHNOLOGY
Department of Computing Sciences
DIRK HOVY
Conoscenze pregresse consigliate
Mission e Programma sintetico
MISSION
PROGRAMMA SINTETICO
Information theory, basics and history of NLP, language models, representations, topic models, classification, NLP applications, ethics of AI and NLP.
Risultati di Apprendimento Attesi (RAA)
CONOSCENZA E COMPRENSIONE
- understand the power of large langauge models
- reason about the risks and benefits of various approaches
- come up with an appropriate method for a given problem
CAPACITA' DI APPLICARE CONOSCENZA E COMPRENSIONE
- implement various NLP methods
- develop, run, and analyze various tools
Modalità didattiche
- Testimonianze (in aula o a distanza)
- Esercitazioni pratiche
- Lavori/Assignment individuali
- Lavori/Assignment di gruppo
DETTAGLI
The course has lectures, with slides and explanantions, and associated practice collab notebooks.
Each student completes individual assignments to get experience in implementation details, and students work together in groups to solve a joint task. If applicable/available, students have the option to participate in external competitions such as Kaggle competitions or shared tasks in natural language processing.
Metodi di valutazione dell'apprendimento
Accertamento in itinere | Prove parziali | Prova generale | |
---|---|---|---|
|
x | ||
|
x | ||
|
x |
STUDENTI FREQUENTANTI E NON FREQUENTANTI
Best two out of three individual assignments (50%)
Final project (50%)
Projects are graded based on the performance of the system and the quality of the report. Assessment of projects will include their clarity of presentation and performance of models used, as well as ambitiousness of the project.
Additional points can be assigned for attendance and quiz performance throughout the semester.
Materiali didattici
STUDENTI FREQUENTANTI E NON FREQUENTANTI
Colab notebooks are provided for each class, as well as class notes for required reading.
OPTIONAL READING
- Hovy, Dirk. Text Analysis in Python for Social Scientists, Discovery and Exploration. Cambridge University Press, 2020.
- Jurafsky, Dan, and James H. Martin. Speech and language processing. Vol. 3. London: Pearson, 2014.
- Manning, Christopher D., and Hinrich Schütze. Foundations of statistical natural language processing. MIT press, 1999.
- Marsland, Stephen. Machine learning: an algorithmic perspective. CRC press, 2015.
- Chollet, Francois. Deep learning with Python. Manning Publications Co., 2017.
- Goldberg, Yoav. A Primer on Neural Network Models for Natural Language Processing. ArXiv, 2015.
- Eisenstein, Jacob. Introduction to Natural Language Processing. MIT Press, 2019.