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

Advanced applications of neural networks (deep learning)

General data

Course ID: 2500-EN-COG-OB2Z-C-2
Erasmus code / ISCED: 14.4 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. / (0313) Psychology The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: Advanced applications of neural networks (deep learning)
Name in Polish: Advanced applications of neural networks (deep learning)
Organizational unit: Faculty of Psychology
Course groups:
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
Type of course:

obligatory courses

Mode:

Remote learning

Short description:

This class provides students hands-on experience in training modern neural networks architectures, acting as universal feature extractors (deep learning). Specialized feed-forward (convolutional network) and recurrent (long short-term memory networks) architectures are introduced. The material is organized around specific applications concerning topics important for cognitive science, for example image recognition, language modeling, modeling action and perception, cognitive robotics. Students train their own models, and experiment with already published models from various domains. The course uses Python programming language and popular neural network libraries (PyTorch, Keras, TensorFlow).

Full description:

Neural networks form a very interesting group of computational models with a rich history of applications in cognitive science. Initially they were

devised as a simplified model of biological neurons, but later it was discovered that they may be used to model arbitrary dynamicalprocesses, learn mappings between points in high-dimensional spaces and generalize that knowledge. Research in the field of neural networks was pioneered also by cognitive psychologists, who used them to model processes of attention, language acquisition, language production etc.

In the last few years multi-layer neural networks gained popularity as trainable extractors of meaningful features from unstructured data. Progress in network architectures as well as in computer hardware resulted in unprecedented successes in image and audio recognition, text processing, robotic control. Techniques of transfer learning allow generalization from one domain to another. This makes neural networks not only natural candidates for conceptual models of cognitive processes, but also practical tool for analyzing experimental data.

The course will be structured around concrete applications of neural networks relevant to cognitive science. It should provide students with

intuitions regarding strengths and limitations of these models. After this class students should be able to use existing models and adapt them to

their purposes.

Bibliography:

Literature:

• Ian Goodfellow, Yoshua Bengio and Aaron Courville (2016). Deep Learning

https://www.deeplearningbook.org/

• Vincent François-Lavet, Peter Henderson, Riashat Islam, Marc G. Bellemare and Joelle Pineau (2018), An Introduction to Deep Reinforcement Learning

https://arxiv.org/abs/1811.12560

• Li Deng and Dong Yu (2014), Deep Learning: Methods and Applications

https://www.microsoft.com/en-us/research/publication/deep-

learning-methods-and-applications/

• Nikola Kasabov (2019). Time-Space, Spiking Neural Networks and Brain-Inspired Artificial Intelligence

https://link.springer.com/book/10.1007/978-3-662-57715-8

Learning outcomes:

Student knows and understands:

- Python libraries for building deep neural networks (K_W04, K_W08)

- strength and weaknesses of neural networks, their modern applications and different roles they perform in cognitive science (K_W01, K_W02)

Student is able to:

- discuss particular applications of neural networks within the domain of cognitive science (K_U01)

- train new deep learning models or adapt existing ones to model particular phenomena (K_U02, K_U03, K_U04, K_U05)

- track recent advances in a rapidly evolving field of deep learning (K_K01, K_K02)

Assessment methods and assessment criteria:

Projects (100%) Students work in pairs and prepare one larger project during the semester. The project should concern applications of neural networks to cognitive phenomena. Topics are discussed individually with the instructor.

Two unexcused absences are allowed in the semester.

Classes in period "Winter semester 2023/24" (past)

Time span: 2023-10-01 - 2024-01-28
Selected timetable range:
Navigate to timetable
Type of class:
Project, 30 hours more information
Coordinators: (unknown)
Group instructors: Piotr Rybak
Students list: (inaccessible to you)
Examination: Course - Grading
Project - 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)