Deep Learning / Machine Learning
Beginners' content:
- Deep Learning for Computer Vision
- Understand general terms and background of deep learning
- Implement common deep learning workflows such as Image Classification and Object Detection
- Manipulate training parameters to improve accuracy
- Modify internal layers of neural networks to adapt to new problems
- Deploy your networks to start solving real-world problems
Intermediate content:
- Deep Learning for Multiple Data Types
- Implementing deep learning workflows like image segmentation and text generation
- Comparing and contrasting data types, workflows, and frameworks
- Combining computer vision and natural language processing
- Modify Tensorflow / Pytorch code using Python
Advanced content:
Deep Learning for Multi-GPUs
Approaches to multi-GPUs training
Algorithmic and engineering challenges to large-scale training
Key techniques used to overcome the challenges mentioned above
- Deep Learning on HPC clusters