lc0
The rewritten engine, originally for tensorflow. Now all other backends have been ported here. (by LeelaChessZero)
secondchess
secondchess is a chess engine by Emilio Díaz, based on firstchess by Pham Hong Nguyen (by emdio)
lc0 | secondchess | |
---|---|---|
12 | 2 | |
2,321 | 16 | |
1.2% | - | |
8.7 | 10.0 | |
11 days ago | over 5 years ago | |
C++ | C | |
GNU General Public License v3.0 only | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lc0
Posts with mentions or reviews of lc0.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-19.
-
How the Lc0 Training Games Work (In Windows)
So according to the Releases page at https://github.com/LeelaChessZero/lc0/releases on the 1st of January 2022, Lc0 was in version 0.28.2. That takes care of the [White ""] and [Black ""] headers. To get the ratings, I went to the CCRL and looked it up: https://ccrl.chessdom.com/ccrl/404/cgi/compare_engines.cgi?family=Leela%20Chess
-
Leela Chess Zero v0.29.0 has been released!
Lc0 0.29.0 - released - A beautiful gift for Mac users. (chessengeria.com) Release v0.29.0 · LeelaChessZero/lc0 (github.com)
-
Setting up Maia chess locally and making it play unique games
Sorry, I should've said it in a more clear way. The feature isn't broken in general, but it wasn't intended to be used for randomizing move selection by policy value (normally it uses number of visits, if I understand correctly). This was changed in this PR so I don't think there's any issue that needs to be reported.
-
FM Dennis Monokroussos' Open Letter to Ken Regan + Regan's response
UCI is designed to interface with GUIs. He needs it to be usable in "batch mode" which means providing input games/files on a command-line. I just looked at the lc0 documentation. There doesn't seem to be any way of integrating a batch mode https://github.com/LeelaChessZero/lc0/blob/master/FLAGS.md
- Stockfish 15 Eval(x-axis) to Leela Eval(y-axis) Graph
-
Can you find the only winning move for White?
If you are curious where this game is from, this is actually a computer chess game that I ran on my machine between Leela Chess Zero 0.29.0 prerelease on https://github.com/LeelaChessZero/lc0/releases (CUDNN) playing with the black pieces, and Stockfish 22060708 64X BMI2 on https://abrok.eu/stockfish playing with the white pieces. The game continued 17. Bxe6 Kxe6 18. f4 Nxf4 19. Qg4+ Kd5 20. Rxf4 gxf4. If you check that position with Stockfish 15 NNUE on chess.com, it should realize that it is winning.
-
TIL no human has beaten a computer in a chess tournament in over 15 years
For example: https://github.com/LeelaChessZero/lc0/wiki/Contributing-Training-Games
- Silent chip swap in GTX1650 cards craters performance
-
What's a simple engine to modify? (Preferably in Python)
I suspect in a PUCTS based engine, simply changing the parameters to make the search wider could have the effect you want. Ie, the engine will try losing moves more often, which reduces the expected value of a node if it doesn't have a lot of similar options. I haven't checked Leela out in a while, but there is a good chance you don't even need to modify code to try that. https://github.com/LeelaChessZero/lc0
- CPU-based algorithm trains deep neural nets up to 15 times faster than top GPU
secondchess
Posts with mentions or reviews of secondchess.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-11.
-
Easy to read chess engine source code
Secondchess
-
What's a simple engine to modify? (Preferably in Python)
In any case, you can try https://github.com/emdio/secondchess It's written in C, but (hopefully) quite easy to understand/modify.
What are some alternatives?
When comparing lc0 and secondchess you can also consider the following projects:
Stockfish - A free and strong UCI chess engine
nnue-pytorch - Stockfish NNUE (Chess evaluation) trainer in Pytorch
maia-chess - Maia is a human-like neural network chess engine trained on millions of human games.
Ethereal - Ethereal, a UCI Chess Engine by Andrew Grant
Koivisto - UCI Chess engine
sunfish - Sunfish: a Python Chess Engine in 111 lines of code
cutechess - Cute Chess is a graphical user interface, command-line interface and a library for playing chess.
blunder - A UCI compatible chess engine written in Golang
SLIDE
Halogen - C++ chess engine