Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

AlphaZero from Scratch – Machine Learning Tutorial

via freeCodeCamp

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

Reviews

Start your review of AlphaZero from Scratch – Machine Learning Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.