Chapter 1: Introduction to Reinforcement Learning
Sub -Topics
1. Markov Models and State Based Learning
2. Bellman Equations
3. Creating a Multi Armed Bandit RL simulation.
4. Value and Policy iteration.
Chapter 2: Pathfinding and Navigation
Sub - Topics
1. Pathfinding in Unity
2. Navigation Meshes
3. Creating Enemy AI
Chapter 3: Setting Up ML Agents Toolkit SDK
Sub - Topics:
1. Installing ML Agents
2. Configuring Brain Academy
3. Linking ML Agents with Tensorflow with Jupyter Notebooks
4. Playing with ML agents samples
Chapter 4: Understanding Brain Agents and Academy
Sub - Topics:
1. Understanding the architecture of Brain
2. Training different Agents with Single Brain
3. Generic Hyperparameters
Chapter 5: Deep Reinforcement Learning
Sub - Topics:
1. Fundamentals of Mathematical Machine Learning with Python
2. Deep Learning with Keras and Tensorflow
3. Deep Reinforcement Learning Algorithms
4. Writing neural network for Deep Q learning for Brain
5. Hyperparameter Tuning for Optimization
6. Memory-based LSTM Network Design with Keras for Brain
7. Building an AI Agent for Kart Game Using Trained Network
Chapter 6: Competitive Networks for AI Agents
Sub - Topics:
1. Cooperative Network and Adversarial Network
2. Extended Reinforcement Learning-Deep Policy Gradients3. Simulations Made with Unity ML Agents
4. Simulating AI Autonomous Agent for Self-driving
Chapter 7: Case Study - Obstacle Tower Challenge
Sub - Topics:
1. Obstacle Tower Challenge
2. Unity ML Agents Challenge
3. Research Developments from Unity AI
4. Playing with the Open AI Gym Wrapper
About the Author: Abhilash Majumder is a natural language processing research engineer for HSBC (UK/India) and technical mentor for Udactiy (ML). He also has been associated with Unity Technologies and was a speaker at Unite India-18, and has educated close to 1,000 students from EMEA and SEPAC (India) on Unity. He is an ML contributor and curator for Open Source Google Research and Tensorflow, and creator of ML libraries under Python Package Index (Pypi). He is an online educationalist for Udemy and a deep learning mentor for Upgrad.
Abhilash was an apprentice/student ambassador for Unity Technologies where he educated corporate employees and students on using general Unity for game development. He was a technical mentor (AI programming) for the Unity Ambassadors Community and Content Production. He has been associated with Unity Technologies for general education, with an emphasis on graphics and machine learning. He is one of the first content creators for Unity Technologies India since 2017.