SF-NNUE - failed to store learned nn.bin
Posted: Sat Aug 01, 2020 1:26 am
Downloaded the precompiled version of SF-NNUE and followed the receipe for producing a net - a small test run of 1M loops for the training data and 100k for the validation.
All seemed to progress fine, but no net was stored in ./eval/final when the process finished.
No idea why. The final output from the learning phase is listed below. If anyone else had this problem and can tell what I did wrong, I would be grateful.
(Everything, including the "stockfish....nnue-learn.exe" prog was in a test folder. With evalsave, trainingdata and validationdata as subfolders.)
//-----------------------------------------------------------------------------------------------------------------------
INFO: largest min activation = 0, smallest max activation = 0.210686
PROGRESS: Fri Jul 31 23:00:43 2020, 99000007 sfens, iteration 99, eta = 1, hirate eval = 20 , test_cross_entropy_eval = 0.358933 , test_cross_entropy_win = 0.683994 , test_entropy_eval = 0.220314 , test_entropy_win = 0.184951 , test_cross_entropy = 0.358933 , test_entropy = 0.220314 , norm = 1.17898e+08 , move accuracy = 25.731% , learn_cross_entropy_eval = 0.256236 , learn_cross_entropy_win = 0.712858 , learn_entropy_eval = 0.215104 , learn_entropy_win = 0.188667 , learn_cross_entropy = 0.256236 , learn_entropy = 0.215104
INFO: observed 39071 (out of 43979) features
INFO: (min, max) of pre-activations = -2.77732, 2.18353 (limit = 258.008)
INFO: largest min activation = 0, smallest max activation = 0.5501
INFO: largest min activation = 0.408566, smallest max activation = 0.155009
INFO: largest min activation = 0, smallest max activation = 0.23154
finalize..all threads are joined.
info string SkipLoadingEval set to true, Net not loaded!
Check Sum = 0
save_eval() start. folder = evalsave/final
PS D:\downloads\chess\stockfish-nnue-2020-07-19\test>
All seemed to progress fine, but no net was stored in ./eval/final when the process finished.
No idea why. The final output from the learning phase is listed below. If anyone else had this problem and can tell what I did wrong, I would be grateful.
(Everything, including the "stockfish....nnue-learn.exe" prog was in a test folder. With evalsave, trainingdata and validationdata as subfolders.)
//-----------------------------------------------------------------------------------------------------------------------
INFO: largest min activation = 0, smallest max activation = 0.210686
PROGRESS: Fri Jul 31 23:00:43 2020, 99000007 sfens, iteration 99, eta = 1, hirate eval = 20 , test_cross_entropy_eval = 0.358933 , test_cross_entropy_win = 0.683994 , test_entropy_eval = 0.220314 , test_entropy_win = 0.184951 , test_cross_entropy = 0.358933 , test_entropy = 0.220314 , norm = 1.17898e+08 , move accuracy = 25.731% , learn_cross_entropy_eval = 0.256236 , learn_cross_entropy_win = 0.712858 , learn_entropy_eval = 0.215104 , learn_entropy_win = 0.188667 , learn_cross_entropy = 0.256236 , learn_entropy = 0.215104
INFO: observed 39071 (out of 43979) features
INFO: (min, max) of pre-activations = -2.77732, 2.18353 (limit = 258.008)
INFO: largest min activation = 0, smallest max activation = 0.5501
INFO: largest min activation = 0.408566, smallest max activation = 0.155009
INFO: largest min activation = 0, smallest max activation = 0.23154
finalize..all threads are joined.
info string SkipLoadingEval set to true, Net not loaded!
Check Sum = 0
save_eval() start. folder = evalsave/final
PS D:\downloads\chess\stockfish-nnue-2020-07-19\test>