Introduction and Logistics
  • Introduction and Outline
  • Where to get the Code
  • Anyone Can Succeed in this Course
  • Tensorflow or Theano - Your Choice!
The Basics of Reinforcement Learning
  • Reinforcement Learning Section Introduction
  • Elements of a Reinforcement Learning Problem
  • States, Actions, Rewards, Policies
  • Markov Decision Processes (MDPs)
  • The Return
  • Value Functions and the Bellman Equation
  • What does it mean to “learn”?
  • Solving the Bellman Equation with Reinforcement Learning (pt 1)
  • Solving the Bellman Equation with Reinforcement Learning (pt 2)
  • Epsilon-Greedy
  • Q-Learning
  • How to Learn Reinforcement Learning
  • Suggestion Box
OpenAI Gym and Basic Reinforcement Learning Techniques
  • OpenAI Gym Tutorial
  • Random Search
  • Saving a Video
  • CartPole with Bins (Theory)
  • CartPole with Bins (Code)
  • RBF Neural Networks
  • RBF Networks with Mountain Car (Code)
  • RBF Networks with CartPole (Theory)
  • RBF Networks with CartPole (Code)
  • Theano Warmup
  • Tensorflow Warmup
  • Plugging in a Neural Network
  • OpenAI Gym Section Summary
TD Lambda
  • N-Step Methods
  • N-Step in Code
  • TD Lambda
  • TD Lambda in Code
  • TD Lambda Summary
Policy Gradients
  • Policy Gradient Methods
  • Policy Gradient in TensorFlow for CartPole
  • Policy Gradient in Theano for CartPole
  • Continuous Action Spaces
  • Mountain Car Continuous Specifics
  • Mountain Car Continuous Theano
  • Mountain Car Continuous Tensorflow
  • Mountain Car Continuous Tensorflow (v2)
  • Mountain Car Continuous Theano (v2)
  • Policy Gradient Section Summary
Deep Q-Learning
  • Deep Q-Learning Intro
  • Deep Q-Learning Techniques
  • Deep Q-Learning in Tensorflow for CartPole
  • Deep Q-Learning in Theano for CartPole
  • Additional Implementation Details for Atari
  • Pseudocode and Replay Memory
  • Deep Q-Learning in Tensorflow for Breakout
  • Deep Q-Learning in Theano for Breakout
  • Partially Observable MDPs
  • Deep Q-Learning Section Summary
A3C
  • A3C - Theory and Outline
  • A3C - Code pt 1 (Warmup)
  • A3C - Code pt 2
  • A3C - Code pt 3
  • A3C - Code pt 4
  • A3C - Section Summary
  • Course Summary
Theano and Tensorflow Basics Review
  • (Review) Theano Basics
  • (Review) Theano Neural Network in Code
  • (Review) Tensorflow Basics
  • (Review) Tensorflow Neural Network in Code
Setting Up Your Environment (FAQ by Student Request)
  • Windows-Focused Environment Setup 2018
  • How to install Numpy, Scipy, Matplotlib, Pandas, IPython, Theano, and TensorFlow
Extra Help With Python Coding for Beginners (FAQ by Student Request)
  • How to Code by Yourself (part 1)
  • How to Code by Yourself (part 2)
  • Proof that using Jupyter Notebook is the same as not using it
  • Python 2 vs Python 3
  • Is Theano Dead?
Effective Learning Strategies for Machine Learning (FAQ by Student Request)
  • How to Succeed in this Course (Long Version)
  • Is this for Beginners or Experts? Academic or Practical? Fast or slow-paced?
  • Machine Learning and AI Prerequisite Roadmap (pt 1)
  • Machine Learning and AI Prerequisite Roadmap (pt 2)
Appendix / FAQ Finale
  • What is the Appendix?
  • BONUS: Where to get Udemy coupons and FREE deep learning material