Academic Year 2020/2021
The student will learn the basic theoretical aspects of computational linguistics/natural language processing and will acquire practical skills to perform from tokenization and vectorization to the computation of similarities and supervised models (e.g., for topic identification, structural analysis, meaning analysis).
Whereas the contents could be (slightly) adapted according to the students skills and interests, the general structure of the course will be as follows.
The evaluation is based on a project. If you want some inspiration, look at the projects presented last year
Whereas you are supposed to apply the acquired knowledge on a problem of your own interest, here are some ideas, in case you find yourself lost
The course is a combination of seminar and practical sessions. In either case, active participation of the students is expected. Assuming you know the basics of programming (e.g., by completing the python course in Topic 0 ) we will cover a (practical) description of diverse models and tasks.
The student will work on addressing a problem within her own research interests with the knowledge acquired during the course. Upon agreement of the topic, the student will work on solving the problem and will produce a written report. A poster session will be organized before at the end of the course (or before every appello )in which the students will present their research work.
The final evaluation will be computed as a combination of both report and poster presentation.
Seminars will be carried out with slides and coding will be carried out with jupyter notebooks. Continuous exercises will be carried out.
See my UniBO website