Welcome
  • Introduction
  • Outline and Perspective
  • Where to get the code
  • Anyone Can Succeed in this Course
Machine Learning Basics Review
  • What is Machine Learning?
  • Code Preparation (Classification Theory)
  • Beginner's Code Preamble
  • Classification Notebook
  • Code Preparation (Regression Theory)
  • Regression Notebook
  • The Neuron
  • How does a model "learn"?
  • Making Predictions
  • Saving and Loading a Model
  • Suggestion Box
Artificial Neural Networks (ANN) Review
  • Artificial Neural Networks Section Introduction
  • Forward Propagation
  • The Geometrical Picture
  • Activation Functions
  • Multiclass Classification
  • How to Represent Images
  • Code Preparation (ANN)
  • ANN for Image Classification
  • ANN for Regression
Convolutional Neural Networks (CNN) Review
  • What is Convolution? (part 1)
  • What is Convolution? (part 2)
  • What is Convolution? (part 3)
  • Convolution on Color Images
  • CNN Architecture
  • CNN Code Preparation
  • CNN for Fashion MNIST
  • CNN for CIFAR-10
  • Data Augmentation
  • Batch Normalization
  • Improving CIFAR-10 Results
VGG and Transfer Learning
  • VGG Section Intro
  • What's so special about VGG?
  • Transfer Learning
  • Relationship to Greedy Layer-Wise Pretraining
  • Getting the data
  • Code pt 1
  • Code pt 2
  • Code pt 3
  • VGG Section Summary
ResNet (and Inception)
  • ResNet Section Intro
  • ResNet Architecture
  • Building ResNet - Strategy
  • Uh-oh! What Happens if the Implementation Changes?
  • Building ResNet - Conv Block Details
  • Building ResNet - Conv Block Code
  • Building ResNet - Identity Block Details
  • Building ResNet - First Few Layers
  • Building ResNet - First Few Layers (Code)
  • Building ResNet - Putting it all together
  • Exercise: Apply ResNet
  • Applying ResNet
  • 1x1 Convolutions
  • Optional: Inception
  • Different sized images using the same network
  • ResNet Section Summary
Object Detection (SSD / RetinaNet)
  • SSD Section Intro
  • Object Localization
  • What is Object Detection?
  • How would you find an object in an image?
  • The Problem of Scale
  • The Problem of Shape
  • 2020 Update - More Fun and Excitement
  • Using Pretrained RetinaNet
  • RetinaNet with Custom Dataset (pt 1)
  • RetinaNet with Custom Dataset (pt 2)
  • RetinaNet with Custom Dataset (pt 3)
  • Optional: Intersection over Union & Non-max Suppression
  • SSD Section Summary
Neural Style Transfer
  • Style Transfer Section Intro
  • Style Transfer Theory
  • Optimizing the Loss
  • Code pt 1
  • Code pt 2
  • Code pt 3
  • Style Transfer Section Summary
Class Activation Maps
  • Class Activation Maps (Theory)
  • Class Activation Maps (Code)
GANs (Generative Adversarial Networks)
  • GAN Theory
  • GAN Colab Notebook
  • GAN Code
Object Localization Project
  • Localization Introduction and Outline
  • Localization Code Outline (pt 1)
  • Object Localization Colab Notebooks
  • Localization Code (pt 1)