Changes

Jump to: navigation, search

Deep Pink

4,459 bytes added, 15:19, 31 March 2020
Created page with "'''Home * Engines * Deep Pink''' [[FILE:Color icon pink v2.svg|border|right|thumb| [https://en.wikipedia.org/wiki/Shades_of_pink Shades of pink] <ref>[https..."
'''[[Main Page|Home]] * [[Engines]] * Deep Pink'''

[[FILE:Color icon pink v2.svg|border|right|thumb| [https://en.wikipedia.org/wiki/Shades_of_pink Shades of pink] <ref>[https://en.wikipedia.org/wiki/Shades_of_pink Shades of pink] derived from [https://commons.wikimedia.org/wiki/File:Color_icon_pink.svg Color icon pink.svg], [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons]</ref> ]]

'''<span style="color: #ff1493;">Deep Pink</span>''', <ref>color: #ff1493; [https://en.wikipedia.org/wiki/Shades_of_pink#Deep_pink Deep Pink - Shades of pink from Wikipedia]</ref><br/>
an experimental [[:Category:Open Source|open source chess engine]] by [[Erik Bernhardsson]],
written in [[Python]] as an attempt to [[Deep Learning|learn]] and play chess.
Deep Pink applies [[Negamax|negamax]] [[Alpha-Beta|alpha-beta]] and a [[Neural Networks#Deep|deep neural network]] as [[Evaluation|evaluation function]],
using [https://en.wikipedia.org/wiki/Theano_%28software%29 Theano], [[python-chess]], and [[Sunfish]] <ref>[https://github.com/erikbern/deep-pink erikbern/deep-pink · GitHub]</ref>.
The input representation seems similar to [[Octavius]] with 12x64 nodes, not feeding in [[Side to move|side to move]], [[Castling Rights|castling rights]], and [[En passant|en passant]] target square.
The first hidden layer has 2048 neurons as well. Bernhardsson used a [[GPU]] instance to train the net with 100M games for about four days using [https://en.wikipedia.org/wiki/Stochastic_gradient_descent stochastic gradient descent] with [[Mathematician#YNesterov|Nesterov]] momentum <ref>[https://en.wikipedia.org/wiki/Yurii_Nesterov Yurii Nesterov from Wikipedia]</ref>
<ref>[https://erikbern.com/2014/11/29/deep-learning-for-chess Deep learning for… chess] by [[Erik Bernhardsson]], November 29, 2014</ref> <ref>[https://blogs.princeton.edu/imabandit/2013/04/01/acceleratedgradientdescent/ ORF523: Nesterov’s Accelerated Gradient Descent] by [[Sébastien Bubeck]], [https://blogs.princeton.edu/imabandit/ I’m a bandit], April 1, 2013</ref> <ref>[https://blogs.princeton.edu/imabandit/2014/03/06/nesterovs-accelerated-gradient-descent-for-smooth-and-strongly-convex-optimization/ Nesterov’s Accelerated Gradient Descent for Smooth and Strongly Convex Optimization] by [[Sébastien Bubeck]], [https://blogs.princeton.edu/imabandit/ I’m a bandit], March 6, 2014</ref>.

=See also=
* [[Deep Blue]]
* [[Deep Learning]]
* [[Neural MoveMap Heuristic]]
* [[Octavius]]

=Postings=
==2014==
* [https://erikbern.com/2014/11/29/deep-learning-for-chess Deep learning for… chess] by [[Erik Bernhardsson]], November 29, 2014 » [[Deep Learning]]
* [https://news.ycombinator.com/item?id=8685840 Deep learning for chess Comments] by mlla, [https://en.wikipedia.org/wiki/Hacker_News Hacker News], December 2, 2014
: [https://news.ycombinator.com/item?id=8686995 As the author of sunfish....] by [[Thomas Dybdahl Ahle|Thomas Ahle]], [https://en.wikipedia.org/wiki/Hacker_News Hacker News], December 2, 2014
: [https://news.ycombinator.com/item?id=8687273 This has been tried many times before, with better-but-still-lackluster results....] by halfcat, [https://en.wikipedia.org/wiki/Hacker_News Hacker News], December 2, 2014
* [https://erikbern.com/2014/12/08/deep-learning-for-chess-addendum Deep learning for… chess (addendum)] by [[Erik Bernhardsson]], December 8, 2014
==2015 ...==
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=60341 Deep Pink Chess Engine Concept...] by supersharp77, [[CCC]], June 01, 2016
* [http://blog.yhat.com/posts/deep-learning-chess.html ŷhat | Deep Learning for ... Chess] by [[Erik Bernhardsson]], February 02, 2017
* [http://www.talkchess.com/forum/viewtopic.php?t=63063 Deep Pink: a chess engine using deep learning] by [[Chao Ma]], [[CCC]], February 05, 2017

=External Links=
* [https://github.com/erikbern/deep-pink GitHub - erikbern/deep-pink: Deep Pink is a chess AI that learns to play chess using deep learning]
* [[:Category:Deep Purple|Deep Purple]] - [https://en.wikipedia.org/wiki/Hush_(Billy_Joe_Royal_song)#Deep_Purple_version Hush], [https://en.wikipedia.org/wiki/Shades_of_Deep_Purple Shades of Deep Purple] (1968), [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: {{#evu:https://www.youtube.com/watch?v=W1PNvopXjbg|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:Python]]
[[Category:Deep Purple]]

Navigation menu