Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 04.06.2016, 17:13   #1
Харлампий
2 разряд
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
По умолчанию Stockfish и его производные



Stockfish 14
Stockfish 14 для Android
https://ufile.io/f/8ardx
https://pixeldrain.com/l/ndVpnHXc#item=1

Архив предыдущих версий: https://www.dropbox.com/sh/75gzfgu7q...UfHbBr4r_RwhGa

Официальный сайт стокфиш

Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/

Сборки Stockfish и CorChess от I. Ivec

Развитие движка http://tests.stockfishchess.org/tests

Stockfish_NNUE https://github.com/nodchip/Stockfish

Сети: https://www.comp.nus.edu.sg/~sergio-v/nnue/

AsmFish

Сборки от Maratka

Компиляции движков от ChessMan

Сборка Stockfish от Otodranik

Sugar от Marco Zerbinati

Shark и Orka

О Stockfish

Цитата:
Авторы движка
Двигатель Stockfish был разработан Tord Romstad, Marco Costalba и Joona Kiiski. В настоящее время он развивается и поддерживается сообществом Stockfish.

Авторы приложений
Stockfish для Mac был собран Daylen Yang. Stockfish для iOS был собран Tord Romstad.

История
Проект Stockfish начался с движка Glaurung с открытым исходным кодом, созданного Tord Romstad. В ноябре 2008 года Марко Косталба разветвил код Glaurung 2.1 и представил Stockfish 1.0. Торд и Джоона Кииски присоединились к проекту «Стилфиш», и проект «Гларунг» постепенно исчез. Тем временем, Stockfish быстро поднялся, чтобы стать самым сильным шахматным движком с открытым исходным кодом, с частыми обновлениями каждые несколько месяцев. Сегодня он остается одним из самых сильных двигателей в мире.

О GPL
Stockfish является бесплатным и распространяется в соответствии с GNU General Public License Version 3 (GPLv3). По сути, это означает, что вы можете делать практически все, что хотите, с программой, включая ее распространение среди своих друзей, делая ее доступной для загрузки с вашего веб-сайта, продавая ее (либо самостоятельно, либо как часть некоторого более крупного программного пакета ) или использовать его в качестве отправной точки для собственного программного проекта.

Единственное реальное ограничение заключается в том, что всякий раз, когда вы каким-либо образом распространяете Stockfish, вы всегда должны включать полный исходный код или ссылку на исходный код. Если вы внесете какие-либо изменения в исходный код, эти изменения также должны быть доступны в GPL.

Для получения полной информации прочитайте GPL.
[свернуть]

Последний раз редактировалось ChessMan; 04.07.2021 в 09:38. Причина: Добавил ссылку на Стокфиш 14 + ссылка на пред. версии + Android
Харлампий вне форума   Ответить с цитированием
59 пользователя(ей) сказали cпасибо:
ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Alex_Zet (04.12.2018), Antuan (01.01.2019), Arikchess (02.03.2018), Benoni (18.05.2020), Borisk (02.12.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Cr@ck (30.03.2019), Demch (15.07.2018), genadiy (06.12.2018), gens (26.10.2018), Ghppn (31.12.2019), Gigabayt (14.09.2020), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), kruzh (08.02.2019), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), ogr56 (08.07.2019), Padre (18.11.2020), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), SKY (11.05.2020), sovaz1997 (03.10.2017), ssserg (27.06.2020), Stavross (04.06.2016), tt66 (04.06.2016), valery 64 (16.07.2021), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Александр Руденко (26.07.2020), АЛЕКСЕЙ1976 (15.08.2021), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Владимир001 (09.08.2020), Гудвин (04.06.2016), Иван (03.07.2021), илья (13.07.2021), Кевин (30.03.2017), Котюргин (12.09.2021), Ларин (09.02.2018), Петригин Олег (04.06.2016), Реналь (18.07.2020), Ренат (17.10.2016), Роман (02.06.2021), Философ (04.06.2016)
Старый 28.09.2020, 17:05   #12511
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
В общем что vondele сделал - взял самый маленький последний слой и отдельно руками его натюнил, используя "не совсем SPSA", как он сам выразился.
Так что мешает натюнить слой n-1 (т.е. тот, что перед самым маленьким)?

