Skip to main content

Deep Learning (5 cr)

Code: TT00CN75-3001

General information


Enrollment
01.06.2024 - 09.09.2024
Registration for the implementation has ended.
Timing
02.09.2024 - 15.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
English
Seats
10 - 40
Degree programmes
Degree Programme in Business Information Technology
Teachers
Matti Kuikka
Mojtaba Jafaritadi
Teacher in charge
Mojtaba Jafaritadi
Groups
PTIETS22deai
PTIETS22 Data Engineering and Artificial Intelligence
PTIVIS22I
Data Engineering and AI
Course
TT00CN75

Realization has 16 reservations. Total duration of reservations is 39 h 0 min.

Time Topic Location
Thu 05.09.2024 time 14:00 - 16:00
(2 h 0 min)
Start, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Thu 12.09.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Wed 18.09.2024 time 11:00 - 12:00
(1 h 0 min)
Q&A, Deep Learning TT00CN75-3001
Online
Thu 19.09.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Thu 26.09.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Mon 30.09.2024 time 13:00 - 14:00
(1 h 0 min)
Q&A, Deep Learning TT00CN75-3001
Online
Thu 03.10.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Thu 10.10.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Wed 23.10.2024 time 09:00 - 10:00
(1 h 0 min)
Q&A, Deep Learning TT00CN75-3001
Online
Thu 24.10.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Thu 31.10.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Mon 04.11.2024 time 13:00 - 14:00
(1 h 0 min)
Q&A, Deep Learning TT00CN75-3001
Online
Thu 07.11.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Thu 14.11.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Thu 21.11.2024 time 13:00 - 16:00
(3 h 0 min)
Theory & Practice, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Thu 28.11.2024 time 13:00 - 16:00
(3 h 0 min)
Final Exam, Deep Learning TT00CN75-3001
ICT_C2027 IT telakka
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

The course will cover the following concepts:
-- Introduction to Deep Learning
-- Tensors and tensor operations
-- Multi layer Perceptron
-- Gradient based Optimization
-- Back-propagation
-- Loss Functions
-- Activation Functions
-- Convolutional Neural Networks
-- Recurrent Neural Networks
-- DNN Architectures
-- Hyperparameter Fine-Tuning
-- Transfer Learning
Practical Aspects of Deep Learning will be also covered during the course and exercise.

Objective

After completing the course, the student can:
- Can define the main concepts, values and drivers for deep learning
- Can describe how machine learning and AI solutions can be developed with deep learning and neural networks
- Use tools when creating the solutions

Content

Deep Learning
Neural Networks
Natural Language Processing
Pattern Recognition
Computer Vision
Practical work

Materials

Course materials are prepared by the lecturer from various sources including books, online material, etc.

Recommended books to study in this course are:
-- Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems 2nd Edition by Aurélien Géron, OREILLY, 2021
-- Deep Learning with Python, François Chollet

Exam schedules

Exam will be in the first week of December (at the same date as we have the regular lectures).

International connections

The course includes 12 theory sessions and personal practice tasks.

The lectures cover the main theories, techniques, and algorithms in basics of deep learning, starting with fundamental concepts such as neural networks, optimization and regularization techniques, modelling, and fine tuning. Through the course, there will be more practical applications of deep learning such as CNNs, RNNs, Computer Vision, and NLP.

Completion alternatives

The exercises are mainly performed using Jupyter Notebook. Student will use TensorFlow and/or PyTorch. Strong python programming is need to complete the exercises.

Student workload

12 sessions (2.9-29.11.24 ) each 3 hours (1h lecture, 2h practice)+ Exam

Contact hours:
- Course start-up (week 36): 2h
- Weeks 37 - 48: Theory & practice (3h/week): 12 x 3h = 36h
- Week 49: Exam: 2h
- In addition, about 5 support and inquiry hours (biweekly): 5x 1h = 5h

Total contact hours: 45 hours
Independent study and homework: about 90 h

Go back to top of page