Introduction to Neural Networks and Sequence-To-Sequence Learning
Module Description
Course | Module Abbreviation | Credit Points |
---|---|---|
BA-2010[100%|75%] | CS-CL | 6 LP |
BA-2010[50%] | BS-CL | 6 LP |
BA-2010[25%] | BS-AC | 4 LP |
BA-2010 | AS-CL | 8 LP |
Master | SS-CL, SS-TAC | 8 LP |
Lecturer | Michael Staniek |
Module Type | |
Language | English |
First Session | 15.04.2024 |
Time and Place |
Monday, 10:15–11:45 INF 327 / SR5 |
Commitment Period | tbd. |
Participants
All advanced Bachelor students and all Master students. Students from Computer Science, Mathematics or Scientific computing with Anwendungsgebiet Computational Linguistics are welcome.
Prerequisite for Participation
- Mathematical Foundations of CL (or a comparable introductory class to linear algebra and theory of probability)
- Programming I (Python)
- Statistical Methods for CL (or a comparable introductory class to machine learning)
Assessment
- Class attendance
- Assignments
- Project
A project at the end will be used for grading and make use of many topics learned during the lectures.
Content
This course covers basic techniques and architectures for machine learning with artificial neural networks with a focus on NLP applications. A deep learning programming framework will be introduced and used for implementing the exercises of the class assignments. We will pursue the following questions:
- What are neural networks? What is deep learning?
- How can we implement and train neural networks?
- Why are these models so successful?
- Which architectures are suitable for which types of problems?
- What are the core challenges when processing natural language with neural networks?
The goal of this course is to gain an understanding of the principles and basic architectures of neural networks. By the end of the course, students will be able to implement neural models for their own NLP applications. Grading is based on the credits obtained in the assignments and the project.
Module Overview
Agenda
Date | Session | Materials |