mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 01:03:09 +00:00
Tune a few NNUE related scaling parameters
passed STC LLR: 2.94 (-2.94,2.94) <0.00,2.50> Total: 102480 W: 26099 L: 25708 D: 50673 Ptnml(0-2): 282, 11637, 27003, 12044, 274 https://tests.stockfishchess.org/tests/view/618820e3d7a085ad008ef1dd passed LTC LLR: 2.93 (-2.94,2.94) <0.50,3.00> Total: 165512 W: 41689 L: 41112 D: 82711 Ptnml(0-2): 82, 17255, 47510, 17822, 87 https://tests.stockfishchess.org/tests/view/6188b470d7a085ad008ef239 closes https://github.com/official-stockfish/Stockfish/pull/3784 Bench: 6339548
This commit is contained in:
parent
c4a1390f4e
commit
1a5c21dc56
1 changed files with 4 additions and 4 deletions
|
@ -1091,9 +1091,9 @@ Value Eval::evaluate(const Position& pos) {
|
||||||
v = Evaluation<NO_TRACE>(pos).value(); // classical
|
v = Evaluation<NO_TRACE>(pos).value(); // classical
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int scale = 883
|
int scale = 898
|
||||||
+ 32 * pos.count<PAWN>()
|
+ 24 * pos.count<PAWN>()
|
||||||
+ 32 * pos.non_pawn_material() / 1024;
|
+ 33 * pos.non_pawn_material() / 1024;
|
||||||
|
|
||||||
v = NNUE::evaluate(pos, true) * scale / 1024; // NNUE
|
v = NNUE::evaluate(pos, true) * scale / 1024; // NNUE
|
||||||
|
|
||||||
|
@ -1102,7 +1102,7 @@ Value Eval::evaluate(const Position& pos) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Damp down the evaluation linearly when shuffling
|
// Damp down the evaluation linearly when shuffling
|
||||||
v = v * (100 - pos.rule50_count()) / 100;
|
v = v * (207 - pos.rule50_count()) / 207;
|
||||||
|
|
||||||
// Guarantee evaluation does not hit the tablebase range
|
// Guarantee evaluation does not hit the tablebase range
|
||||||
v = std::clamp(v, VALUE_TB_LOSS_IN_MAX_PLY + 1, VALUE_TB_WIN_IN_MAX_PLY - 1);
|
v = std::clamp(v, VALUE_TB_LOSS_IN_MAX_PLY + 1, VALUE_TB_WIN_IN_MAX_PLY - 1);
|
||||||
|
|
Loading…
Add table
Reference in a new issue