University of Warsaw - Central Authentication System
Strona główna

(in Polish) Introduction to deep learning for natural language processing

General data

Course ID: 3800-KOG-MS2-IDL
Erasmus code / ISCED: 08.1 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0223) Philosophy and ethics The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: (unknown)
Name in Polish: Introduction to deep learning for natural language processing
Organizational unit: Faculty of Philosophy
Course groups: (in Polish) Przedmioty MS2, kognitywistyka, studia stacjonarne, pierwszego stopnia
ECTS credit allocation (and other scores): 3.00 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.
Language: English
Prerequisites (description):

(in Polish) Basic mathematics (calculus, algebra, and statistics) and basic programming in Python.

Short description:

The course aims to provide the students with a basic understanding of Neural Networks, so they can build and train their own models for Natural Language Processing using Python and TensorFlow.

We start with basic concepts to understand the perceptron and supervised learning algorithms. Then, we see more sophisticated deep learning architectures (e.g., Recurrent and Convolutional Neural Networks) with NLP tasks such as text classification and sentiment analysis.

Full description:

The course aims to provide the students with a basic understanding of Neural Networks, so they can build and train models using Python and TensorFlow to solve tasks for Natural Language Processing. Specific topics include:

- Basic mathematics for deep learning (gradient descent, matrices, probability theory)

- Basic Python libraries for deep learning (pandas, NumPy, Matplotlib)

- Introduction to machine learning (linear regression, logistic regression)

- The perceptron (activation function, loss function, backpropagation)

- Metrics to evaluate machine learning algorithms (confusion matrix, F1 score)

- Deep learning Python libraries (TensorFlow and Keras)

- Vector space models (bag of words, n-grams, word embeddings)

- Convolutional neural networks

- Recurrent neural networks

- Other deep learning model architectures (LSTM, GRU, and the Transformer)

- Practical examples for NLP (text classification, sentiment analysis)

Bibliography:

Chollet, F. (2018), Deep Learning with Python, Manning.

Ganegedara, T. (2018), Natural Language Processing with TensorFlow, Packt.

Learning outcomes: (in Polish)

The student will know basic methods of machine learning and deep learning applied to natural language processing.

The student will be able to solve basic problems of machine learning and use Python as a programming language to code deep learning algorithms.

The student will gain the ability to identify abstract problems of artificial intelligence and machine learning.

Assessment methods and assessment criteria: (in Polish)

The grade will be based on the Final Project.

Number of absences: 2

Classes in period "Summer semester 2023/24" (in progress)

Time span: 2024-02-19 - 2024-06-16
Selected timetable range:
Navigate to timetable
Type of class:
Lab, 30 hours, 16 places more information
Coordinators: Justyna Grudzińska-Zawadowska
Group instructors: Manuel Vargas Guzmán
Students list: (inaccessible to you)
Examination: Course - Grading
Lab - Grading

Classes in period "Summer semester 2024/25" (future)

Time span: 2025-02-17 - 2025-06-08
Selected timetable range:
Navigate to timetable
Type of class:
Lab, 30 hours, 16 places more information
Coordinators: Justyna Grudzińska-Zawadowska
Group instructors: Manuel Vargas Guzmán
Students list: (inaccessible to you)
Examination: Course - Grading
Lab - Grading
Course descriptions are protected by copyright.
Copyright by University of Warsaw.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
contact accessibility statement USOSweb 7.0.3.0 (2024-03-22)