Кстати, не вполне понятно, что такое "руками"?
Сети можно учить "руками"? Но если и да, то это адов труд!
Maratka вне форума   Ответить с цитированием
Старый 28.09.2020, 17:09   #12512
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Кстати, хорошо бы, чтобы Сержио про это знал, и обучал свои сети уже с учетом наличия сети от vondele, иначе вероятно он очень долго будет на месте топтаться.

Да и в целом, не очень понятно, как их дальше ему учить: нужно обучить теперь сеть "как раньше", а потом "тюнить" ее по алгоритму vondele?
Но это очень долго, т.к. это придется делать для каждой сети!

Или достаточно превзойти себя, а потом на это наложить алгоритм от vondele?
Но это двойная проверка на FishTest!
Maratka вне форума   Ответить с цитированием
Старый 28.09.2020, 17:10   #12513
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А в чем разница?
кроме сифиша еще и в том что я проверю против других движков, а тут могут быть интересные девиации.
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Старый 28.09.2020, 17:27   #12514
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Так что мешает натюнить слой n-1 (т.е. тот, что перед самым маленьким)?

Кстати, не вполне понятно, что такое "руками"?
Сети можно учить "руками"? Но если и да, то это адов труд!
"руками" - значит, на своём железе и используя какой-то тюнер.
Почему n-1 нельзя - потому что он больше во что-то вроде сотни тысяч раз.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Rom77 (28.09.2020)
Старый 28.09.2020, 17:40   #12515
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Код:
Rank Name                             Elo     +/-   Games   Score    Draw
   0 Komodo 14 64-bit                -311      22    1000   14.3%   24.8%
   1 Cfish 280920 nn-03744f8d56d8     321      32     500   86.4%   22.8%
   2 Cfish 280920 nn-04a843f8932e     301      30     500   85.0%   26.8%

Finished match
Ну например комодыча лучше вырубает серега...
дада в пределах погрешности, но мы ж продолжим...
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
byan_mivv (28.09.2020)
Старый 28.09.2020, 18:51   #12516
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: Joost VandeVondele
Date: Mon Sep 28 16:55:40 2020 +0200
Timestamp: 1601304940

Update default net to nn-04a843f8932e.nnue

an optimization of Sergio's nn-03744f8d56d8.nnue tuning the output layer (33 parameters) on game play.

WIP code to make layer parameters tunable is https://github.com/vondele/Stockfish/tree/optionOutput
Optimization itself is using https://github.com/vondele/nevergrad4sf
Writing of the modified net using WIP code based on the learner code https://github.com/vondele/Stockfish/tree/evalWrite

Most parameters in the output layer are changed only little (~5 for int8_t).

passed STC:
https://tests.stockfishchess.org/tes...22d6afa506941a
LLR: 2.94 (-2.94,2.94) {-0.25,1.25}
Total: 15488 W: 1859 L: 1689 D: 11940 Elo +3.81
Ptnml(0-2): 79, 1260, 4917, 1388, 100

passed LTC:
https://tests.stockfishchess.org/tes...22d6afa506942e
LLR: 2.93 (-2.94,2.94) {0.25,1.25}
Total: 8728 W: 518 L: 400 D: 7810 Elo +4.70
Ptnml(0-2): 7, 338, 3556, 456, 7

closes https://github.com/official-stockfis...fish/pull/3158

Bench: 3789924

https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Валекс (29.09.2020), Виталий В. (28.09.2020), Владимир001 (28.09.2020)
Старый 28.09.2020, 19:30   #12517
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Т.к. бонус в TCEC не закончен, то будет играть эта сеть?

В целом, хотелось бы понять, как оно работает:
берется последняя сборка с аброк (возможно на этом же коде, с бОльшей скоростью от некого стороннего сборщика), но код - тот же, т.е. если нет возражений от команды SF - то играет последняя одобренная сборка с FishTest?
Maratka вне форума   Ответить с цитированием
Старый 28.09.2020, 20:18   #12518
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Если уже дефолтную сеть загнали в .exe-шник - нужна новая SF-команда,
чтобы движок мог создать на диске отдельный .nnue-файл с этой самой дефолтной сетью..

