Advanced Applied Deep Learning
First Semester Lecture Course
Sheng Yun Wu
First Semester Lecture Course
Sheng Yun Wu
Week by Week Outline
The course is structured to balance theory and hands-on practice, with a focus on building, fine-tuning, and optimizing CNN-based object detection models using Python and popular deep learning frameworks such as TensorFlow and PyTorch. New techniques are introduced each week, followed by practical sessions where students will implement and experiment with these concepts.
Duration: 16 weeks
Tools & Libraries: Python, TensorFlow, Keras, PyTorch, OpenCV, YOLO, Faster R-CNN
Goals:
Develop deep knowledge of CNNs for image classification and object detection.
Gain hands-on experience with state-of-the-art models and optimization techniques.
Implement models using Python and frameworks like TensorFlow and PyTorch.
Practice: Build and train a simple neural network for image classification.
Practice: Implement a CNN for image classification on CIFAR-10.
Practice: Fine-tune a pre-trained VGG16 model on a custom dataset.
Practice: Use dropout, data augmentation, and L2 regularization on a CNN model.
Practice: Experiment with optimizers like Adam, RMSprop, and learning rate schedulers.
Practice: Perform hyperparameter tuning using grid search on a CNN model.
Practice: Implement object detection models such as Faster R-CNN and SSD.
Practice: Implement YOLO for real-time object detection.
Practice: Apply Grad-CAM for visualization and optimize models using quantization and pruning.