]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Include pawns in NNUE scaling
[stockfish] / src / evaluate.cpp
index fe92f7d7bcd9852296db2445f457e411f4106fb0..25e3bdc1e250e27a05a8ac75371ea21a776ee0e3 100644 (file)
@@ -1023,8 +1023,8 @@ Value Eval::evaluate(const Position& pos) {
   {
       // Scale and shift NNUE for compatibility with search and classical evaluation
       auto  adjusted_NNUE = [&](){
-         int mat = pos.non_pawn_material();
-         return NNUE::evaluate(pos) * (1024 + mat / 32) / 1024 + Tempo;
+         int mat = pos.non_pawn_material() + PieceValue[MG][PAWN] * pos.count<PAWN>();
+         return NNUE::evaluate(pos) * (720 + mat / 32) / 1024 + Tempo;
       };
 
       // If there is PSQ imbalance use classical eval, with small probability if it is small