Это для запуска некоторых других движков и для компиляции исходников,
т.к. сейчас нужно копировать .nnue-файл в папку [ Stockfish-master/src ]


И ещё вопросик..
Где-то есть ссылка для скачивания последней сети?
Asunta вне форума   Ответить с цитированием
Старый 28.09.2020, 20:20   #12519
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
И ещё вопросик..
Где-то есть ссылка для скачивания последней сети?
Здесь:
https://tests.stockfishchess.org/nns

Самая верхняя из зеленых
Rom77 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Asunta (28.09.2020), Maratka (28.09.2020), Владимир001 (28.09.2020)
Старый 28.09.2020, 20:57   #12520
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
Здесь:
https://tests.stockfishchess.org/nns

Самая верхняя из зеленых
Она же получается и встроенная ?
Владимир001 вне форума   Ответить с цитированием
Старый 28.09.2020, 21:16   #12521
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Test Stockfish 270920 sse4.1 GEK net vs DEF net
50 openings played reversed ~~http://rybkachess.com/free/NoomenTop...tsuite2012.pgn
TB 6 man ,1 threads ,256 MB hash ,banksia gui
Time 30s +1s
Result:

Код:
 #  name                      games   wins%  draws% losses%   score    los%  elo+/-
  1. Stockfish 270920 nn-0374    100    33.0    62.0     5.0    64.0   100.0   100.0
  2. Stockfish 270920 gek2706    100     5.0    62.0    33.0    36.0     0.0  -100.0

--------------------------------------------------------------------------------------

Tech (average nodes, depths, time/m per move, others per game), counted for computing moves only, ignored moves with zero nodes:
  #  name                        nodes/m         NPS  depth/m   time/m    moves     time
  1. Stockfish 270920 nn-0374       751K      544208     21.7      1.4     60.7     83.9
  2. Stockfish 270920 gek2706       762K      543518     21.4      1.4     60.9     85.4
Владимир001 вне форума   Ответить с цитированием
Старый 28.09.2020, 21:18   #12522
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Test Stockfish 270920 sse4.1 GEK net vs vdv net nn-04a843f8932e.nnue
50 openings played reversed ~~http://rybkachess.com/free/NoomenTop...tsuite2012.pgn
TB 6 man ,1 threads ,256 MB hash ,banksia gui
Time 30s +1s
Result:
Код:
 #  name                      games   wins%  draws% losses%   score    los%  elo+/-
  1. Stockfish 270920 vdv last   100    36.0    61.0     3.0    66.5   100.0   119.1
  2. Stockfish 270920 gek2706    100     3.0    61.0    36.0    33.5     0.0  -119.1

--------------------------------------------------------------------------------------

Tech (average nodes, depths, time/m per move, others per game), counted for computing moves only, ignored moves with zero nodes:
  #  name                        nodes/m         NPS  depth/m   time/m    moves     time
  1. Stockfish 270920 vdv las       787K      548274     22.2      1.4     53.0     76.0
  2. Stockfish 270920 gek2706       796K      543928     21.9      1.5     53.1     77.7
Владимир001 вне форума   Ответить с цитированием
Старый 28.09.2020, 21:18   #12523
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Test *Stockfish 270920 sse4.1 * GEK net vs SV net nn-82215d0fd0df.nnue (2257)
50 openings played reversed ~~http://rybkachess.com/free/NoomenTop...tsuite2012.pgn
TB 6 man ,1 threads ,256 MB hash ,banksia gui
Time 30s +1s
Result:
Код:
#  name                      games   wins%  draws% losses%   score    los%  elo+/-
  1. Stockfish 270920 82215d0    100    38.0    59.0     3.0    67.5   100.0   127.0
  2. Stockfish 270920 gek2706    100     3.0    59.0    38.0    32.5     0.0  -127.0


Tech:
--------------------------------------------------------------------------------------
Tech (average nodes, depths, time/m per move, others per game), counted for computing moves only, ignored moves with zero nodes:
  #  name                        nodes/m         NPS  depth/m   time/m    moves     time
  1. Stockfish 270920 82215d0       752K      540609     21.9      1.4     59.4     82.6
  2. Stockfish 270920 gek2706       763K      538847     21.5      1.4     59.6     84.3
