YoVDO

AlphaZero from Scratch – Machine Learning Tutorial

Offered By: freeCodeCamp

Tags

Machine Learning Courses Artificial Intelligence Courses Game Development Courses AlphaZero Courses

Course Description

Overview

Dive into a comprehensive machine learning tutorial that guides you through building AlphaZero from scratch. Learn how to create a game-playing algorithm using artificial intelligence and machine learning techniques to achieve superhuman performance in board games. Explore key concepts such as Monte Carlo Tree Search (MCTS) and AlphaMCTS through detailed explanations and practical implementations. Progress through ten chapters covering various aspects, including TicTacToe, model development, self-play, training, and evaluation. Apply your knowledge to different games like ConnectFour and discover advanced techniques such as parallel processing. Access provided code and trained models for each chapter, and refer to the original AlphaZero paper for in-depth understanding. Gain hands-on experience in developing cutting-edge AI algorithms over the course of 4-5 hours, created by Robert Förster.

Syllabus

⌨️ Introduction
⌨️ Overview – Part 1
⌨️ MCTS-Explained
⌨️ AlphaMCTS-Explained
⌨️ Overview – Part 2
⌨️ Chapter 1: TicTacToe
⌨️ Chapter 2: MCTS
⌨️ Chapter 3: Model
⌨️ Chapter 4: AlphaMCTS
⌨️ Chapter 5: AlphaSelfPlay
⌨️ Chapter 6: AlphaTrain
⌨️ Chapter 7: AlphaTweaks
⌨️ Chapter 8: ConnectFour
⌨️ Chapter 9: AlphaParallel
⌨️ Chapter 10: Eval


Taught by

freeCodeCamp.org

Related Courses

Amazing Chess Games
YouTube
Assessing Game Balance with AlphaZero - Exploring Alternative Rule Sets in Chess
Yannic Kilcher via YouTube
DeepMind's AlphaGo Zero and AlphaZero - RL Paper Explained
Aleksa Gordić - The AI Epiphany via YouTube
Reinforcement Learning
Alexander Amini via YouTube
MIT: Deep Reinforcement Learning
Alexander Amini via YouTube