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

Abstract

Poker is a family of card games that includes many varia- tions. 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 representa- tion. 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 competi- tive player against human experts. The contributions of this paper include: (1) a novel represen- tation for poker games, extendable to different poker vari- ations, (2) a Convolutional Neural Network (CNN) based learning model that can effectively learn the patterns in three different games, and (3) a self-trained system that signif- icantly beats the heuristic-based program on which it is trained, and our system is competitive against human expert players.

Cite

Text

Yakovenko et al. "Poker-CNN: A Pattern Learning Strategy for Making Draws and Bets in Poker Games Using Convolutional Networks." AAAI Conference on Artificial Intelligence, 2016. doi:10.1609/AAAI.V30I1.10013

Markdown

[Yakovenko et al. "Poker-CNN: A Pattern Learning Strategy for Making Draws and Bets in Poker Games Using Convolutional Networks." AAAI Conference on Artificial Intelligence, 2016.](https://mlanthology.org/aaai/2016/yakovenko2016aaai-poker/) doi:10.1609/AAAI.V30I1.10013

BibTeX

@inproceedings{yakovenko2016aaai-poker,
  title     = {{Poker-CNN: A Pattern Learning Strategy for Making Draws and Bets in Poker Games Using Convolutional Networks}},
  author    = {Yakovenko, Nikolai and Cao, Liangliang and Raffel, Colin and Fan, James},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2016},
  pages     = {360-368},
  doi       = {10.1609/AAAI.V30I1.10013},
  url       = {https://mlanthology.org/aaai/2016/yakovenko2016aaai-poker/}
}