lithander wrote: ↑Wed Oct 06, 2021 2:54 pm
Oh, I missed this news! Congratz on the release!
I wonder, how much of the 190 ELO gain is due to the NNUE and how much to the other changes? How strong is Zahak 7.0 when using BitGenie's latest net? (after you ensured compatibility I'm sure you tested that, too?)
I liked your write up on how to
train nets but to be able to try it we'd need massive amounts of training data first. Do you have your training data ("training-dataset.epd") available for download somewhere?
Thanks a lot Thomas
The net alone added nothing, I had to disable Futility Pruning for it to work, as FP is very much dependant on eval. Together it was worth 100 points
AVX added another 40 elos, draw pattern recognition another 20, reverse futility pruning tweaks the rest
My net is only compatible with BitGenie dev, not 9. And BG net in dev is fifty elo above v9. And somehow Zahak was better with Zahak net, and BG was better with BG net. But I believe BG net is stronger
As for the dataset, I'm thinking of a repository to host nets, list their authors and purpose, with datasets too... I already have four nets hhh. Some are meant for limited strength for human play for example.
Issue with putting the data publicly is that if we all use the same data to train a net for Zahak, we all produce more or less the same net... I might add some data to bootstrap the process. But I also change my fengen:
- To add ability to ignore moves by certain engines, that way Zahak vs another engine is also possible to be used (already in fengen)
- To ignore the scores in pgn and use Zahak to evaluate the moves. That way you can use human games, or minimal chess self play games to produce nets for Zahak
But yeah, it all starts with adding a repository and index for the trained nets