Владимир001 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
kruzh (28.09.2020)
Старый 28.09.2020, 22:18   #12524
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные



Партии продолжаются...
Владимир001 вне форума   Ответить с цитированием
Старый 28.09.2020, 23:03   #12525
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Недолго музыка играла, недолго фраер танцевал...
https://tests.stockfishchess.org/tes...22d6afa506998f
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Старый 28.09.2020, 23:17   #12526
Corrs
Гроссмейстер
 
Аватар для Corrs
 
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
По умолчанию Re: Stockfish и его производные

Визве, объясните про фраера...
Ну тоись слово я знаю, непонятен контекст ))
Corrs вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (28.09.2020)
Старый 28.09.2020, 23:25   #12527
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Ну только вчера обновилась сеть на новую, и вот сегодня снова уже новая - прошлая сеть пока установила рекорд, продержавшись сутки.
Как бы счастливые дни её длились всего 1 день.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Corrs (28.09.2020)
Старый 28.09.2020, 23:28   #12528
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Corrs
непонятен контекст ))
в целом вот так
http://vorum.ru/questions/22519
а тут непонятно чем плохо то... зеленый ведь?
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Corrs (28.09.2020)
Старый 28.09.2020, 23:53   #12529
Corrs
Гроссмейстер
 
Аватар для Corrs
 
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
По умолчанию Re: Stockfish и его производные

Свойцл, я не настока тупой ))
я могу по фене развести всю местную шушеру..
Corrs вне форума   Ответить с цитированием
Старый 28.09.2020, 23:53   #12530
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: Vizvezdenec
Date: Mon Sep 28 22:22:54 2020 +0200
Timestamp: 1601324574

Adjust null move pruning constants

Idea is that division by fraction of 2 is slightly faster than by other numbers so parameters are adjusted in a way that division in null move pruning depth reduction features dividing by 256 instead of dividing by 213.
Other than this patch is almost non-functional - difference starts to exist by depth 133.

passed STC
https://tests.stockfishchess.org/tes...22d6afa50693c5
LLR: 2.95 (-2.94,2.94) {-0.25,1.25}
Total: 57048 W: 6616 L: 6392 D: 44040 Elo +1.36
Ptnml(0-2): 304, 4583, 18531, 4797, 309

passed LTC
https://tests.stockfishchess.org/tes...22d6afa506941f
LLR: 2.95 (-2.94,2.94) {0.25,1.25}
Total: 45960 W: 2419 L: 2229 D: 41312 Elo +1.44
Ptnml(0-2): 43, 1779, 19137, 1987, 34

closes https://github.com/official-stockfis...fish/pull/3159

bench 3789924

https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (29.09.2020)
Старый 28.09.2020, 23:59   #12531
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: FauziAkram
Date: Mon Sep 28 22:26:37 2020 +0200
Timestamp: 1601324797

Tweaking Mobility and Safe Check

Passed STC:
https://tests.stockfishchess.org/tes...22d6afa50693b9
LLR: 2.94 (-2.94,2.94) {-0.25,1.25}
Total: 100368 W: 20323 L: 19914 D: 60131 Elo +1.42
Ptnml(0-2): 1927, 11641, 22605, 12118, 1893

Passed LTC:
https://tests.stockfishchess.org/tes...22d6afa5069457
LLR: 2.94 (-2.94,2.94) {0.25,1.25}
Total: 77648 W: 10613 L: 10181 D: 56854 Elo +1.93
Ptnml(0-2): 634, 7280, 22594, 7652, 664

closes https://github.com/official-stockfis...fish/pull/3160

Bench: 3861984

https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (29.09.2020)
Старый 29.09.2020, 00:04   #12532
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Мой патч - наибольший идиотизм, который я когда-либо писал.
В общем у нас для определения уменьшения глубины null move pruning использовалось деление на 213.
Я подумал - ведь на 256 делить быстрее, что будет, если сделать деление на 256, а остальные параметры подогнать под то, чтобы это было почти то же самое?
Ну вот результат.
Отличия от мастера прошлого начинаются на глубине 133(!), экономит 3 такта процессора при каждом вызове. Оказалось достаточно, чтобы с долей удачи за счёт некоторого убыстрения продавить двойной SPRT.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Chess762 (29.09.2020), Corrs (29.09.2020), Rom77 (29.09.2020), Владимир001 (29.09.2020)
Старый 29.09.2020, 00:05   #12533
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: SFisGOD
Date: Mon Sep 28 22:29:31 2020 +0200
Timestamp: 1601324971

