Thomas TrennerinArtificial Intelligence in Plain EnglishBuilding a Poker AI Part 8: Leduc Hold’em and a more generic CFR algorithm in PythonA CFR algorithm that works with arbitrary sequential games. We use it to compute a perfect strategy for Leduc Hold’em, a simple Poker game.May 24, 20202May 24, 20202
Thomas TrennerinArtificial Intelligence in Plain EnglishBuilding a Poker AI Part 7: Exploitability, Multiplayer CFR and 3-player Kuhn PokerExploitability to measure the quality of our game-playing AI, multiplayer Counterfactual Regret Minimization and 3-player Kuhn PokerMay 1, 20202May 1, 20202
Thomas TrennerinArtificial Intelligence in Plain EnglishBuilding a Poker AI Part 6: Beating Kuhn Poker with CFR using PythonTrain an AI to learn an optimal strategy for Kuhn Poker, using an algorithm that learns through self-play.Apr 18, 20203Apr 18, 20203
Thomas TrennerinArtificial Intelligence in Plain EnglishBuilding a Poker AI — Part 5: Sequential Games, Kuhn Poker and Counterfactual RegretsWe look at Kuhn Poker, the simplest Poker-style game, and explore how to extend regrets and regret matching to solve these types of games.Apr 13, 2020Apr 13, 2020
Thomas TrennerinArtificial Intelligence in Plain EnglishSteps to building a Poker AI — Part 4: Regret Matching for Rock-Paper-Scissors in PythonPart 4 of my series on building a poker AI. We will develop the regret-matching algorithm in Python and apply it to Rock-Paper-Scissors.Apr 7, 20203Apr 7, 20203
Thomas TrennerinArtificial Intelligence in Plain EnglishSteps to building a Poker AI — Part 3: Regrets and Minimizing Regrets in One-Shot GamesIntroducing the concept of regrets and a self-play algorithm to minimize expected future regrets through regret matchingApr 5, 2020Apr 5, 2020
Thomas TrennerinArtificial Intelligence in Plain EnglishSteps to building a Poker AI — Part 2: Modelling Imperfect Information GamesPart 2 of my series on building a poker AI, explaining how to model games with hidden information, using Rock-Paper-Scissors as an example.Apr 3, 2020Apr 3, 2020
Thomas TrennerinArtificial Intelligence in Plain EnglishSteps to building a Poker AI — Part 1: Outline and HistoryThis is the first in a series of articles that will outline the basic theory behind incomplete-information games (Poker being just one…Apr 1, 2020Apr 1, 2020