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

4.0 Shades of Digitalisation for the Chemical and Process Industries
University of Padova via FutureLearn
A Day in the Life of a Data Engineer
Amazon Web Services via AWS Skill Builder
FinTech for Finance and Business Leaders
ACCA via edX
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera
Accounting Data Analytics
Coursera