Sergio Vieri
a44b1115c4
Fix incorrect input option
2021-06-14 14:57:57 +08:00
Tomasz Sobczyk
c5ed9d1d76
fix accumulator state initialization in set_from_packed_sfen
2021-06-12 20:32:10 +02:00
Joost VandeVondele
aff5cf9ef7
Merge pull request #3501 from vondele/mergeBinpacks
...
Add a tool to merge binpacks
2021-05-26 21:23:56 +02:00
Joost VandeVondele
bf187c46c8
Add a tool to interleave binpacks
...
this tool with take N binpacks as input to produce 1 binpack as output.
The input binpacks are read in random order, with a probability related to their size,
but each input file is read sequentially. The output is thus an appropriately shuffled binpack.
The tool is much faster than cat'ing the files together followed by a shuffle.
It assumes that the input binpacks themselves have no particular internal ordering.
2021-05-26 21:23:01 +02:00
Joost VandeVondele
774c0caf12
Merge pull request #3498 from Sopel97/old_fix_again
...
Add additional checks for en-passant possiblity when fixing the erroneus ep flag from a fen.
2021-05-25 14:09:52 +02:00
Tomasz Sobczyk
55ce07b773
Add additional checks for en-passant possiblity when fixing the erroneus ep flag from a fen.
2021-05-24 23:22:48 +02:00
Joost VandeVondele
ed8b381cce
Merge pull request #3496 from Sopel97/fix_discrep
...
Fix discrepancy for ep square between set and move in the binpack lib.
2021-05-24 22:43:14 +02:00
Joost VandeVondele
911629a118
Merge pull request #3497 from Sopel97/validation_easty
...
Add dedicated command for training data validation.
2021-05-24 20:19:42 +02:00
Tomasz Sobczyk
eac1d430b4
Add dedicated command for training data validation.
2021-05-24 19:43:36 +02:00
Joost VandeVondele
5676a50807
Merge pull request #3493 from Sopel97/tools
...
Merge tools branch with current master
2021-05-24 19:23:56 +02:00
Tomasz Sobczyk
ca365f17ba
Fix discrepancy for ep square between set and move in the binpack lib.
...
basically, the binpack lib doesn't reset the epsquare after f7f5 in this 5kb1/5p2/2B3p1/1N1KP2p/3p1P2/2bP2P1/5r2/8 b - - 0 1 position, but it does reset it when passed the fen 5kb1/8/2B3p1/1N1KPp1p/3p1P2/2bP2P1/5r2/8 w - f6 0 50. Potentially creating a discrepancy based on whether the position was set directly or arrived at by a move
2021-05-24 19:17:42 +02:00
Tomasz Sobczyk
a4605860c6
Post-merge fixes.
2021-05-24 11:45:21 +02:00
Tomasz Sobczyk
127c1f2fe2
Merge branch 'master' into tools
2021-05-24 11:32:58 +02:00
Stéphane Nicolet
a2f01c07eb
Sometimes change the (materialist, positional) balance
...
Our new nets output two values for the side to move in the last layer.
We can interpret the first value as a material evaluation of the
position, and the second one as the dynamic, positional value of the
location of pieces.
This patch changes the balance for the (materialist, positional) parts
of the score from (128, 128) to (121, 135) when the piece material is
equal between the two players, but keeps the standard (128, 128) balance
when one player is at least an exchange up.
Passed STC:
LLR: 2.93 (-2.94,2.94) <-0.50,2.50>
Total: 15936 W: 1421 L: 1266 D: 13249
Ptnml(0-2): 37, 1037, 5694, 1134, 66
https://tests.stockfishchess.org/tests/view/60a82df9ce8ea25a3ef0408f
Passed LTC:
LLR: 2.94 (-2.94,2.94) <0.50,3.50>
Total: 13904 W: 516 L: 410 D: 12978
Ptnml(0-2): 4, 374, 6088, 484, 2
https://tests.stockfishchess.org/tests/view/60a8bbf9ce8ea25a3ef04101
closes https://github.com/official-stockfish/Stockfish/pull/3492
Bench: 3856635
2021-05-22 21:09:22 +02:00
bmc4
ff4c22238a
Tuning Search
...
This patch tunes constant in search.cpp
STC:
LLR: 2.94 (-2.94,2.94) <-0.50,2.50>
Total: 30648 W: 2580 L: 2410 D: 25658
Ptnml(0-2): 80, 1969, 11093, 2065, 117
https://tests.stockfishchess.org/tests/view/60a71d3cce8ea25a3ef03fae
LTC:
LLR: 2.95 (-2.94,2.94) <0.50,3.50>
Total: 52896 W: 1776 L: 1617 D: 49503
Ptnml(0-2): 13, 1462, 23347, 1605, 21
https://tests.stockfishchess.org/tests/view/60a794ddce8ea25a3ef0400a
closes https://github.com/official-stockfish/Stockfish/pull/3491
Bench: 4004731
2021-05-22 19:23:15 +02:00
bmc4
49c79aa15c
Simplify reduction for consecutive fails
...
Revert the heuristic introduced in #3184 , by which we reduced more
the late sons of the root position after consecutive fail highs.
---
Before new net architecture:
STC:
LLR: 2.95 (-2.94,2.94) <-2.50,0.50>
Total: 226336 W: 20373 L: 20500 D: 185463
Ptnml(0-2): 755, 16087, 79595, 15992, 739
https://tests.stockfishchess.org/tests/view/609dec205085663412d08e9d
LTC:
LLR: 2.93 (-2.94,2.94) <-2.50,0.50>
Total: 67432 W: 2411 L: 2375 D: 62646
Ptnml(0-2): 33, 1944, 29714, 2004, 21
https://tests.stockfishchess.org/tests/view/609ee30f5085663412d08fc3
---
After new net architecture:
STC:
LLR: 2.95 (-2.94,2.94) <-2.50,0.50>
Total: 141752 W: 11591 L: 11617 D: 118544
Ptnml(0-2): 387, 9231, 51674, 9189, 395
https://tests.stockfishchess.org/tests/view/60a4320ace8ea25a3ef03cfd
LTC:
LLR: 2.95 (-2.94,2.94) <-2.50,0.50>
Total: 294072 W: 9825 L: 9950 D: 274297
Ptnml(0-2): 121, 8610, 129681, 8521, 103
https://tests.stockfishchess.org/tests/view/60a51b5ece8ea25a3ef03dcd
---
closes https://github.com/official-stockfish/Stockfish/pull/3490
Bench: 3752892
2021-05-22 19:02:36 +02:00
Joost VandeVondele
fb2d175f97
Update default net to nn-7756374aaed3.nnue
...
trained with pytorch using the master branch and recommended settings,
same data set as previously used:
python train.py ../../all_d9_fishd9_d8_d10_shuffle.binpack ../../all_d9_fishd9_d8_d10_shuffle.binpack \
--gpus 1 --threads 2 --num-workers 2 --batch-size 16384 --progress_bar_refresh_rate 300 \
--smart-fen-skipping --random-fen-skipping 3 --features=HalfKAv2^ --lambda=1.0 \
--max_epochs=400 --seed $RANDOM --default_root_dir exp/run_8
passed STC:
LLR: 2.93 (-2.94,2.94) <-0.50,2.50>
Total: 21424 W: 2078 L: 1907 D: 17439
Ptnml(0-2): 80, 1512, 7385, 1627, 108
https://tests.stockfishchess.org/tests/view/60a6c749ce8ea25a3ef03f4d
passed LTC:
LLR: 2.94 (-2.94,2.94) <0.50,3.50>
Total: 67912 W: 2851 L: 2648 D: 62413
Ptnml(0-2): 40, 2348, 28984, 2537, 47
https://tests.stockfishchess.org/tests/view/60a722ecce8ea25a3ef03fb9
closes https://github.com/official-stockfish/Stockfish/pull/3489
Bench: 3779522
2021-05-22 07:35:39 +02:00
Guy Vreuls
f233ca1af4
Compact position structures
...
Reorder the structures data members in position.h to reduce padding.
Passed STC:
https://tests.stockfishchess.org/tests/view/60a8011fce8ea25a3ef04069
LLR: 2.94 (-2.94,2.94) <-0.50,2.50>
Total: 14120 W: 1214 L: 1067 D: 11839
Ptnml(0-2): 26, 857, 5161, 976, 40
---
Also tested for speed locally by Joost:
Result of 50 runs
==================
base (./stockfish.master ) = 2254919 +/- 4439
test (./stockfish.patch ) = 2274003 +/- 5278
diff = +19084 +/- 6386
==================
speedup = +0.0085
P(speedup > 0) = 1.0000
---
closes https://github.com/official-stockfish/Stockfish/pull/3488
No functional change.
2021-05-22 00:26:00 +02:00
Joost VandeVondele
cbd72299c1
Merge pull request #3483 from Sopel97/stats2
...
Add more output to endgame stats.
2021-05-21 20:25:47 +02:00
Joost VandeVondele
cb2877cc7c
Merge pull request #3484 from Sopel97/outputfile
...
Add output_file option to gather_statistics.
2021-05-21 20:25:22 +02:00
Joost VandeVondele
e1189b9bcf
Merge pull request #3486 from Sopel97/removeensurequiet
...
Remove ensure_quiet parameter from generate_training_data.
2021-05-21 20:24:49 +02:00
Tomasz Sobczyk
abb7fa00ab
Remove ensure_quiet parameter from generate_training_data.
2021-05-21 11:18:36 +02:00
Tomasz Sobczyk
c124d55fa6
Add more output to endgame stats.
2021-05-20 13:25:07 +02:00
Tomasz Sobczyk
0f241355da
Add output_file option to gather_statistics.
...
It is optional. When specified it will also forward the final results output to the provided file.
2021-05-20 13:22:11 +02:00
Stéphane Nicolet
754fc8a8b5
Remove Tempo
...
The Tempo variable was introduced 10 years ago in our search because the
classical evaluation function was antisymmetrical in White and Black by design
to gain speed:
Eval(White to play) = -Eval(Black to play)
Nowadays our neural networks know which side is to play in a position when
they evaluate a position and are trained on real games, so the neural network
encodes the advantage of moving as an output of search. This patch shows that
the Tempo variable is not necessary anymore.
STC:
LLR: 2.94 (-2.94,2.94) <-2.50,0.50>
Total: 33512 W: 2805 L: 2709 D: 27998
Ptnml(0-2): 80, 2209, 12095, 2279, 93
https://tests.stockfishchess.org/tests/view/60a44ceace8ea25a3ef03d30
LTC:
LLR: 2.95 (-2.94,2.94) <-2.50,0.50>
Total: 53920 W: 1807 L: 1760 D: 50353
Ptnml(0-2): 16, 1617, 23650, 1658, 19
https://tests.stockfishchess.org/tests/view/60a477f0ce8ea25a3ef03d49
We also tried a match (20000 games) at STC using purely classical, result was neutral:
https://tests.stockfishchess.org/tests/view/60a4eebcce8ea25a3ef03db5
Note: there are two locations left in search.cpp where we assume antisymmetry
of evaluation (in relation with a speed optimization for null moves in lines
770 and 1439), but as the values are just used for heuristic pruning this
approximation should not hurt too much because the order of magnitude is still
true most of the time.
closes https://github.com/official-stockfish/Stockfish/pull/3481
Bench: 4015864
2021-05-19 20:34:37 +02:00
Vizvezdenec
2c3f7619f9
Simplify usage of LMR for captures
...
This patch simplifies a lot of "enablers" for LMR when move is a capture or promotion.
After it we will have only 2 conditions - if node is a cutNode
or if it's an allNode that was not in PV,
so all captures or promotions wouldn't go thru LMR at any PVnodes.
passed STC
https://tests.stockfishchess.org/tests/view/60a40117ce8ea25a3ef03ca7
LLR: 2.95 (-2.94,2.94) <-2.50,0.50>
Total: 58976 W: 4875 L: 4807 D: 49294
Ptnml(0-2): 176, 3897, 21270, 3973, 172
passed LTC
https://tests.stockfishchess.org/tests/view/60a43ff8ce8ea25a3ef03d18
LLR: 2.93 (-2.94,2.94) <-2.50,0.50>
Total: 65272 W: 2203 L: 2165 D: 60904
Ptnml(0-2): 28, 1936, 28668, 1978, 26
closes https://github.com/official-stockfish/Stockfish/pull/3480
bench 4110764
2021-05-19 20:08:51 +02:00
Prokop Randáček
6b9a70ace8
Use if instead of goto
...
This PR inverts the if and removes goto in the generate_all function.
closes https://github.com/official-stockfish/Stockfish/pull/3461
No functional change
2021-05-19 19:38:44 +02:00
Fanael Linithien
038487f954
Use packed 32-bit MMX operations for updating the PSQT accumulator
...
This improves the speed of NNUE by a bit on old hardware that code path
is intended for, like a Pentium III 1.13 GHz:
10 repeats of "./stockfish bench 16 1 13 default depth NNUE":
Before:
54 642 504 897 cycles (± 0.12%)
62 301 937 829 instructions (± 0.03%)
After:
54 320 821 928 cycles (± 0.13%)
62 084 742 699 instructions (± 0.02%)
Speed of go depth 20 from startpos:
Before: 53103 nps
After: 53856 nps
closes https://github.com/official-stockfish/Stockfish/pull/3476
No functional change.
2021-05-19 19:34:44 +02:00
Yohaan Seth Nathan
0faf81d1f6
Use Markdown syntax in the readme
...
provide direct links to the mentioned files.
closes https://github.com/official-stockfish/Stockfish/pull/3477
No Functional Change
2021-05-19 19:34:44 +02:00
Vizvezdenec
d37de3cb1d
Do more continuation history based pruning
...
This patch increases lmrDepth threshold for continuation history based pruning in search.
This part of code for a long time was known to be really TC sensitive - decreasing
this threshold easily passed lower time controls but failed badly at LTC,
on the other hand it increase was part of a tuning that resulted
in being negative at STC but was +12 elo at 180+1.8.
After recent simplification of special conditions that sometimes
increase it from 4 to 5 it was logical to overall test at longer
time controls if 5 is better than 4 with deeper searches.
reduces strenght on STC
https://tests.stockfishchess.org/tests/view/60a3a8bbce8ea25a3ef03c74
ELO: -2.57 +-2.0 (95%) LOS: 0.6%
Total: 20000 W: 1820 L: 1968 D: 16212
Ptnml(0-2): 68, 1582, 6836, 1458, 56
Passed LTC with STC bounds
https://tests.stockfishchess.org/tests/view/60a027395085663412d090ce
LLR: 2.93 (-2.94,2.94) <-0.50,2.50>
Total: 175256 W: 6774 L: 6548 D: 161934
Ptnml(0-2): 91, 5808, 75604, 6034, 91
Passed VLTC with LTC bounds
https://tests.stockfishchess.org/tests/view/60a2bccce229097940a037a7
LLR: 2.96 (-2.94,2.94) <0.50,3.50>
Total: 65736 W: 1224 L: 1092 D: 63420
Ptnml(0-2): 5, 1012, 30706, 1136, 9
closes https://github.com/official-stockfish/Stockfish/pull/3473
bench 3689330
2021-05-19 19:34:37 +02:00
Joost VandeVondele
733f22e7c2
Merge pull request #3478 from Sopel97/newtoolsstats
...
Additional statistics for gather_statistics
2021-05-19 15:59:45 +02:00
Tomasz Sobczyk
dc00b6c188
Update docs
2021-05-19 13:52:18 +02:00
Tomasz Sobczyk
0a464a7c21
Improve material imbalance output
2021-05-19 13:51:40 +02:00
Tomasz Sobczyk
f89f8bd8ee
Add endgame configuration stats
2021-05-19 13:48:02 +02:00
Tomasz Sobczyk
d664ae123f
Update docs
2021-05-19 12:56:44 +02:00
Tomasz Sobczyk
a4b598060c
Add stats: ply_discontinuities, material_imbalance, results
2021-05-19 12:55:14 +02:00
Tomasz Sobczyk
e8d64af123
New NNUE architecture and net
...
Introduces a new NNUE network architecture and associated network parameters,
as obtained by a new pytorch trainer.
The network is already very strong at short TC, without regression at longer TC,
and has potential for further improvements.
https://tests.stockfishchess.org/tests/view/60a159c65085663412d0921d
TC: 10s+0.1s, 1 thread
ELO: 21.74 +-3.4 (95%) LOS: 100.0%
Total: 10000 W: 1559 L: 934 D: 7507
Ptnml(0-2): 38, 701, 2972, 1176, 113
https://tests.stockfishchess.org/tests/view/60a187005085663412d0925b
TC: 60s+0.6s, 1 thread
ELO: 5.85 +-1.7 (95%) LOS: 100.0%
Total: 20000 W: 1381 L: 1044 D: 17575
Ptnml(0-2): 27, 885, 7864, 1172, 52
https://tests.stockfishchess.org/tests/view/60a2beede229097940a03806
TC: 20s+0.2s, 8 threads
LLR: 2.93 (-2.94,2.94) <0.50,3.50>
Total: 34272 W: 1610 L: 1452 D: 31210
Ptnml(0-2): 30, 1285, 14350, 1439, 32
https://tests.stockfishchess.org/tests/view/60a2d687e229097940a03c72
TC: 60s+0.6s, 8 threads
LLR: 2.94 (-2.94,2.94) <-2.50,0.50>
Total: 45544 W: 1262 L: 1214 D: 43068
Ptnml(0-2): 12, 1129, 20442, 1177, 12
The network has been trained (by vondele) using the https://github.com/glinscott/nnue-pytorch/ trainer (started by glinscott),
specifically the branch https://github.com/Sopel97/nnue-pytorch/tree/experiment_56 .
The data used are in 64 billion positions (193GB total) generated and scored with the current master net
d8: https://drive.google.com/file/d/1hOOYSDKgOOp38ZmD0N4DV82TOLHzjUiF/view?usp=sharing
d9: https://drive.google.com/file/d/1VlhnHL8f-20AXhGkILujnNXHwy9T-MQw/view?usp=sharing
d10: https://drive.google.com/file/d/1ZC5upzBYMmMj1gMYCkt6rCxQG0GnO3Kk/view?usp=sharing
fishtest_d9: https://drive.google.com/file/d/1GQHt0oNgKaHazwJFTRbXhlCN3FbUedFq/view?usp=sharing
This network also contains a few architectural changes with respect to the current master:
Size changed from 256x2-32-32-1 to 512x2-16-32-1
~15-20% slower
~2x larger
adds a special path for 16 valued ClippedReLU
fixes affine transform code for 16 inputs/outputs, buy using InputDimensions instead of PaddedInputDimensions
this is safe now because the inputs are processed in groups of 4 in the current affine transform code
The feature set changed from HalfKP to HalfKAv2
Includes information about the kings like HalfKA
Packs king features better, resulting in 8% size reduction compared to HalfKA
The board is flipped for the black's perspective, instead of rotated like in the current master
PSQT values for each feature
the feature transformer now outputs a part that is fowarded directly to the output and allows learning piece values more directly than the previous network architecture. The effect is visible for high imbalance positions, where the current master network outputs evaluations skewed towards zero.
8 PSQT values per feature, chosen based on (popcount(pos.pieces()) - 1) / 4
initialized to classical material values on the start of the training
8 subnetworks (512x2->16->32->1), chosen based on (popcount(pos.pieces()) - 1) / 4
only one subnetwork is evaluated for any position, no or marginal speed loss
A diagram of the network is available: https://user-images.githubusercontent.com/8037982/118656988-553a1700-b7eb-11eb-82ef-56a11cbebbf2.png
A more complete description: https://github.com/glinscott/nnue-pytorch/blob/master/docs/nnue.md
closes https://github.com/official-stockfish/Stockfish/pull/3474
Bench: 3806488
2021-05-18 18:06:23 +02:00
Joost VandeVondele
640ec5706e
Merge pull request #3475 from Sopel97/better_stats_out
...
Improve gather_statistics output structure.
2021-05-18 15:39:38 +02:00
Tomasz Sobczyk
8634a5d021
Improve gather_statistics output structure.
2021-05-18 15:31:56 +02:00
Joost VandeVondele
95f066785e
Merge pull request #3472 from Sopel97/abort_on_unknown
...
Don't ignore unknown options, don't execute the command instead.
2021-05-17 12:20:43 +02:00
Tomasz Sobczyk
ddcfaa06fa
Don't ignore unknown options, don't execute the command instead.
2021-05-17 11:35:36 +02:00
Stéphane Nicolet
f90274d8ce
Small clean-ups
...
- Comment for Countemove pruning -> Continuation history
- Fix comment in input_slice.h
- Shorter lines in Makefile
- Comment for scale factor
- Fix comment for pinners in see_ge()
- Change Thread.id() signature to size_t
- Trailing space in reprosearch.sh
- Add Douglas Matos Gomes to the AUTHORS file
- Introduce comment for undo_null_move()
- Use Stockfish coding style for export_net()
- Change date in AUTHORS file
closes https://github.com/official-stockfish/Stockfish/pull/3416
No functional change
2021-05-17 10:47:14 +02:00
Vizvezdenec
61e1c66b7c
Simplification for countermoves based pruning
...
Simplify away two extra conditions in countermoves based pruning.
These conditions (both of them) were introduced quite a long time ago
via speculative LTCs and seem to no longer bring any benefit.
passed STC
https://tests.stockfishchess.org/tests/view/609e81f35085663412d08f31
LLR: 2.96 (-2.94,2.94) <-2.50,0.50>
Total: 28488 W: 2487 L: 2382 D: 23619
Ptnml(0-2): 87, 1919, 10123, 2032, 83
passed LTC
https://tests.stockfishchess.org/tests/view/609e9c085085663412d08f59
LLR: 2.95 (-2.94,2.94) <-2.50,0.50>
Total: 33176 W: 1219 L: 1155 D: 30802
Ptnml(0-2): 13, 1036, 14423, 1106, 10
closes https://github.com/official-stockfish/Stockfish/pull/3468
Bench: 4749514
2021-05-15 10:29:39 +02:00
bmc4
c82f6f56a6
Simplify LMR rules for statScore
...
We simplify two parts of LMR which seem not to bring strength anymore.
---
Individual Tests:
https://tests.stockfishchess.org/tests/view/609d1cc15085663412d0856a
https://tests.stockfishchess.org/tests/view/609cb0cc7746e3dc74ffae8d
https://tests.stockfishchess.org/tests/view/609d1c9f5085663412d08568
---
LTC:
LLR: 2.97 (-2.94,2.94) <-2.50,0.50>
Total: 84184 W: 3093 L: 3066 D: 78025
Ptnml(0-2): 47, 2755, 36458, 2788, 44
https://tests.stockfishchess.org/tests/view/609d84615085663412d08e2f
---
While at it, we also update the Elo estimate of the previous rule in LMR, see:
https://tests.stockfishchess.org/tests/view/609a933c3a33eb67a844f7ca
https://tests.stockfishchess.org/tests/view/609a959c3a33eb67a844f7d5
https://tests.stockfishchess.org/tests/view/609afff73a33eb67a844f870
---
closes https://github.com/official-stockfish/Stockfish/pull/3464
Bench: 4156523
2021-05-15 10:16:01 +02:00
bmc4
24b8b3098b
Remove early return in Probcut code
...
We simplify away early return in ProbCut, as it seems not to bring any strength anymore.
STC:
LLR: 2.93 (-2.94,2.94) <-2.50,0.50>
Total: 42632 W: 3705 L: 3617 D: 35310
Ptnml(0-2): 123, 2947, 15110, 2991, 145
https://tests.stockfishchess.org/tests/view/609c49da7746e3dc74ffae02
LTC:
LLR: 2.96 (-2.94,2.94) <-2.50,0.50>
Total: 35384 W: 1314 L: 1251 D: 32819
Ptnml(0-2): 11, 1130, 15355, 1177, 19
https://tests.stockfishchess.org/tests/view/609c71467746e3dc74ffae47
---
While at it, we also update the Elo estimate of ProbCut
(see https://tests.stockfishchess.org/tests/view/609bfb597746e3dc74ffabe3 ).
closes https://github.com/official-stockfish/Stockfish/pull/3462
bench: 3764662
2021-05-15 10:07:40 +02:00
Unai Corzo
bd756ee45c
Remove BoolConditions from tuning code
...
Remove BoolConditions from tuning code, as the feature does not work
and the code has not be touched in years.
No functional change
2021-05-15 09:40:40 +02:00
Tomasz Sobczyk
201d324187
Add . as an additional include directory both for .depend and for the build.
2021-05-14 17:45:39 +02:00
Tomasz Sobczyk
2421a88a54
Post merge fixes
2021-05-13 11:03:05 +02:00
Tomasz Sobczyk
8f0dbc9348
Merge remote-tracking branch 'upstream/master' into tools_merge_20210513
2021-05-13 10:53:57 +02:00
bmc4
594e2ac999
Simplify LMR rule for non-checking captures
...
We simplify away the complicated rule in LMR for "non-checking captures
likely to be bad", as it seems not to bring any strength anymore.
STC:
LLR: 2.94 (-2.94,2.94) <-2.50,0.50>
Total: 55256 W: 4972 L: 4897 D: 45387
Ptnml(0-2): 177, 3976, 19234, 4077, 164
https://tests.stockfishchess.org/tests/view/609adf3b3a33eb67a844f842
LTC:
LLR: 2.95 (-2.94,2.94) <-2.50,0.50>
Total: 10344 W: 437 L: 353 D: 9554
Ptnml(0-2): 1, 322, 4449, 392, 8
https://tests.stockfishchess.org/tests/view/609b3dfa3a33eb67a844f88e
--
While at it, we also update the Elo estimate of the previous rule in LMR
(see https://tests.stockfishchess.org/tests/view/609af2a63a33eb67a844f867 ).
closes https://github.com/official-stockfish/Stockfish/pull/3460
Bench: 3840688
2021-05-12 17:13:52 +02:00