Changes

Jump to: navigation, search

Stockfish NNUE

248 bytes added, 22:12, 31 July 2020
no edit summary
=NNUE Structure=
The [[Neural Networks|neural network]] consists of four layers. The input layer is heavily overparametrized, feeding in the [[Board Representation|board representation]] for all king placements per side.
The efficiency of [[NNUE]] is due to [[Incremental Updates|incremental update]] the outputs of the input layer outputs in [[Make Move|make]] and [[Unmake Move|unmake move]],
where only a tiny fraction of its neurons need to be considered <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74531&start=1 Re: NNUE accessible explanation] by [[Jonathan Rosenthal]], [[CCC]], July 23, 2020</ref>. The remaining three layers with 256x2x32-32x32-32x1 neurons are computational less expensive, best calculated using appropriate [[SIMD and SWAR Techniques|SIMD instructions]] performing fast [[Word|16-bit integer]] arithmetic, like [[AVX2]] on [[x86-64]], or if available, [[AVX-512]].
* [https://groups.google.com/d/msg/fishcooking/fDY3dXqxgIQ/7Z5V0tATAQAJ 7000 games testrun of SFnnue sv200724_0123 finished] by [[Stefan Pohl]], [[Computer Chess Forums|FishCooking]], July 26, 2020
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74594 New sf+nnue play-only compiles] by [[Norman Schmidt]], [[CCC]], July 27, 2020
* [http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=33622 Stockfish+NNUEsv +80 Elo vs Stockfish 17jul !! ] by Kris, [[Computer Chess Forums|Rybka Forum]], July 28, 2020
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74607 LC0 vs. NNUE - some tech details...] by [[Srdja Matovic]], [[CCC]], July 29, 2020 » [[Leela Chess Zero#Lc0|Lc0]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74613 Stockfish NNUE and testsuites] by [[Jouni Uski]], [[CCC]], July 29, 2020
* [https://www.comp.nus.edu.sg/~sergio-v/nnue/ Index of /~sergio-v/nnue] by [[Sergio Vieri]]
* [http://rebel13.nl/download/stockfish-nnue.html Stockfish NNUE | Home of the Dutch Rebel] hosted by [[Ed Schroder|Ed Schröder]]
* [https://abrok.eu/stockfish-nnue/ Stockfish NNUE Development Versions]
* [http://computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?match_length=30&each_game=1&print=Details&each_game=1&eng=Stockfish%2BNNUE%20150720%2064-bit%204CPU#Stockfish%2BNNUE_150720_64-bit_4CPU Stockfish+NNUE 150720 64-bit 4CPU] in [[CCRL|CCRL Blitz]]
==Misc==

Navigation menu