Neural networks 1

18NES1 in english: english course (for ERASMUS+) (Summer Semester 2024/25)
Website: http://zuzka.petricek.net/vyuka_2024/NES1_2025_en/index.php
Classes: Tuesday 8-10:10 T14, 12:40-13:50 T14 (Trojanova, combined lecture and practical session)

About the Course

This course will be followed in the winter semester by 18NES2, which will be focused on deep neural networks. We will learn how to implement the discussed models in Python using popular libraries and apply them to real-world problems.

Expected Content of Lectures and Practical Sessions

  1. Introduction to Machine Learning and Artificial Neural Networks. History, biological motivation.
  2. Artificial Neuron
    • Perceptron with a step transfer function: Model description, threshold logic circuit, and realization of logical functions. Linear separability. Learning algorithms for perceptron. Examples.
    • Linear Neuron: Model description, learning algorithms, linear neural network, connection with linear regression, linear classification. Examples.
    • Neurons with a continuous transfer function: Model description, learning algorithms. Examples.
  3. Single-Layer Perceptron Network. Model description, learning algorithms, matrix representation. Examples.
  4. Multi-layer Perceptron Network. Model description, transfer functions, task types, training data, backpropagation algorithm. Variants, analysis, practical applications, pitfalls. Examples.
  5. Self-organization: Clustering, self-organizing neural networks, Kohonen maps, hybrid models.
  6. Introduction to Deep Neural Networks
  7. Convolutional Neural Networks. Architecture, layer types, training, practical examples.
  8. Student Project Presentations.

Conditions for Obtaining Credit

See the Credits tab.

Links (Machine Learning Courses at the Faculty of Nuclear Sciences and Physical Engineering)

References

Classic Literature

[1] L.V. Fausett: Fundamentals of Neural Networks: Architectures, Algorithms and Applications, Prentice Hall, New Jersey, 1994.
[2] S. Haykin: Neural Networks, Macmillan, New York, 1994.
[3] R. Rojas: Neural Networks: A Systematic Introduction, Springer-Verlag, Berlin, 1996.

Modern Literature

[1] M. Nielson: Neural Networks and Deep Learning, 2019. available online. Github with examples. An inside look at deep learning.
[2] F. Chollet, M. Watson: Deep Learning with Python, Second Edition, 2021 (Third Edition – 2025). Github with examples. Also available in Czech. A detailed introduction to deep learning.
[3] A. Kapoor, A. Gulli, S. Pal: Deep Learning with TensorFlow and Keras – 3rd edition, 2022. Github with examples. More advanced methods of deep learning.
[4] Official Keras documentation, worked examples: Keras examples
[5] I. Goodfellow, Y. Bengio, A. Courville: Deep Learning, MIT Press, 2016. A classic textbook with a theoretical focus.
[6] Kaggle Notebooks. Further inspiration and source of examples.

Good Video Courses:

[1] https://www.youtube.com/playlist?list=PL2o3po04f3KZL0xq1PFjn3FUGl-uEiXEn A video course by František Voldřich in Czech based on M. Nielson’s book.
[2] https://ufal.mff.cuni.cz/courses/npfl138/2324-summer A course at Charles University on deep learning. Lecture and exercise recordings available (in CZ, EN), plus materials and example assignments.
[3] http://introtodeeplearning.com/ MIT course. Lecture recordings available.

Development Environment and Libraries

Programs from Practical Sessions

They will be available (currently on GitHub).

Consultations During the Semester

Consultations during the semester are possible by prior arrangement (by email or in person) on weekdays between 9:00 and 14:30, outside of class times and my other duties. The recommended consultation time is immediately after the lecture/practical session. You can also send me your questions or comments by email. When emailing, please include the text "NES1" in the subject line.

Contact

RNDr. Zuzana Petříčková, Ph.D.
Website: http://zuzka.petricek.net
Email: reitezuz << at >> fjfi.cvut.cz
Address: KSI FJFI ČVUT, Trojanova 13, Prague 2, room no. 44c (ground floor on the left, behind the Department of Languages).