neural_network_chess
maia-chess
neural_network_chess | maia-chess | |
---|---|---|
14 | 97 | |
266 | 894 | |
- | 1.8% | |
2.4 | 1.6 | |
12 months ago | 10 months ago | |
Python | Python | |
- | GNU General Public License v3.0 only |
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.
neural_network_chess
-
A question about training chess engines
Basically, MCTS is used in combination with reinforcement learning. This ensures that we get better evaluations for non terminal positions in training games. You might want to have a look at my free book @ https://github.com/asdfjkl/neural_network_chess
-
Why does the compiler *partially* vectorize my code?
So consider instead keeping a running score of the position, rather than recalculating it in full every time. One of the main tricks behind Stockfish NNUE, the current top chess engine, is a clever way of not needing to fully recalculate the full neural net every time, but to do a delta update for each move for a substantial part of the network. I forget the main paper about that, but you can read about it in https://github.com/asdfjkl/neural_network_chess.
-
Resources for learning and implementing a NNUE for a chess engine?
My book https://github.com/asdfjkl/neural_network_chess covers some of these topics...
-
[D] Machine Learning - WAYR (What Are You Reading) - Week 122
Neural Networks For Chess
- [R] Neural Networks For Chess
- Neural Networks For Chess
-
Book about AlphaZero, Stockfish NNUE and neural networks in chess
Shameless self-plug: I wrote a book about neural networks in chess and you can get a free PDF here https://github.com/asdfjkl/neural_network_chess (no ads, no fremium)
- Neural Networks for Chess
maia-chess
-
Grandmaster-Level Chess Without Search
This was studied with the Maia series of bots. See:
https://github.com/CSSLab/maia-chess
-
Chess-GPT's Internal World Model
There is a very interesting project on this exact problem called Maia, which trains an engine based on millions of human games played on Lichess, specifically targeting varying levels of skill from 1300 to 1900 Elo. I haven't played it myself, by my understanding is that it does a much better job imitating the mistakes of human players. https://maiachess.com
- A chess terminal user interface implementation
- Interested in going to my first tournament and was wondering if there is a place where I can review players classical games around 1700 rating so I can get an idea of what is expected and their strengths?
-
Scientists claim >99 percent identification rate of ChatGPT content
In general the goal of these progrms is to win, not to pretend to be human.
In chess, there is a project called Maia which aims at predicting the human move rather than the best move. Even then it blunders less than humans of a similar rating, so it can still be detected.
https://maiachess.com/
-
Most human engine to play against?
Maia Chess
-
Do you have to buy Maia to use it offline?
It's on GitHub, you just need an interface like Nibbler.
-
Anyone know if there are chess AIs trained like chatGPT, as a move predictor instead of a move maximizer as most have been (I think)?
That's exactly what Maia Chess is designed to do. https://maiachess.com/
-
Can a 2000 elo bot blunder like this?
If you wanna play a more human like bot check out Maia https://maiachess.com/
-
The Q&A Megathread for new and beginner chess players
If you want to play an engine who plays a lot more like a human, you should try Maia Chess.
What are some alternatives?
alpha-zero-boosted - A "build to learn" Alpha Zero implementation using Gradient Boosted Decision Trees (LightGBM)
Stockfish - UCI chess engine
python-chess - A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication
stockfish - Integrates the Stockfish chess engine with Python
lichess-bot - A bridge between Lichess API and chess engines
lc0 - The rewritten engine, originally for tensorflow. Now all other backends have been ported here.
nnue-pytorch - Stockfish NNUE (Chess evaluation) trainer in Pytorch
Winter - UCI Chess Engine
boardlaw - Scaling scaling laws with board games.
zahak - A UCI compatible chess AI in Go
chess - Program for playing chess in the console against AI or human opponents
Stockfish - A free and strong UCI chess engine