- ES Español

- EN English

5.41. Deep Learning (Mandatory)
- Semester: 7th Sem. Credits: 4
- Hour of this course: Theory: 2 hours; Laboratory: 4 hours;
- Syllabus:
- htmlonly

Español

English - Prerrequisites:
- AI263 Introduction to Machine Learning (6th Sem)
5.41.1. Justification ↑ Back to top
This course covers modern deep learning fundamentals, including convolutional networks, transformer architectures, and training techniques for advanced AI systems.
5.41.2. Generales Goals ↑ Back to top
- Implement deep neural networks using modern frameworks (PyTorch/TensorFlow)
- Design architectures for specific domains (vision, language, etc.)
- Analyze ethical limitations of deep models
5.41.3. Contribution to Outcomes ↑ Back to top
- AG-C09) Design and Development of Solutions: Designs, implements, and evaluates solutions for complex computing problems. (Usage)
- AG-C11) Use of Tools: Applies modern computing tools in problem solving. (Assessment)
5.41.4. Content ↑ Back to top
5.41.4.1. Neural Network Training and Optimization (10 hours) [Skills AG-C09,AG-C11] ↑ Back to top
Bibliography: (Goodfellow et al., 2016b)
Topics
- Modern backpropagation: computational graphs and automatic differentiation
- Advanced optimizers: momentum, RMSProp, Adam, and learning-rate schedules
Learning Outcomes
- Implement a deep neural network from scratch, including its backpropagation pass [Apply]
- Select and tune an optimizer and its learning-rate schedule for training stability [Apply]
5.41.4.2. Regularization Techniques for Deep Networks (5 hours) [Skills AG-C09,AG-C11] ↑ Back to top
Bibliography: (Goodfellow et al., 2016b)
Topics
- Dropout regularization
- Batch normalization
Learning Outcomes
- Diagnose overfitting in a training run using regularization diagnostics [Analyze]
- Apply dropout and batch normalization to improve a model's generalization [Apply]
5.41.4.3. Convolutional and Residual Network Architectures (9 hours) [Skills AG-C09,AG-C11] ↑ Back to top
Bibliography: (He et al., 2016)
Topics
- Deep convolutional neural network architectures
- Residual connections and ResNets
Learning Outcomes
- Design a deep CNN architecture for a given vision task [Apply]
- Adapt a residual architecture to a specific vision domain [Apply]
5.41.4.4. Transformer Architectures and Generative Models (16 hours) [Skills AG-C09,AG-C11] ↑ Back to top
Bibliography: (Vaswani et al., 2017)
Topics
- Transformers and the attention mechanism
- Generative models: variational autoencoders (VAEs) and generative adversarial networks (GANs)
Learning Outcomes
- Train a transformer model on a real dataset [Apply]
- Analyze and contrast VAE and GAN generative-model architectures [Analyze]
5.41.5. Bibliography ↑ Back to top
Goodfellow, I., Bengio, Y., and Courville, A. (2016b). Deep Learning. MIT Press.
He, K., Zhang, X., Ren, S., and Sun, J. (2016). Deep residual learning for image recognition. CVPR, pages 770–778.
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A., Kaiser, L., and Polosukhin, I. (2017). Attention is all you need. Advances in Neural Information Processing Systems, 30.