diff --git a/src/eval/nnue/evaluate_nnue.cpp b/src/eval/nnue/evaluate_nnue.cpp index d0c04958..55e627d0 100644 --- a/src/eval/nnue/evaluate_nnue.cpp +++ b/src/eval/nnue/evaluate_nnue.cpp @@ -23,7 +23,10 @@ AlignedPtr feature_transformer; AlignedPtr network; // Evaluation function file name -std::string fileName = "eval\\nn.bin"; +std::string fileName = "nn.bin"; + +// Saved evaluation function file name +std::string savedfileName = "nn.bin"; // Get a string that represents the structure of the evaluation function std::string GetArchitectureString() { diff --git a/src/eval/nnue/evaluate_nnue.h b/src/eval/nnue/evaluate_nnue.h index 97ce3df8..d474a8ae 100644 --- a/src/eval/nnue/evaluate_nnue.h +++ b/src/eval/nnue/evaluate_nnue.h @@ -38,6 +38,9 @@ extern AlignedPtr network; // Evaluation function file name extern std::string fileName; +// Saved evaluation function file name +extern std::string savedfileName; + // Get a string that represents the structure of the evaluation function std::string GetArchitectureString(); diff --git a/src/eval/nnue/evaluate_nnue_learner.cpp b/src/eval/nnue/evaluate_nnue_learner.cpp index 28243871..37bc79bc 100644 --- a/src/eval/nnue/evaluate_nnue_learner.cpp +++ b/src/eval/nnue/evaluate_nnue_learner.cpp @@ -213,7 +213,7 @@ void save_eval(std::string dir_name) { NNUE::SendMessages({{"clear_unobserved_feature_weights"}}); } - const std::string file_name = NNUE::fileName; + const std::string file_name = Path::Combine(eval_dir, NNUE::savedfileName); std::ofstream stream(file_name, std::ios::binary); const bool result = NNUE::WriteParameters(stream); assert(result);