Practical Deep Learning for Data Scientists
summary
Hands-on workshop that builds an animal classifier using PyTorch on GPU using Domino and the Snapshot Serengeti images, shrinking classes to four and sampling ~200 images per class, swapping in a pre‑trained ResNet50 and freezing then fine‑tuning layers. Practical wins: image caching and pinned memory cut preprocessing from ~0.05s to ~0.008s per image (roughly 10x speedup), epoch time drops from ~1m50s to ~26s for five epochs, and tuned runs exceed 90% validation accuracy, so the model trains and generalizes.
AI-written summary · about
chapters (59)
- 0:00Start
- 2:05Introduction
- 2:48When Should You Use Um Deep Learning
- 3:27General Examples of Deep Learning
- 5:01What a Neural Network Is
- 5:14Review
- 6:32Hidden Layers
- 8:32Weights
- 9:22Sigmoid Function
- 10:51Neural Network Learning
- 13:13Cost Function
- 14:08Back Propagation
- 16:23Stochastic Gradient Descent
- 17:30Deep Convolutional Network
- 18:26Convolutional Neural Network
- 19:05Feature Map
- 19:31Recurrent Neural Networks
- 23:40Fork a Project
- 25:15Start Workspaces
- 26:40Forking
- 27:54Deep Learning in Python
- 28:59Basics of Pytorch
- 29:56Data Loaders and Transforms
- 30:29Transforms
- 45:09Review of Data Cleaning
- 45:34Create a Second Workspace
- 46:11Overview
- 48:09Overview of the Data
- 53:56Workspace
- 55:30Loading Data into Pi Torch
- 56:38Data Loader
- 1:09:28Deep Learning and Practice
- 1:12:20Cnn Architecture
- 1:12:52Convolutional Layer
- 1:14:59Activation Functions
- 1:15:50Softmax
- 1:16:22Pooling Layer
- 1:16:32Max Pooling
- 1:16:44Average Pooling
- 1:19:36Transfer Learning
- 1:21:43Reproducibility
- 1:23:32Training a Model
- 1:25:49What Loss Function Do You Use
- 1:26:08Loss Functions
- 1:27:22Relative Entropy
- 1:31:13Data Set
- 1:34:22Train Test Split
- 1:37:45Set Up a Loader
- 1:39:19Model Training Loop in Pi Torch
- 1:40:43Train Phase and a Validation Phase
- 1:44:05Transfer Learning
- 1:46:30Convolution Layer
- 1:49:11Cache Item
- 1:50:38Cache Transform
- 1:52:39Pinning Memory
- 1:57:44Optimizing Model Performance
- 1:58:16Epochs
- 1:58:49Optimizers
- 1:59:34Learning Rates
related talks
32mYou Can Do Deep Learning!
01h 01mA practical guide to deep learning
01h 27mHands-On Computer Vision with PyTorch
53mDeep Learning in the world of little ponies
01h 02mDeep Learning in the world of little ponies
59mOpening Keynote
01h 32mIntroduction to PyTorch
01h 00mA gentle introduction to Deep Learning