Update default net to nn-baeb9ef2d183.nnue

Further optimization of Sergio's nn-03744f8d56d8.nnue
This patch is the result of collaboration with Joost VandeVondele.

STC:
LLR: 2.96 (-2.94,2.94) {-0.25,1.25}
Total: 37000 W: 4145 L: 3947 D: 28908 Elo +1.86
Ptnml(0-2): 191, 3016, 11912, 3166, 215
https://tests.stockfishchess.org/tes...22d6afa5069475

LTC:
LLR: 2.96 (-2.94,2.94) {0.25,1.25}
Total: 60224 W: 2992 L: 2769 D: 54463 Elo +1.29
Ptnml(0-2): 48, 2420, 24956, 2637, 51
https://tests.stockfishchess.org/tes...22d6afa506998f

closes https://github.com/official-stockfis...fish/pull/3161

Bench: 3720073

https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (29.09.2020)
Старый 29.09.2020, 00:10   #12534
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: Stefan Geschwentner
Date: Mon Sep 28 22:34:25 2020 +0200
Timestamp: 1601325265

Tweak reduction formula.

Replace log(i) with log(i + 0.25 * log(i)). This increases especially for low values the reductions. But for bigger values there are nearly no changes.

STC:
LLR: 2.94 (-2.94,2.94) {-0.25,1.25}
Total: 49640 W: 5505 L: 5289 D: 38846 Elo +1.51
Ptnml(0-2): 270, 4074, 15924, 4274, 278
https://tests.stockfishchess.org/tes...22d6afa5069478

LTC:
LLR: 2.94 (-2.94,2.94) {0.25,1.25}
Total: 43856 W: 2209 L: 2021 D: 39626 Elo +1.49
Ptnml(0-2): 32, 1776, 18128, 1956, 36
https://tests.stockfishchess.org/tes...22d6afa50699a2

closes https://github.com/official-stockfis...fish/pull/3163

Bench: 3555769
https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (29.09.2020)
Старый 29.09.2020, 00:11   #12535
Corrs
Гроссмейстер
 
Аватар для Corrs
 
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
... Оказалось достаточно, чтобы с долей удачи за счёт некоторого убыстрения продавить двойной SPRT.
фартовые вы наши ))
Corrs вне форума   Ответить с цитированием
Старый 29.09.2020, 00:15   #12536
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Так, ну по порядку - про первое я писал уже, дальше изменения параметров мобильности и шахов в "классике", новая сеть, некоторое увеличение reductions, будет ещё патч на "псевдо-contempt" для нейросетевой оценки с учётом пешек.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Corrs (29.09.2020)
Старый 29.09.2020, 00:17   #12537
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: Stéphane Nicolet
Date: Mon Sep 28 22:42:26 2020 +0200
Timestamp: 1601325746

Include pawns in NNUE scaling

We now include the total pawn count in the scaling factor for the output
of the NNUE evaluation network. This should have the effect of trying to
keep more pawns when SF has the advantage, but exchange them when she
is defending.

Thanks to Alexander Pagel (Lolligerhans) for the idea of using the
value of pawns to ease the comparison with the rest of the material
estimation.

Passed STC:
LLR: 2.93 (-2.94,2.94) {-0.25,1.25}
Total: 15072 W: 1700 L: 1539 D: 11833 Elo +3.71
Ptnml(0-2): 65, 1202, 4845, 1355, 69
https://tests.stockfishchess.org/tes...22d6afa50699b3

Passed LTC:
LLR: 2.93 (-2.94,2.94) {0.25,1.25}
Total: 25880 W: 1270 L: 1124 D: 23486 Elo +1.96
Ptnml(0-2): 23, 980, 10788, 1126, 23
https://tests.stockfishchess.org/tes...22d6afa5069a99

