Hi all,
I'm happy to announce here Minic 3.06 with a new net named "Nocturnal Nadir".
https://github.com/tryingsomestuff/Mini ... s/tag/3.06
https://github.com/tryingsomestuff/NNUE-Nets
This release introduces some bug fixes and some features.
The new net named "Nocturnal Nadir" is available here (see
https://github.com/tryingsomestuff/NNUE-Nets) and plays at least +20Elo above "Noisy Notch".
Minic 3.06 can now play in Armageddon mode (using HCE or NNUE). This requieres a WDL model which was fitted using recent rating lists data. WDL outputs can be displayed using the "WDL_display" option (but they are not "true" WDL outputs of course). Maybe some fun tourney soon !
Minic 3.06 has also the possibility to use UCI_Opponent or UCI_RatingAdv (for TCEC S21). Using this, Minic will adapt contempt to its opponent.
Another added feature is the possibility to make Minic weaker without any randomness, only based on max nodes. To activate this, use the "nodesBasedLevel" option (with Level or UCI_LimitStrength and UCI_Elo options of course). A future work will be to better fit Minic level to FIDE rating.
Help / documentation of Minic has been updated quite a lot, I hope informations needed are available there.
What didn't work well since release 3.04 :
- train smaller nets (they are quite good at STC but fails at LTC), Minic 3.05 + "Nibbled Nutshel"l is such a try and is not officially released for this reason
- use multiple small nets depending on game phase (I tried 2 or 3). It seems a single net well trained ok already ok, no need to "help" the train process by separating game phase.
- search parameters tuning using some very good tools already advertised on this forum. I didn't get anything better than current parameters unfortunatly for now.
Work in progress for next release includes :
- better Elo fit for UCI_Elo option
- debug of "distributed" version (distributed memory version of Minic using MPI)
- data generation using noisy noise instead of HCE
- another try to quantization of the net
Many recent experiment shows that using something else than the "slylake" version (BMI2 + AVX2) to test NNUE leads to quite weaker results, I really encourage rating lists to only use the "slylake" executable when the hardware allows for it.
Have fun!