Stochastic Depth for Neural Networks - Implementation and Analysis
Offered By: Yacine Mahdid via YouTube
Course Description
Overview
Explore the powerful regularization method of stochastic depth for residual neural networks in this 27-minute tutorial. Learn about the methodology and its Pytorch implementation, covering topics such as architecture changes, differences between dropout and drop path, speedup and performance benefits, and analytical experiment results. Dive into a code walkthrough to gain practical insights, and understand how stochastic depth enables training shorter networks while using deep networks at test time. Discover how this approach complements residual networks, substantially reducing training time and significantly improving test error across various datasets.
Syllabus
- Introduction:
- Background and Context:
- Questions:
- Architecture Changes:
- Why use the resnet architecture for stochastic depth?:
- Difference between Drop out and Drop path:
- Speedup and performance:
- Stochastic Depth example:
- How do they manage speedup and better performance with stochastic depth?:
- Data sets:
- Main Results:
- Analytical Experiment Result:
- Code Walkthrough:
- Conclusion:
Taught by
Yacine Mahdid
Related Courses
Neural Networks for Machine LearningUniversity of Toronto via Coursera Good Brain, Bad Brain: Basics
University of Birmingham via FutureLearn Statistical Learning with R
Stanford University via edX Machine Learning 1—Supervised Learning
Brown University via Udacity Fundamentals of Neuroscience, Part 2: Neurons and Networks
Harvard University via edX