closes https://github.com/official-stockfis...fish/pull/3164
Bench: 3776081

https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Валекс (29.09.2020), Владимир001 (29.09.2020)
Старый 29.09.2020, 00:45   #12538
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Новейший NNUE ... Наслаждайтесь !!

Развернуть для просмотра


Hekastockfish NNUE - много интересных вариантов этой производной Stockfish! Включены быстрые локальные результаты.
Цитата
Сообщение от majkelnowaq »Пн, сен 28, 2020 20:15

Hekastockfish NNUE

На основе формы разработчика SF 27/09/2020.

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------
Новые параметры:

* NnueContempt - презрение, которое работает с нейронными сетями, как старое презрение к классическому eval. И простое презрение, и пустое презрение имеют диапазон от -2000 до 2000.

------------------------------------- -----
* FluidMultiPV позволяет Sf учитывать больше ходов (если они не намного менее ценны, чем первый ход pv). Fluid означает, что это зависит от позиции, SF использует значение multipv в зависимости от следующих опций, а не все время;

* FmpvDifference - насколько другие ходы отличаются по счету от первого pv. Значение по умолчанию 10 означает, что нет большой разницы, но если пользователь выбирает 1000 (максимальное значение), он заставляет Sf всегда использовать multipv, потому что в этом диапазоне почти все время будут перемещаться. Значение 0 означает, что multipv будет включен только для ходов с одинаковым счетом. Надеюсь, этих объяснений достаточно.

* FmpvMaxMultiPV - здесь мы решаем, сколько ходов следует учитывать для плавного мультипв. Диапазон от 2 до 8, по умолчанию 4. Если пользователь, например, выберет 2, Stockfish будет использовать max multipv 2, даже если в наборе FmpvDifference будет больше ходов, соответствующих критериям.

------------------------------------------
* Точность сокращает некоторые сокращения кода для нескольких Первые ходы (movecount) движок должен играть более осторожно, заметно снижение набора глубины.

Оба указанных выше параметра (Fluid MultiPV и Precision) по умолчанию отключены, могут использоваться для более длительных игр или анализа.

------------------------------------------

* TacticalNodes - каждая точка равна до 100 000 узлов (например, по умолчанию 1 означает 0,1kk узлов).
* TacticalLevel - используется для уменьшения тактической слепоты в результате материальных ценностей. 7 означает 70% стоимости штук, по истечении времени, указанного TacticalNodes, sf снова восстанавливает стоимость материала.

Тестирование одного ядра с очищенным хешем (256мб - хеш), режим бесконечного анализа;

простые позиции:
4rk2 / 2P2p2 / p4P2 / 2p5 / 8 / 2p4b / P7 / 2KR4 w - - 0 3 Tnodes-10, Tlevel-7, время - мгновенно (Rd8)
1b2k1q1 / 4ppPp / 1pK5 / 3pP3 / 3P4 / 1P6 / 8 / 2Q5 w - - 0 1 Tnodes-10, Tlevel-7, время - мгновенно (Qh6)

сложнее:
rk6 / p1r3p1 / P3B1Kp / 1p2B3 / 8/8/8/8 w Tnodes-400, Tlevel-10, time - 27kk узлов (Bd7 - мат)

Эту опцию можно свободно использовать в играх, это не слабый движок, но мы должны помнить, что у движка должно быть некоторое время после TacticalNodes для выполнения нормального поиска. Другими словами, если мы установим Tnodes на 10 (1kk узлов), мы должны быть уверены, что движок будет иметь как минимум 2kk узлов для своих ходов, просто имейте в виду - время для игр и мощность оборудования должны быть адекватными значениям этого параметра .

------------------------------------------
* FindMate - никогда не используйте эту опцию для Играя в игры с движком против движка, он будет производить в основном сумасшедшие ходы, ведущие к быстрому поражению. Эта опция предназначена только для анализа, иногда она может найти хорошие тактические ходы, не обязательно ведущие к мату, но ее основное использование - поиск возможности мата в данной позиции. Он может решать следующие позиции, большинство из них очень быстро:

