Artificial intelligence

 

Section 1:

  • Why AI?
  • Introduction
  • How to get data from practice
  • Some Additional Resources!!

Section 2: Reinforcement Learning

  • Fundamentals of Reinforcement Learning

Section 3: Q-Learning Intuition

  • Plan of Attack
  • What is reinforcement learning?
  • The Bellman Equation
  • The “Plan”
  • Markov Decision Process
  • Policy vs. Plan
  • Adding a “Living Penalty”
  • Q-Learning Intuition
  • Temporal Difference
  • Q-Learning Visualization

Section 4: Self-Driving Car (Deep Q-Learning) part 1

  • Part 1 – An Introduction how Self-Driving Car Works (Deep Q-Learning)

Section 5: Deep Q-Learning Intuition

  • Plan of Attack
  • Deep Q-Learning Intuition – Learning
  • Deep Q-Learning Intuition – Acting
  • Experience Replay
  • Action Selection Policies

Section 6: Installation for Part 1

  • Plan of Attack (Practical Tutorials)
  • Where to get the Materials
  • Windows Option 1: End-to-End installation steps
  • Windows Option 2 – Part A: Installing Ubuntu on Windows
  • Windows Option 2 – Part B: Installing PyTorch and Kivy on your Ubuntu VM
  • Mac or Linux: Installing Anaconda
  • Mac or Linux: Installing PyTorch and Kivy
  • Common Debug Tips
  • Getting Started

Section 7: Creating the environment

  • Self Driving Car – (Step 1 to Step 2)

Section 8: Building an AI

  • Self Driving Car – (Step 3 to Step 16)

Section 9: Playing with the AI

  • Self Driving Car – (Level 1 to Level 4)
  • Challenge Solutions

Section 10: Doom (Deep Convolutional Q-Learning)

  • What are convolutional neural networks and Convolutional Q-Learning?

Section 11: Deep Convolutional Q-Learning Intuition

  • Plan of Attack
  • Deep Convolutional Q-Learning Intuition
  • Eligibility Trace

Section 12: Installation for Part 2

  • Where to get the Materials
  • Installing Open AI Gym and ppaquette
  • Installing Open AI Gym Walk through (Mac Version)
  • Installing Open AI Gym Walk through (Ubuntu Version)
  • Common Debug Tips

Section 13: Building an AI

  • Doom – (Step 1 to Step 17)

Section 14: Playing with the AI

  • Watching our AI play Doom

Section 15:  A3C

  • Introduction

Section 16: A3C Intuition

  • Plan of Attack
  • The three A’s in A3C
  • Actor-Critic
  • Asynchronous
  • Advantage
  • LSTM Layer

Section 17: Installation for Part 3

  • Installing OpenCV

Section 18: Building an AI

  • Breakout – (Step 1 to Step 15)

Section 19:  Artificial Neural Networks

  • What is Deep Learning?
  • Plan of Attack
  • The Neuron
  • The Activation Function
  • How do Neural Networks work?
  • How do Neural Networks learn?
  • Gradient Descent
  • Stochastic Gradient Descent
  • Backpropagation

Section 20: Convolutional Neural Networks

  • Plan of Attack
  • What are convolutional neural networks?
  • Step 1 – Convolution Operation
  • Step 1(b) – ReLU Layer
  • Step 2 – Pooling
  • Step 3 – Flattening
  • Step 4 – Full Connection
  • Summary
  • Softmax & Cross-Entropy