Poker-CNN: A Pattern Learning Strategy for Making Draws and Bets in Poker Games

09/22/2015
by   Nikolai Yakovenko, et al.
0

Poker is a family of card games that includes many variations. We hypothesize that most poker games can be solved as a pattern matching problem, and propose creating a strong poker playing system based on a unified poker representation. Our poker player learns through iterative self-play, and improves its understanding of the game by training on the results of its previous actions without sophisticated domain knowledge. We evaluate our system on three poker games: single player video poker, two-player Limit Texas Hold'em, and finally two-player 2-7 triple draw poker. We show that our model can quickly learn patterns in these very different poker games while it improves from zero knowledge to a competitive player against human experts. The contributions of this paper include: (1) a novel representation for poker games, extendable to different poker variations, (2) a CNN based learning model that can effectively learn the patterns in three different games, and (3) a self-trained system that significantly beats the heuristic-based program on which it is trained, and our system is competitive against human expert players.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2023

With a little help from your friends: semi-cooperative games via Joker moves

This paper coins the notion of Joker games where Player 2 is not strictl...
research
12/05/2017

Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm

The game of chess is the most widely-studied domain in the history of ar...
research
06/28/2019

The Winnability of Klondike and Many Other Single-Player Card Games

The most famous single-player card game is 'Klondike', but our ignorance...
research
07/12/2016

Rapid Prediction of Player Retention in Free-to-Play Mobile Games

Predicting and improving player retention is crucial to the success of m...
research
03/30/2016

Phoenix: A Self-Optimizing Chess Engine

Since the advent of computers, many tasks which required humans to spend...
research
07/27/2013

Self-Learning for Player Localization in Sports Video

This paper introduces a novel self-learning framework that automates the...
research
12/30/2015

Evaluating Go Game Records for Prediction of Player Attributes

We propose a way of extracting and aggregating per-move evaluations from...

Please sign up or login with your details

Forgot password? Click here to reset