rk6 / p1r3p1 / P3B1Kp / 1p2B3 / 8/8/8/8 w Bd7 (M)
7r / K7 / 5k1n / p3p3 / Pp1pPp1p / 1PpP1PpP / 2P3P1 / N1RR1B2 b Ke7 (M)
8p / 2p1 p2p4 / rppP3P / qkn4R w a6 (M)
n1QBq1k1 / 5p1p / 5KP1 / p7 / 8/8/8/8 w Bc7 (M)
b4bN1 / 4p1p1 / 1Q1p2K1 / q1np4 / 3p1Rnk / 6pr / 4Rpp4 - wBc / 6pr / 4Rpp4 М)

------------------------------------------

* Самоубийство - движок будет играть наихудшие возможные ходы, я провел несколько тестов, и с включенной этой опцией он проиграет даже другим движкам, использующим случайные ходы, вариант просто для удовольствия.

• Случайный - движок будет воспроизводить в основном случайные ходы, а не полностью случайные (он выбирает из первых 12 корневых ходов), но, честно говоря, его можно рассматривать как генератор случайных ходов. Это для развлечения, как и вариант выше, но из-за большего разнообразия - также для целей тестирования (например, создание линий и позиций для открытия книг).

------------------------------------------


* BookFile и т. Д. - код для открытия книг в .bin из Brainfish;

------------------------------------------

* От пешки до размена ферзей - варианты из старого Тотфиша, поэтому я просто копирую свои прошлые слова:

«Еще одна вещь, которую вы заметили в меню uci, - это варианты от« размена пешки »до« размена ферзя ». Чем больше задано значение u (диапазон от -1000 до 1000, 0 по умолчанию), тем больше вяленая рыба будет пытаться обменять выбранную фигуру. Например, с 1000 при размене ферзя он попытается разменять ферзей до 20 ходов или раньше, если возможно, аналогично размену -1000 ферзей он будет жертвовать очень много только для того, чтобы сохранить ферзя и ферзя противника на шахматной доске как можно дольше. он конкурентоспособен - относительный безопасный диапазон для тестирования от -100 до 100, остальное - для развлечения или тестирования / создания открывающих книг.
Логично - большие значения во всех частях приносят больше открытых позиций с быстрым обменом, а отрицательные значения приводят к закрытым позициям. У него большой потенциал, потому что, когда я проводил тесты с разными наборами значений, я впервые увидел много открывающих игр Stockfish, в которые он никогда не играл бы без него (варианты обмена) и, что не менее важно, он все еще мог рисовать и выигрывать игры » нормальная "вяленая рыба".

------------------------------------------

Другие варианты оценки :

* PawnForward - положительные значения побуждают движок проталкивать свои пешки на половину доски противника и запрещают его пешкам делать то же самое. Отрицательные значения заставляют sf оставаться (пешки) на своей половине доски;
* AttackBase - положительные значения - приносят свои штук в ряды врага, минус - оставайся дома
* AttackCentre - положительные значения - ставят фигуры в центр доски, отрицательные - не интересуют центр;
* PawnChains - положительные значения - движок любит цепочки вражеских пешек, закрытые, заблокированные позиции, отрицательные - ненавидит цепочки;

* Охота (от короля к рыцарю). Положительные значения - движок будет пытаться окружать вражеские фишки, охотясь и ловя их, ограничивая их подвижность. Например, HuntKing - движок предпочел бы линии, где у вражеского короля меньше ходов и он находится под атакой, окруженный нашими фигурами; отрицательные значения - наоборот.

Пользователи могут настраивать эти параметры оценки самостоятельно, ища дополнительное эло или другой стиль игры.


-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------

