请输入您要查询的百科知识:

 

词条 Leela Chess Zero
释义

  1. History

  2. Program & Use

  3. Competition results

     Results summary 

  4. Notable games

  5. See also

  6. References

  7. External links

{{Infobox software
| name = Leela Chess Zero
| title =
| logo =
| logo caption =
| logo_size =
| logo_alt =
| screenshot =
| caption =
| screenshot_size =
| screenshot_alt =
| collapsible =
| author = Gian-Carlo Pascutto, Gary Linscott
| developer = Gary Linscott, Alexander Lyashuk, Folkert Huizinga, others
| released = {{Start date and age|2018|01|09|df=yes}}
| discontinued =
| latest release version = v0.21.0
| latest release date = {{Start date and age|2019|03|08|df=yes}}
| latest preview version =
| latest preview date =
| programming language =
| operating system =
| platform =
| size =
| language =
| language count =
| language footnote =
| genre = Chess engine
| license = GPL-3.0
| alexa =
| website = {{URL|http://lczero.org}}
| standard =
| AsOf =
}}

Leela Chess Zero is a free, open-source, and neural network based chess engine and distributed computing project. Development has been spearheaded by programmer Gary Linscott, who is also a developer for the Stockfish chess engine. Leela Chess Zero was adapted from the Leela Zero Go engine,[1] which in turn was based on Google's AlphaGo Zero project,[2] also to verify the methods in the AlphaZero paper as applied to the game of chess.

Like Leela Zero and AlphaGo Zero, Leela Chess Zero only knows the basic rules and nothing more.[1] Leela Chess Zero is trained by a distributed computing network coordinated at the Leela Chess Zero website. As of March 20 2019, Leela Chess Zero has gained an self-play Elo rating of 3,125 from playing 192,841,908 games of chess.[3]

History

The Leela Chess Zero project was first announced on TalkChess.com on January 9, 2018.[1][4] This revealed Leela Chess Zero as the open-source, self learning chess engine it would come to be known as, with a goal of creating a strong chess engine.[5] Within the first few months of training, Leela Chess Zero had already reached the Grandmaster level, surpassing the strength of early releases of Rybka, Stockfish, and Komodo, despite evaluating orders of magnitude fewer positions while using MCTS.

In December 2018, the AlphaZero team published a new paper in Science magazine revealing previously undisclosed details of the architecture and training parameters used for AlphaZero.[6] These changes were soon incorporated into Leela Chess Zero and increased both its strength and training efficiency.[7]

Program & Use

The basis of which Leela Chess Zero has used to self-learn, and play chess at a super human level is with Reinforcement learning. This is a machine learning algorithm, mirrored from AlphaZero to be used by Leela Chess Zero, to maximize reward to make the engine a better chess player through self-play.[6] [1]From open-source, Leela Chess Zero has played hundreds of millions of games, run by volunteer users, in order to learn with the reinforcement algorithm.[3] In order to contribute to the advancement of the Leela Chess Zero engine, the latest version of the Engine as well as the Client must be downloaded. The Client is needed to connect to the current server of Leela Chess Zero, which all of the information from the self-play chess games are stored, to obtain the latest network, generate self-play games, and upload the training data back to the server.[8]

If, however, someone would like themselves to play against Leela Chess Zero engine, the Network must be downloaded. The Network contains Leela Chess Zero's evaluation function that is needed for the opponent to play against the engine.[8] Playing against a past form of the Leela Chess Zero engine is also possible. Although, the self-play rating calculated for the engine is different from the conventional Elo chess rating. In order to find the self-play rating of Leela Chess Zero from Elo rating is to use the formula:

X = (y + 511.7)/0.6

Where y is the players Elo chess rating, and X is Leela Chess Zero's self-play rating.[9]

Competition results

In April 2018, Leela Chess Zero became the first neural network engine to enter the Top Chess Engine Championship (TCEC), during season 12 in the lowest division, division 4.[10] Leela did not perform well: in 28 games, it won one, drew two, and lost the remainder; its sole victory came from a position in which its opponent, Scorpio 2.82, crashed.[11] However, it improved quickly. In July 2018, Leela placed seventh out of eight competitors at the 2018 World Computer Chess Championship,[12] and in the next TCEC season, it won division 4 with a record of 14 wins, 12 draws, and 2 losses.[13] After being promoted to division 3, Leela tied for 2nd place with Arasan, but did not advance. (In the event of a tie, direct encounters between the tied engines decide promotion.) Its record in division 3 was 7 wins, 18 draws, and 3 losses.[13]

In August 2018, Leela Chess Zero had taken first place in the season 13 Top Chess Engine Championship (TCEC), division 4. Leela was 1.5 points ahead of the second place engine, Deus X, powered by the Leela Chess Zero engine, with 20/28 points. Leela had made it into the division three championship to face even stronger opponents with Elo ratings greater than Leela's, along with Dues X with 18/28 points. At first, the Leela Chess Zero engine was winning many games in the early rounds with only a few draws. By round 7, Leela was facing off against the top conventional chess engine in division 4, Wasp, unfortunately losing the round. Further rounds had Leela needing to gain every point in order to win the Championship and had only gained secure qualification in the final rounds against the other engines. In the end, Leela Chess Zero had 14 wins, 12 draws, and 2 losses.[14] Leela Chess Zero then went on the get 16/28 points in division 3 of the TCEC, losing to Ethereal, with 22.5/28 points, and a direct tiebreak match against Arasan, obtaining third place.[15]

By September 2018, Leela had become competitive with the strongest engines in the world. In the 2018 Chess.com Computer Chess Championship (CCCC),[16] Leela placed fifth out of 24 entrants. The top eight engines advanced to round 2, where Leela placed fourth.[17][18] Leela then won the 30 game match against Komodo to secure 3rd place in the tournament.[19][20] Concurrently, Leela participated in the TCEC cup, a new event in which engines from different TCEC divisions can play matches against one another. Leela defeated higher-division engines Laser, Ethereal and Fire before finally being eliminated by Stockfish in the semi-finals.[21]

In October and November 2018, Leela participated in the Chess.com Computer Chess Championship Blitz Battle.[22] Leela finished third behind Stockfish and Komodo.[23]

In December 2018, Leela participated in season 14 of the Top Chess Engine Championship. Leela dominated divisions 3, 2, and 1, easily finishing first in all of them. In the premier division, Stockfish dominated while Houdini, Komodo and Leela competed for second place. It came down to a final-round game where Leela needed to hold Stockfish to a draw with black to finish second ahead of Komodo. This it successfully managed, and therefore contested the superfinal against Stockfish. It narrowly lost the superfinal against Stockfish with a 49.5-50.5 final score.[24]

In February 2019, Leela scored its first major tournament win when it defeated Houdini in the final of the second TCEC cup. Leela did not lose a game the entire tournament.[25][26]

Results summary

Top Chess Engine Championship Results
Season Division 4 Division 3 Division 2 Division 1 Division P Superfinal
12 (2018) 8th
13 (2018) 1st 3rd
14 (2018) 1st 1st 1st 2nd 2nd
Chess.com Computer Chess Championship
Event Year Time Controls Result Ref
CCC 1: Rapid Rumble 2018 15+5 3rd [27]
CCC 2: Blitz Battle 2018 5+2 3rd [28]
CCC 3: Rapid Redux 2019 30+5 2nd [29]
CCC 4: Bullet Brawl 2019 1+2 2nd [30]
CCC 5: Escalation 2019 10+5 2nd [31]
CCC 6: Winter Classic 2019 10+10 2nd [32]
CCC 7: Blitz Bonanza 2019 5+2 TBD

Notable games

  • [https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887 Leela vs Stockfish, CCCC bonus games, 1-0] Leela beats the world champion Stockfish engine despite a 1-pawn handicap.
  • In a game between Leela Chess Zero versus Chiron[33], Leela had played over one hundred perfect moves against Chiron. With the shortest possible mate in 20 moves, the Leela engine decided to go against this outcome. Instead, Leela Chess Zero sacrificed her queen twice, gave up a rook and a knight, and promoted a pawn to less than a queen. Some thought this to be derision, and questioned whether Leela Chess Zero was mocking her opponent, since this type of behavior was so uncommon.[34] Although, some believe this to have been a way for the Leela engine to safely execute check against Chiron, without causing accidental stalemates by clearing the material from the board, to make the game simpler, eliminating any problems that could appear for Leela.[35]

See also

  • AlphaZero

References

1. ^{{cite web|url=http://lczero.org/?full_elo=1|title=Leela Chess Zero: Full Elo Graph|last1=|first1=|date=7 March 2019|website=Lczero.org|archive-url=|archive-date=|dead-url=|accessdate=7 March 2019}}
2. ^{{cite web|url=https://github.com/gcp/leela-zero|title=leela-zero|publisher=GitHub|date=|accessdate=27 April 2018}}
3. ^{{Cite web|url=https://lczero.org/|title=LCZero|website=lczero.org|access-date=2019-03-20}}
4. ^{{cite web |title=Announcing lczero |url=http://www.talkchess.com/forum3/viewtopic.php?t=66280 |website=TalkChess.com |accessdate=11 June 2018 }}
5. ^{{Cite web|url=http://www.talkchess.com/forum3/viewtopic.php?t=66280|title=Announcing lczero - TalkChess.com|website=www.talkchess.com|access-date=2019-03-21}}
6. ^{{cite journal |last1=Silver |first1=David |last2=Hubert |first2=Thomas |last3=Schrittwieser |first3=Julian |last4=Antonoglou |first4=Ioannis |last5=Lai |first5=Matthew |last6=Guez |first6=Arthur |last7=Lanctot |first7=Marc |last8=Sifre |first8=Laurent |last9=Kumaran |first9=Dharshan |last10=Graepel |first10=Thore |last11=Lillicrap |first11=Timothy |last12=Simonyan |first12=Karen |last13=Hassabis |first13=Demis |title=A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play |journal=Science |date=6 December 2018 |volume=362 |issue=6419 |pages=1140–1144 |doi=10.1126/science.aar6404 |display-authors=3}}
7. ^{{cite web |title=AlphaZero paper, and Lc0 v0.19.1 |url=http://blog.lczero.org/2018/12/alphazero-paper-and-lc0-v0191.html |accessdate=14 February 2019 |date=7 December 2018}}
8. ^{{Citation|title=The rewritten engine, originally for tensorflow. Now all other backends have been ported here.: LeelaChessZero/lc0|date=2019-03-20|url=https://github.com/LeelaChessZero/lc0|publisher=LCZero|access-date=2019-03-21}}
9. ^{{Cite web|url=https://www.bhagwad.com/blog/2018/personal/how-to-run-leela-chess-engine-lczero-in-arena-at-a-specific-elo.html/|title=How to Run Leela Chess Engine (LCZero) in Arena at a Specific ELO|language=en-US|access-date=2019-03-21}}
10. ^{{citeweb|url=http://www.chessdom.com/breaking-leela-chess-zero-enters-tcec-season-12/|title=Breaking: Leela Chess Zero enters TCEC Season 12|publisher=Chessdom|date=18 April 2018}}
11. ^See the season 12 archives at http://tcec.chessdom.com/archive.php
12. ^{{cite web|url=http://icga.org/pairing/wccc2018/|title=World Computer Chess Championship 2018|publisher=ICGA|accessdate=19 July 2018}}
13. ^See the season 13 archives at http://tcec.chessdom.com/archive.php
14. ^{{Cite web|url=http://www.chessdom.com/leela-chess-zero-wins-the-gold-medal-in-tcec-div-4/|title=Leela Chess Zero wins the gold medal in TCEC Div 4 {{!}} Chessdom|language=en-US|access-date=2019-03-21}}
15. ^{{Cite web|url=http://www.chessdom.com/ethereal-chess-engine-wins-the-gold-at-tcec-div-3/|title=Ethereal chess engine wins the gold at TCEC Div 3 {{!}} Chessdom|language=en-US|access-date=2019-03-21}}
16. ^{{cite web|url=https://www.chess.com/computer-chess-championship|title=Chess.com Computer Chess Championship}}
17. ^{{cite web |title=CCCC stage 2 ended. Leela 4th with a good performance! Stockfish undefeated! |url=http://blog.lczero.org/2018/09/cccc-stage-2-ended-leela-4th-with-good.html |website=LCZero Blog |accessdate=26 September 2018 |date=26 September 2018}}
18. ^{{cite web |last1=Cilento |first1=Pete |title=Stockfish, Houdini Battle For Computer Chess Championship; Komodo vs Lc0 For 3rd |url=https://www.chess.com/news/view/stockfish-houdini-to-battle-for-computer-chess-championship-komodo-vs-lc0-for-3rd |website=Chess.com |accessdate=9 October 2018 |date=26 September 2018}}
19. ^{{cite web |title=Leela wins the match series against Komodo and wins a Pawn odds game against Stockfish! |url=http://blog.lczero.org/2018/10/leela-wins-match-series-against-komodo.html |website=LCZero Blog |accessdate=9 October 2018 |date=3 October 2018}}
20. ^{{cite web |last1=Cilento |first1=Pete |title=Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd |url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887 |website=Chess.com |accessdate=9 October 2018 |date=4 October 2018}}
21. ^See the TCEC Cup 1 archives at http://tcec.chessdom.com/archive.php
22. ^{{cite web |last1=Cilento |first1=Pete |title=Computer Chess Championship Returns For Blitz Battle |url=https://www.chess.com/news/view/computer-chess-championship-returns-for-blitz-battle |website=Chess.com |accessdate=22 November 2018 |date=11 October 2018}}
23. ^{{cite web |last1=Cilento |first1=Pete |title=Stockfish Wins Computer Chess Championship Blitz |url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz |website=Chess.com |accessdate=22 November 2018 |date=19 November 2018}}
24. ^See the season 14 archives at http://tcec.chessdom.com/archive.php
25. ^See the TCEC Cup 2 archives at http://legacy-tcec.chessdom.com/archive.php
26. ^{{cite web |title=Leela won the TCEC CUP! |url=http://blog.lczero.org/2019/02/leela-won-tcec-cup.html |website=LCZero Blog |date=4 February 2019 |accessdate=12 February 2019 }}
27. ^[https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887]
28. ^[https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz]
29. ^[https://www.chess.com/news/view/stockfish-wins-rapid-computer-championship-over-lc0-bullet-chess-next]
30. ^[https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-bullet-escalation-next]
31. ^[https://cccfiles.chess.com/archive/tournament-18208.pgn]
32. ^[https://www.chess.com/news/view/computer-chess-championship-playing-blitz-after-stockfish-defends-title]
33. ^{{Cite web|url=https://www.chessprogramming.org/Chiron|title=Chiron - Chessprogramming wiki|website=www.chessprogramming.org|access-date=2019-03-21}}
34. ^{{Cite web|url=https://thewire.in/the-sciences/the-chess-player-that-mocked-her-opponent|title=The Chess Player That Mocked Her Opponent|website=The Wire|access-date=2019-03-21}}
35. ^{{Cite web|url=https://www.chess.com/forum/view/general/theory-leela-zero-was-not-trolling-chiron-but-conserving-resources-to-not-have-to-calculate-|title=Theory: Leela Zero was not trolling Chiron, but conserving resources to not have to calculate Stalem - Chess Forums|website=Chess.com|language=en-US|access-date=2019-03-21}}

External links

  • {{Official|http://lczero.org/}}
  • [https://github.com/LeelaChessZero/lc0 Leela Chess Zero] on GitHub
  • [https://github.com/LeelaChessZero/lczero-client/releases Neural network training client]
  • [https://github.com/LeelaChessZero/lc0/releases Engine]
  • [https://www.chessprogramming.org/Leela_Chess_Zero Chessprogramming wiki on Leela Chess Zero]

5 : Chess engines|Free and open-source software|Distributed computing projects|2018 software|Applied machine learning

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/10 21:06:27