X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fevaluate.cpp;h=28689f1d4167a33f55c7adf343abbdefda5099a1;hb=88f17a814d80cdb32ccf9efb7b56bb36d7bf052b;hp=c1d3d159b6fa0de652da30c638c2823bf2f99cdf;hpb=a5a89b27c8e3225fb453d603bc4515d32bb351c3;p=stockfish diff --git a/src/evaluate.cpp b/src/evaluate.cpp index c1d3d159..28689f1d 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -1083,7 +1083,7 @@ Value Eval::evaluate(const Position& pos) { Value v; - // Deciding between classical and NNUE eval: for high PSQ imbalance we use classical, + // Deciding between classical and NNUE eval (~10 Elo): for high PSQ imbalance we use classical, // but we switch to NNUE during long shuffling or with high material on the board. if ( !useNNUE @@ -1091,9 +1091,8 @@ Value Eval::evaluate(const Position& pos) { v = Evaluation(pos).value(); // classical else { - int scale = 898 - + 24 * pos.count() - + 33 * pos.non_pawn_material() / 1024; + int scale = 1136 + + 20 * pos.non_pawn_material() / 1024; Value nnue = NNUE::evaluate(pos, true); // NNUE Color stm = pos.side_to_move();