Быстрые локальные тесты:
- нет открывающей книги, все игры со стартовой позиции;
- размер хеша 256 мб;
- многоядерный amd (почти 2кк н / с в стартовой позиции);
- Arena gui;
- Тип Gauntlet с stockfish_20092708_x64_modern (параметры по умолчанию) на первой позиции;
- Двигатели - HekaStockfishNNUE_popcnt.exe с разными конфигурациями (один с параметрами по умолчанию, а другие со всеми параметрами по умолчанию, кроме указанных в названии движка, например Heka_PF + 10_AB + 10_AC + 40_PC-40 означает - PawnForward (10), AttackBase (10), AttackCentre (40), PawnChains (-40); другой пример - Heka_AllHunt-40 означает, что все параметры с охотой (HuntKing и т. Д.) Имеют значения (-40), имена остальных конфигураций, надеюсь, все поймут, потому что это просто. У каждого варианта есть свои Файл .exe в турнире.
- Правила судейства: ничья по таблице из 4 человек / 120 ходов / 60 ходов, и оба имеют значение (0) в течение 3 следующих ходов. Победа / поражение, если оба имеют по крайней мере + 2 / -2 в течение 3 последовательных ходов. ходов;
- Двигатели сбрасываются после каждой игры;
- Время 1 мин + 1 с / ход;
- 16 игр для каждой конфигурации против Sf, всего 160.

Цель этого турнира не в том, чтобы доказать, что тот или иной вариант сильнее, чем стандартный для HekaStockfishNNUE. Даже если какая-то конфигурация проиграет или выиграет в нескольких играх, выборка слишком мала, чтобы делать какие-либо выводы (поэтому не поддавайтесь влиянию этих случайных значений / опций, найдите свои собственные конфигурации). Турнир был проведен, чтобы увидеть, как различные конфигурации могут справиться с управлением за короткое время.

Результаты:

Engine Score St
01: Stockfish_20092708_x64_modern 82,0 / 160 ···············
02: Heka_AllHunt + 40 9,0 / 16 ===== 1 = 1 === =====
03: Heka_NnueContempt + 18 8,5 / 16 ===== 1 ==========
03: Heka_TNod10_TLev7 8,5 / 16 ==== 1 ====== =====
05: Heka_PF + 10_AB + 10_AC + 40_PC-40 8,0 / 16 ================
05: Heka_AllHunt-40 8,0 / 16 === =============
07: Heka_FluidMP_ на 7,5 / 16 == 0 =============
07: Heka_Precision_ на 7,5 / 16 ==== 0 ===========
07: Heka_DefaultOptions 7,5 / 16 ========== 0 =====
10: Heka_AllExchange + 40 7,0 / 16 ====== 0 ===== 0 ===
11: Heka_AllExchange-40 6,5 / 16 ====== 0 = 0 ==== 0 ==

Ссылки для движка (3 версии - popcnt / bmi2 / nopopcnt со встроенной сетью):

https://drive.google.com/file/d/1xRu...ew?usp=sharing

http://www.mediafire.com/file/6wserhfuuiwq1ov/file


Ссылки для движка без встроенной сети, 3 версии - popcnt / bmi2 / nopopcnt, сеть по умолчанию включена в папку:

http://www.mediafire.com/file/3gw5lv3n9r0xdb4/file

http://www.mediafire.com/file/3gw5lv3n9r0xdb4/file
[свернуть]
Владимир001 вне форума   Ответить с цитированием
10 пользователя(ей) сказали cпасибо:
Alvir (29.09.2020), byan_mivv (29.09.2020), ck195708 (29.09.2020), Evgeny (29.09.2020), Jeweller (29.09.2020), kruzh (29.09.2020), trex2020 (29.09.2020), Viktor (29.09.2020), Валекс (29.09.2020), Философ (29.09.2020)
Старый 29.09.2020, 00:52   #12539
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Stockfish and CorChess development builds compiled by I. Ivec
Владимир001 вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Alvir (29.09.2020), byan_mivv (29.09.2020), kruzh (29.09.2020), trex2020 (29.09.2020), Viktor (29.09.2020), Валекс (29.09.2020), Философ (29.09.2020)
Старый 29.09.2020, 02:46   #12540
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные




Processor:Intel Core i5-7600K, GHz:4.20 , Сore:1, Gui:Fritz-11, Games:100, Time:1m+1s, Book:Off, Endgame tables:Syzygy 3-4-5, Hash:128 MB, Ponder:Off.
Вложения
Тип файла: rar EngMatch.rar (145.5 Кб, 1 просмотров)
Владимир001 вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (29.09.2020), kruzh (29.09.2020), trex2020 (29.09.2020), Viktor (29.09.2020)
Ответ


Здесь присутствуют: 12 (пользователей: 0 , гостей: 12)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru