Module 3: Advanced Deep Learning Techniques
(TD-M3-ADLT)
Course agenda:
- Working out the data (days 1-2):
- Establishing schema;
- Dealing with missing values;
- Detecting anomalies w.r.t. reference data;
- Versioning data;
- Gathering data:
- Concept of data distribution;
- Deciding further collection based on baseline performance;
- Active learning.
- Succeeding with small data:
- Pre-trained models;
- Transfer learning;
- Representation learning;
- Data augmentation.
- Advanced deep learning methods (days 2-3):
- Model calibration;
- Self-supervised learning;
- Knowledge-distillation;
- Network pruning;
- Adversarial training.
- Advanced deep learning architectures (day 3):
- Attention-based models;
- Autoencoders;
- Diffusion models.
- Dealing with hardware requirements via model compression (day 4).
- Training pipelines: modularization, reproducibility, best practices (days 4-5)...
- Best practices for successful deployments (day 5).
Target audience:
AI Engineers, AI R&D, Data Scientists (~1-3 years of experience).
Prerequisites:
- Basics of Artificial Intelligence.
- Computer Vision and Advanced Image Processing.
What the student will know after finishing the course:
- A data-centric approach to developing models for real use cases.
- Fundamentals of several advanced deep learning architectures.
- Practical application of several deep learning techniques.
- Robust model logging and versioning.
- How to deal with hardware constraints.
- How to modularize code for training via training pipelines.