Tierynn Byrnes
f4f0b32d55
Refactor timeman.cpp
...
Move optExtra, optConstant and maxConstant into lower scope.
closes https://github.com/official-stockfish/Stockfish/pull/5052
No functional change
2024-02-14 21:38:17 +01:00
gahtan-syarif
15093d43c4
Simplify opponent movecount reduction
...
This removes the reduction decrease that occured
when the previous ply had a movecount greater than
7.
Passed STC:
https://tests.stockfishchess.org/tests/view/65c3f6dac865510db0283ef6
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 11968 W: 3205 L: 2953 D: 5810
Ptnml(0-2): 38, 1310, 3064, 1506, 66
Passed LTC:
https://tests.stockfishchess.org/tests/view/65c42377c865510db0284217
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 35676 W: 9113 L: 8905 D: 17658
Ptnml(0-2): 22, 3893, 9802, 4097, 24
closes https://github.com/official-stockfish/Stockfish/pull/5040
Bench: 1148379
2024-02-09 19:06:25 +01:00
Ahmed Kerimov
c17ec9524d
Move OnChange callback in Option ctors
...
Parameter 'f' is passed by value and only copied once. Moving it to
avoid unnecessary copies.
closes https://github.com/official-stockfish/Stockfish/pull/5014
No functional change
2024-01-26 21:00:41 +01:00
rn5f107s2
e860f620aa
Reduce futility_margin further when improving
...
The idea of this is to unroll the futility_margin calculation to allow
for the improving flag to have a greater effect on the futility margin.
The current factor is 1.5 instead of the previous 1 resulting in a
deduction of an extra margin/2 from futilit_margin if improving. The
chosen value was not tuned, meaning that there is room for tweaking it.
This patch is partially inspired by @Vizvezdenec, who, although quite
different in execution, tested another idea where the futility_margin is
lowered further when improving [1].
[1]: (first take) https://tests.stockfishchess.org/tests/view/65a56b1879aa8af82b97164b
Passed STC:
https://tests.stockfishchess.org/tests/live_elo/65a8bfc179aa8af82b974e3c
LLR: 2.95 (-2.94,2.94) <0.00,2.00>
Total: 161152 W: 41321 L: 40816 D: 79015
Ptnml(0-2): 559, 19030, 40921, 19479, 587
Passed rebased LTC:
https://tests.stockfishchess.org/tests/live_elo/65a8b9ef79aa8af82b974dc0
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 96024 W: 24172 L: 23728 D: 48124
Ptnml(0-2): 56, 10598, 26275, 11012, 71
closes https://github.com/official-stockfish/Stockfish/pull/5000
Bench: 1281703
2024-01-21 12:42:07 +01:00
Tobias Steinmann
4f99dfcae2
Update Makefile for android x86-64 builds
...
For developing an Android GUI it can be helpful to use the Emulator on Windows.
Therefor an android_x86-64 library of Stockfish is needed. It would be nice to
compile it "out-of-the-box".
This change is originally suggested by Craftyawesome
closes https://github.com/official-stockfish/Stockfish/pull/4927
No functional change
2023-12-31 19:51:04 +01:00
FauziAkram
bab1cc300c
Refactor bestvalue adjustment in qsearch
...
closes https://github.com/official-stockfish/Stockfish/pull/4935
No functional change
2023-12-30 11:05:19 +01:00
FauziAkram
a069a1bbbf
Use std::abs over abs
...
closes https://github.com/official-stockfish/Stockfish/pull/4926
closes https://github.com/official-stockfish/Stockfish/pull/4909
No functional change
Co-Authored-By: fffelix-huang <72808219+fffelix-huang@users.noreply.github.com>
2023-12-19 18:22:10 +01:00
WangXiang
cdfafb3426
Add loongarch64 support
...
Adding support for LoongArch64 architecture. Tested on Loongson 3A6000 EVB
Board. Since Loongson's SIMD extended instruction set
([LSX](https://gcc.gnu.org/onlinedocs/gcc/LoongArch-SX-Vector-Intrinsics.html ),
[LASX](https://gcc.gnu.org/onlinedocs/gcc/LoongArch-ASX-Vector-Intrinsics.html ))
is already supported by GCC, more optimizations are being developed.
Here's the benchmark result for Loongson 3A6000 (4c8t, 2.5Ghz) without SIMD
optimizations.
```
Total time (ms) : 17903
Nodes searched : 1244386
Nodes/second : 69507
```
closes https://github.com/official-stockfish/Stockfish/pull/4913
No functional change
2023-12-14 18:41:53 +01:00
Taras Vuk
7a4de96159
Skip futility pruning if ttMove has bad history
...
Passed STC:
LLR: 2.96 (-2.94,2.94) <0.00,2.00>
Total: 52416 W: 13465 L: 13128 D: 25823
Ptnml(0-2): 128, 6024, 13604, 6287, 165
https://tests.stockfishchess.org/tests/view/651fadd4ac577114367277bf
Passed LTC:
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 87348 W: 22234 L: 21818 D: 43296
Ptnml(0-2): 38, 9240, 24698, 9664, 34
https://tests.stockfishchess.org/tests/view/65201932ac57711436728218
closes https://github.com/official-stockfish/Stockfish/pull/4825
bench: 1246560
2023-10-08 07:56:07 +02:00
Jasper Shovelton
ce99b4b2ef
Increment minor section number from 3.7.1 to 3.8.1.
...
Pext has nothing to do with git commit sha/date, so separate the two
sub-sections.
closes https://github.com/official-stockfish/Stockfish/pull/4785
No functional change
2023-09-29 22:07:10 +02:00
Joost VandeVondele
fe7353f702
Update links to fishtest
...
Fishtest has moved to https://github.com/official-stockfish/fishtest/
closes https://github.com/official-stockfish/Stockfish/pull/4758
No functional change
2023-08-22 10:53:49 +02:00
SzilBalazs
3e5a817fd2
Fix dead link to compression algorithm in tbprobe
...
closes https://github.com/official-stockfish/Stockfish/pull/4746
No functional change
2023-08-16 21:24:58 +02:00
Gabrik
84e97a38a3
Remove the unused enum ScaleFactor
...
closes https://github.com/official-stockfish/Stockfish/pull/4740
No functional change
2023-08-13 11:46:48 +02:00
Stephen Touset
027713c4b4
Remove Zobrist::noPawns
...
Zobrist::noPawns is no longer used.
closes https://github.com/official-stockfish/Stockfish/pull/4344
no functional change
2023-07-25 00:13:38 +02:00
Cody Ho
3fe0d5c533
Unused code cleanup
...
closes https://github.com/official-stockfish/Stockfish/pull/4696
No functional change
2023-07-19 21:38:39 +02:00
Robert Nurnberg @ elitebook
6a31f54d3c
remove evalType from bench
...
no longer used
closes https://github.com/official-stockfish/Stockfish/pull/4694
No functional change
2023-07-18 08:09:52 +02:00
rn5f107s2
95ce443aaa
simplified gives check castling
...
tested verifying perft and bench is unchanged
on a larger set of epds for both standard and FRC chess.
Passed non-regression STC:
https://tests.stockfishchess.org/tests/live_elo/648587be65ffe077ca123d78
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 153632 W: 41015 L: 40928 D: 71689
Ptnml(0-2): 377, 16077, 43816, 16174, 372
closes https://github.com/official-stockfish/Stockfish/pull/4628
No functional change
2023-07-03 18:54:22 +02:00
Daniel Monroe
ef94f77f8c
Update default net to nn-a3d1bfca1672.nnue
...
faster permutation of master net weights
Activation data taken from https://drive.google.com/drive/folders/1Ec9YuuRx4N03GPnVPoQOW70eucOKngQe?usp=sharing
Permutation found using 836387a0e5/ftperm.py
See also https://github.com/glinscott/nnue-pytorch/pull/254
The algorithm greedily selects 2- and 3-cycles that can be permuted to increase the number of runs of zeroes. The percent of zero runs from the master net increased from 68.46 to 70.11 from 2-cycles and only increased to 70.32 when considering 3-cycles. Interestingly, allowing both halves of L1 to intermix when creating zero runs can give another 0.5% zero-run density increase with this method.
Measured speedup:
```
CPU: 16 x AMD Ryzen 9 3950X 16-Core Processor
Result of 50 runs
base (./stockfish.master ) = 1561556 +/- 5439
test (./stockfish.patch ) = 1575788 +/- 5427
diff = +14231 +/- 2636
speedup = +0.0091
P(speedup > 0) = 1.0000
```
closes https://github.com/official-stockfish/Stockfish/pull/4640
No functional change
2023-07-01 12:59:28 +02:00
Viren6
887bbd8b3d
Remove setting of static to none if in check in qsearch
...
Small simplification
Passed non-regression STC:
https://tests.stockfishchess.org/tests/view/6487924d713491385c8034ae
LLR: 2.93 (-2.94,2.94) <-1.75,0.25>
Total: 59616 W: 15885 L: 15703 D: 28028
Ptnml(0-2): 144, 6130, 17086, 6296, 152
closes https://github.com/official-stockfish/Stockfish/pull/4618
No functional change.
2023-06-14 18:33:56 +02:00
Andreas Matthies
7922e07af8
Fix for MSVC compilation.
...
MSVC needs two more explicit casts to compile new affine_transform_sparse_input.
See https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm256_castsi256_ps
and https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_castsi128_ps
closes https://github.com/official-stockfish/Stockfish/pull/4616
No functional change
2023-06-13 08:45:25 +02:00
AndrovT
38e61663d8
Use block sparse input for the first layer.
...
Use block sparse input for the first fully connected layer on architectures with at least SSSE3.
Depending on the CPU architecture, this yields a speedup of up to 10%, e.g.
```
Result of 100 runs of 'bench 16 1 13 default depth NNUE'
base (...ockfish-base) = 959345 +/- 7477
test (...ckfish-patch) = 1054340 +/- 9640
diff = +94995 +/- 3999
speedup = +0.0990
P(speedup > 0) = 1.0000
CPU: 8 x AMD Ryzen 7 5700U with Radeon Graphics
Hyperthreading: on
```
Passed STC:
https://tests.stockfishchess.org/tests/view/6485aa0965ffe077ca12409c
LLR: 2.93 (-2.94,2.94) <0.00,2.00>
Total: 8864 W: 2479 L: 2223 D: 4162
Ptnml(0-2): 13, 829, 2504, 1061, 25
This commit includes a net with reordered weights, to increase the likelihood of block sparse inputs,
but otherwise equivalent to the previous master net (nn-ea57bea57e32.nnue).
Activation data collected with https://github.com/AndrovT/Stockfish/tree/log-activations , running bench 16 1 13 varied_1000.epd depth NNUE on this data. Net parameters permuted with https://gist.github.com/AndrovT/9e3fbaebb7082734dc84d27e02094cb3 .
closes https://github.com/official-stockfish/Stockfish/pull/4612
No functional change
2023-06-12 20:41:27 +02:00
windfishballad
7e9b131efb
Removed quadratic term in optimism
...
Remove term which is quadratic in optimism in the eval.
Simplifies and should also remove the bias towards side to move making the eval better for analysis.
STC: https://tests.stockfishchess.org/tests/view/6470a9d8c29e0d4352b0bca5
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 154432 W: 41127 L: 41040 D: 72265
Ptnml(0-2): 380, 17094, 42190, 17163, 389
LTC: https://tests.stockfishchess.org/tests/view/6471e9b3e549d9cf2fb219ef
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 127926 W: 34474 L: 34369 D: 59083
Ptnml(0-2): 43, 12505, 38776, 12582, 57
closes https://github.com/official-stockfish/Stockfish/pull/4590
Bench: 2541211
2023-05-28 20:05:50 +02:00
cj5716
c701745cf2
Remove ss->ttHit condition where ttValue != VALUE_NONE
...
Simplification is done at 3 separate places in the code.
Thanks to peregrineshahin for helping me find 2 of such places.
(See original PR #4584 )
Passed non-regression test
LLR: 2.93 (-2.94,2.94) <-1.75,0.25>
Total: 120256 W: 32204 L: 32085 D: 55967
Ptnml(0-2): 292, 12473, 34483, 12584, 296
https://tests.stockfishchess.org/tests/view/646f045968661bfd984325e3
closes https://github.com/official-stockfish/Stockfish/pull/4587
No functional change
2023-05-25 20:49:11 +02:00
Boštjan Mejak
b22a1b10bb
Update AUTHORS
...
Improved some comments in the AUTHORS file, sort contributors
closes https://github.com/official-stockfish/Stockfish/pull/4520
No functional change
2023-04-25 08:08:48 +02:00
pb00067
f0556dcbe3
Small cleanups
...
remove some unneeded assignments, typos, incorrect comments, add authors entry.
closes https://github.com/official-stockfish/Stockfish/pull/4417
no functional change
2023-03-14 08:38:02 +01:00
Maxim Masiutin
70dfa141d5
Clarify the description of the x86-64-vnni256 and x86-64-avxvnni architectures
...
Now it is clearly explained that "x86-64-vnni256" requires full
support of AVX512-VNNI, but only 256-bit operands are used.
closes https://github.com/official-stockfish/Stockfish/pull/4427
No functional change
2023-03-08 07:14:07 +01:00
borg323
e5f6d71b96
Fix build on arm windows
...
avoids the use of _mm_malloc on arm windows.
fixes #4379
closes https://github.com/official-stockfish/Stockfish/pull/4388
No functional change
2023-02-18 13:14:05 +01:00
Jonathan
a2038c1a01
apply if constexpr to additional instances
...
as a form of documentation, and a hint to the compiler.
closes https://github.com/official-stockfish/Stockfish/pull/4345
No functional change
2023-01-22 13:15:46 +01:00
Stefano Di Martino
5a88c5bb9b
Modernize code base a little bit
...
Removed sprintf() which generated a warning, because of security reasons.
Replace NULL with nullptr
Replace typedef with using
Do not inherit from std::vector. Use composition instead.
optimize mutex-unlocking
closes https://github.com/official-stockfish/Stockfish/pull/4327
No functional change
2023-01-09 20:25:13 +01:00
Jake Senne
fcee83810a
Only close file if already open
...
Ensures that the tablebase file is only closed if already open.
Fixes #4268
Closes https://github.com/official-stockfish/Stockfish/pull/4321
No functional change
2023-01-09 20:16:17 +01:00
Muzhen Gaming
64656f8583
Add double bonus for prior countermove fail low
...
Add a double extra bonus for particularly bad fail low cases. Original idea by Yoshie2000.
STC: https://tests.stockfishchess.org/tests/view/63a2f0d86b5bf07ac7fad543
LLR: 2.94 (-2.94,2.94) <0.00,2.00>
Total: 146488 W: 38992 L: 38532 D: 68964
Ptnml(0-2): 385, 16036, 39965, 16450, 408
LTC: https://tests.stockfishchess.org/tests/view/63a3eaeb6b5bf07ac7fafdec
LLR: 2.95 (-2.94,2.94) <0.50,2.50>
Total: 103992 W: 27853 L: 27423 D: 48716
Ptnml(0-2): 41, 10029, 31435, 10441, 50
closes https://github.com/official-stockfish/Stockfish/pull/4302
Bench: 3801857
2022-12-24 16:01:50 +01:00
PikaCat
726e90ccfa
Badge link fix
...
Fix the badge link issue mentioned in https://github.com/badges/shields/issues/8671
closes https://github.com/official-stockfish/Stockfish/pull/4285
No functional change
2022-12-19 18:09:52 +01:00
kurt22i
d09653df0d
Adjust reduction less at medium depths
...
This patch dampens the reduction increase/decrease from statScore at mid-range depths.
Inspired by patterns noticed in this tune: https://tests.stockfishchess.org/tests/view/635188930e5f47a8d0ffe8f5
Passed STC:
https://tests.stockfishchess.org/tests/view/63599dfd6b27ef94d9ec04af
LLR: 2.95 (-2.94,2.94) <0.00,2.00>
Total: 87464 W: 23519 L: 23134 D: 40811
Ptnml(0-2): 319, 9599, 23524, 9958, 332
Passed LTC:
https://tests.stockfishchess.org/tests/view/635a73046b27ef94d9ec2313
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 154792 W: 41746 L: 41214 D: 71832
Ptnml(0-2): 79, 15181, 46349, 15703, 84
closes https://github.com/official-stockfish/Stockfish/pull/4213
Bench 4271738
2022-10-30 16:19:09 +01:00
Clausable
8333b2a94c
Fix README typos, update AUTHORS
...
closes https://github.com/official-stockfish/Stockfish/pull/4208
No functional change
2022-10-27 08:15:46 +02:00
Clement
5604b255e6
Add RISC-V 64-bit support
...
adds a riscv64 target architecture to the Makefile to support RISC-V 64-bit.
Compiled and tested on VisionFive 2 board.
closes https://github.com/official-stockfish/Stockfish/pull/4205
No functional change.
2022-10-23 20:18:08 +02:00
MinetaS
234d2156fd
Apply -flto-partition=one / -flto=full
...
This patch fixes a potential bug derived from an incompatibility between LTO and top-level assembly code (INCBIN).
Passed non-regression STC (master e90341f
):
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 119352 W: 31986 L: 31862 D: 55504
Ptnml(0-2): 439, 12624, 33400, 12800, 413
https://tests.stockfishchess.org/tests/view/634aacf84bc7650f0755188b
closes https://github.com/official-stockfish/Stockfish/pull/4201
No functional change
2022-10-23 19:58:47 +02:00
Rodrigo Roim
79c5f3a692
Fix tablebase probe for dtz >1000 w/o 50 move rule
...
For qn4N1/6R1/3K4/8/B2k4/8/8/8 w - - 0 1, white loses with DTZ 1034.
See https://syzygy-tables.info/?fen=qn4N1/6R1/3K4/8/B2k4/8/8/8_w_-_-_0_1
Prior to this fix, due to a too small hard-coded value, Stockfish interpreted this as winning.
The new value picked (1<<18) is large enough to deal with the largest DTZ values that can be stored in the current syzygy format.
closes https://github.com/official-stockfish/Stockfish/pull/4187
No functional change.
2022-10-16 12:58:48 +02:00
Boštjan Mejak
809849fa27
Wording of help output and comments.
...
Improved the output text that is diplayed when executing the 'help' command.
Also, some comments were fixed along the way.
closes https://github.com/official-stockfish/Stockfish/pull/4048
closes https://github.com/official-stockfish/Stockfish/pull/4044
No functional change
2022-06-07 08:30:07 +02:00
xoto10
4c7de9e8ab
Adjust scale param higher
...
xoto10's scaleopt tune resulted in a yellow LTC, but the main parameter shift looked almost exactly like the tune rate reduction schedule,
so further increases of that param were tried. Joint work xoto10 and dubslow.
passed LTC:
https://tests.stockfishchess.org/tests/view/628c709372775f382300f03e
LLR: 2.93 (-2.94,2.94) <0.50,3.00>
Total: 70112 W: 18932 L: 18584 D: 32596
Ptnml(0-2): 66, 6904, 20757, 7274, 55
failed STC:
https://tests.stockfishchess.org/tests/view/6290e4441e7cd5f29966bdc8
LLR: -2.96 (-2.94,2.94) <0.00,2.50>
Total: 59976 W: 15919 L: 16018 D: 28039
Ptnml(0-2): 250, 6791, 15974, 6754, 219
similar LTC's were yellow
first yellow LTC: https://tests.stockfishchess.org/tests/view/6288a33f817227d3e5c5b05d
double exaggerate yellow: https://tests.stockfishchess.org/tests/live_elo/628e140372775f38230129a6
triple exaggerate yellow: https://tests.stockfishchess.org/tests/live_elo/628e2caf72775f3823012d45
closes https://github.com/official-stockfish/Stockfish/pull/4036
bench 6410652
2022-05-29 19:14:20 +02:00
disservin
5372f81cc8
SE depth scaling using the previous depth
...
This patch makes the SE depth condition more robust and allows it to scale with completed depth
from a previous search.
At long TC this patch is almost equivalent to https://github.com/official-stockfish/Stockfish/pull/4016 which had
VLTC:
https://tests.stockfishchess.org/tests/view/626abd7e8707aa698c0093a8
Elo: 2.35 +-1.5 (95%) LOS: 99.9%
Total: 40000 W: 10991 L: 10720 D: 18289
Ptnml(0-2): 8, 3534, 12648, 3799, 11
nElo: 5.47 +-3.4 (95%) PairsRatio: 1.08
VLTC multicore:
https://tests.stockfishchess.org/tests/view/6272a6afc8f14123163c1997
LLR: 2.94 (-2.94,2.94) <0.50,3.00>
Total: 86808 W: 24165 L: 23814 D: 38829
Ptnml(0-2): 11, 7253, 28524, 7606, 10
however, it is now also gaining at LTC:
LTC:
https://tests.stockfishchess.org/tests/view/627e7cb523c0c72a05b651a9
LLR: 2.94 (-2.94,2.94) <0.50,3.00>
Total: 27064 W: 7285 L: 7046 D: 12733
Ptnml(0-2): 8, 2446, 8390, 2675, 13
and should have nearly no influence at STC as depth 27 is rarely reached.
It was noticed that initializing the threshold with MAX_PLY, had an adverse effect,
possibly because the first move is sensitive to this.
closes https://github.com/official-stockfish/Stockfish/pull/4021
closes https://github.com/official-stockfish/Stockfish/pull/4016
Bench: 6481017
2022-05-14 13:17:35 +02:00
KJE-98
df2f7e7527
Decrease LMR at PV nodes with low depth.
...
This patch lessens the Late Move Reduction at PV nodes with low depth. Previously the affect of depth on LMR was independant of nodeType. The idea behind this patch is that at PV nodes, LMR at low depth is will miss out on potential alpha-raising moves.
Passed STC:
https://tests.stockfishchess.org/tests/view/625aa867d3367522c4b8965c
LLR: 2.93 (-2.94,2.94) <0.00,2.50>
Total: 19360 W: 5252 L: 5006 D: 9102
Ptnml(0-2): 79, 2113, 5069, 2321, 98
Passed LTC:
https://tests.stockfishchess.org/tests/view/625ae844d3367522c4b8a009
LLR: 2.94 (-2.94,2.94) <0.50,3.00>
Total: 39264 W: 10636 L: 10357 D: 18271
Ptnml(0-2): 18, 3928, 11473, 4183, 30
closes https://github.com/official-stockfish/Stockfish/pull/3985
bench: 8129754
2022-04-17 21:38:05 +02:00
Giacomo Lorenzetti
004ea2c25e
Small cleanups
...
Delete cast to int in movepick.
update AUTHORS.
adjust assert in sigmoid.
fix spelling mistakes in README
closes https://github.com/official-stockfish/Stockfish/pull/3922
closes https://github.com/official-stockfish/Stockfish/pull/3948
closes https://github.com/official-stockfish/Stockfish/pull/3942
No functional change
2022-03-12 09:38:34 +01:00
Ben Chaney
270a0e737f
Generalize the feature transform to use vec_t macros
...
This commit generalizes the feature transform to use vec_t macros
that are architecture defined instead of using a seperate code path for each one.
It should make some old architectures (MMX, including improvements by Fanael) faster
and make further such improvements easier in the future.
Includes some corrections to CI for mingw.
closes https://github.com/official-stockfish/Stockfish/pull/3955
closes https://github.com/official-stockfish/Stockfish/pull/3928
No functional change
2022-03-02 23:39:08 +01:00
Rui Coelho
7678d63cf2
Use complexity in search
...
This patch uses the complexity measure (from #3875 ) as a heuristic for null move pruning.
Hopefully, there may be room to use it in other pruning techniques.
I would like to thank vondele and locutus2 for the feedback and suggestions during testing.
Passed STC
LLR: 2.95 (-2.94,2.94) <0.00,2.50>
Total: 35000 W: 9624 L: 9347 D: 16029
Ptnml(0-2): 156, 3894, 9137, 4143, 170
https://tests.stockfishchess.org/tests/view/61dda784c65bf87d6c45ab80
Passed LTC
LLR: 2.94 (-2.94,2.94) <0.50,3.00>
Total: 230776 W: 64227 L: 63454 D: 103095
Ptnml(0-2): 1082, 23100, 66380, 23615, 1211
https://tests.stockfishchess.org/tests/view/61ddd0cf3ddbc32543e72c2b
Closes https://github.com/official-stockfish/Stockfish/pull/3890
Bench: 4464962
2022-01-13 22:25:01 +01:00
Stéphane Nicolet
2efda17c2a
Update AUTHORS and CPU contributors files
...
closes https://github.com/official-stockfish/Stockfish/pull/3882
No functional change
2022-01-08 08:43:14 +01:00
xefoci7612
ef4822aa8d
Simplify Skill implementation
...
Currently we handle the UCI_Elo with a double randomization. This
seems not necessary and a bit involuted.
This patch removes the first randomization and unifies the 2 cases.
closes https://github.com/official-stockfish/Stockfish/pull/3769
No functional change.
2021-10-31 22:43:38 +01:00
xoto10
f21a66f70d
Small clean-up, Sept 2021
...
Closes https://github.com/official-stockfish/Stockfish/pull/3485
No functional change
2021-10-07 09:41:57 +02:00
OfekShochat
00e34a758f
Range reductions
...
adding reductions for when the delta between the static eval and the child's eval is consistently low.
passed STC
https://tests.stockfishchess.org/html/live_elo.html?614d7b3c7bdc23e77ceb8a5d
LLR: 2.95 (-2.94,2.94) <-0.50,2.50>
Total: 88872 W: 22672 L: 22366 D: 43834
Ptnml(0-2): 343, 10150, 23117, 10510, 316
passed LTC
https://tests.stockfishchess.org/html/live_elo.html?614daf3e7bdc23e77ceb8a82
LLR: 2.93 (-2.94,2.94) <0.50,3.50>
Total: 24368 W: 6153 L: 5928 D: 12287
Ptnml(0-2): 13, 2503, 6937, 2708, 23
closes https://github.com/official-stockfish/Stockfish/pull/3717
Bench: 5443950
2021-09-24 23:17:48 +02:00
Tomasz Sobczyk
ccf0239bc4
Improve handling of the debug log file.
...
Fix handling of empty strings in uci options and reassigning of the log file
Fixes https://github.com/official-stockfish/Stockfish/issues/3650
Closes https://github.com/official-stockfish/Stockfish/pull/3655
No functional change
2021-08-20 07:57:09 +02:00
Torsten Hellwig
1946a67567
Update default net to nn-ac5605a608d6.nnue
...
This net was created with the nnue-pytorch trainer, it used the previous master net as a starting point.
The training data includes all T60 data (https://drive.google.com/drive/folders/1rzZkgIgw7G5vQMLr2hZNiUXOp7z80613 ), all T74 data (https://drive.google.com/drive/folders/1aFUv3Ih3-A8Vxw9064Kw_FU4sNhMHZU- ) and the wrongNNUE_02_d9.binpack (https://drive.google.com/file/d/1seGNOqcVdvK_vPNq98j-zV3XPE5zWAeq ). The Leela data were randomly named and then concatenated. All data was merged into one binpack using interleave_binpacks.py.
python3 train.py \
../data/t60_t74_wrong.binpack \
../data/t60_t74_wrong.binpack \
--resume-from-model ../data/nn-e8321e467bf6.pt \
--gpus 1 \
--threads 4 \
--num-workers 1 \
--batch-size 16384 \
--progress_bar_refresh_rate 300 \
--random-fen-skipping 3 \
--features=HalfKAv2_hm^ \
--lambda=1.0 \
--max_epochs=600 \
--seed $RANDOM \
--default_root_dir ../output/exp_24
STC:
LLR: 2.95 (-2.94,2.94) <-0.50,2.50>
Total: 15320 W: 1415 L: 1257 D: 12648
Ptnml(0-2): 50, 1002, 5402, 1152, 54
https://tests.stockfishchess.org/tests/view/611c404a4977aa1525c9c97f
LTC:
LLR: 2.94 (-2.94,2.94) <0.50,3.50>
Total: 9440 W: 345 L: 248 D: 8847
Ptnml(0-2): 3, 222, 4175, 315, 5
https://tests.stockfishchess.org/tests/view/611c6c7d4977aa1525c9c996
LTC with UHO_XXL_+0.90_+1.19.epd:
LLR: 2.94 (-2.94,2.94) <0.50,3.50>
Total: 6232 W: 1638 L: 1459 D: 3135
Ptnml(0-2): 5, 592, 1744, 769, 6
https://tests.stockfishchess.org/tests/view/611c9b214977aa1525c9c9cb
closes https://github.com/official-stockfish/Stockfish/pull/3664
Bench: 5375286
2021-08-18 09:17:22 +02:00