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

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

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



Stockfish 11

Stockfish 10

Stockfish 9

Stockfish 8

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

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

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

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

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; 20.01.2020 в 00:02. Причина: Добавил ссылку на Стокфиш 11
Харлампий вне форума   Ответить с цитированием
45 пользователя(ей) сказали 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), 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), 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), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), sovaz1997 (03.10.2017), Stavross (04.06.2016), tt66 (04.06.2016), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Гудвин (04.06.2016), Кевин (30.03.2017), Ларин (09.02.2018), Петригин Олег (04.06.2016), Ренат (17.10.2016), Философ (04.06.2016)
Старый 25.03.2020, 10:51   #7021
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 1,236
Сказал(а) спасибо: 2,714
Поблагодарили 3,065 раз(а) в 1,073 сообщениях
Репутация: 256
По умолчанию Re: Stockfish и его производные

CorChess 6.0 240320 - без Стокфиша в архиве...

https://www.datafilehost.com/d/d0db5fdb
__________________
Mein Herz Brennt - Rammstein
byan_mivv вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
ChessMan (25.03.2020), gens (25.03.2020), PanDoors (25.03.2020), Vasilievich (25.03.2020), Виталий В. (26.03.2020), Владимир001 (25.03.2020)
Старый 25.03.2020, 23:56   #7022
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,571
Сказал(а) спасибо: 4,877
Поблагодарили 13,520 раз(а) в 3,884 сообщениях
Записей в дневнике: 247
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: protonspring
Date: Wed Mar 25 21:42:33 2020 +0100
Timestamp: 1585168953

Remove KNPKB endgame.

This is a functional simplification that removes the KNPKB endgame.

Testing on only KNPKB positions suggests that this removal actually gains Elo:

Score of patch vs master: 3380 - 3035 - 33585 [0.504] 40000
Elo difference: 3.0 +/- 1.4, LOS: 100.0 %, DrawRatio: 84.0 %

Score of patch vs master: 290 - 36 - 39674 [0.503] 40000
Elo difference: 2.2 +/- 0.3, LOS: 100.0 %, DrawRatio: 99.2 %

removal also doesn't cause a regression with the standard book:

STC
LLR: 2.95 (-2.94,2.94) {-1.50,0.50}
Total: 71376 W: 13794 L: 13719 D: 43863 Elo +0.37
Ptnml(0-2): 1066, 8092, 17290, 8181, 1059
https://tests.stockfishchess.org/tes...2a5c3b3ca2e8be

LTC
LLR: 2.95 (-2.94,2.94) {-1.50,0.50}
Total: 28394 W: 3731 L: 3662 D: 21001 Elo +0.84
Ptnml(0-2): 167, 2339, 9116, 2408, 167
https://tests.stockfishchess.org/tes...2a5c3b3ca2e8d3

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

Bench 5480811

http://abrok.eu/stockfish/
__________________
ICCF SIM 2550, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Maratka (26.03.2020), Vasilievich (26.03.2020), Виталий В. (26.03.2020)
Старый 26.03.2020, 00:55   #7023
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

В общем-то интересно, за счет чего эти патчи проходят?
Код становится компактнее, и быстрее, или движок в целом "понял", как оно играть?

Т.е. если первое, то оно в общем-то бесполезно.
Если второе, то... в общем-то тоже бесполезно, ибо пятифигурки размером в жалкий гигабайт уж у любого то найдутся...

Отсюда - откуда рост?
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (26.03.2020), Владимир001 (26.03.2020)
Старый 26.03.2020, 02:25   #7024
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,596
Сказал(а) спасибо: 41
Поблагодарили 3,396 раз(а) в 1,756 сообщениях
Репутация: 80
По умолчанию Re: Stockfish и его производные

В данном случае и первое, и второе.
Мелочи, конечно, но всё же.
Опять-таки, далеко не всё в endgame.cpp учитывается таблицами, да и на фиштесте никаких таблиц нет.
А то, что там написано, даёт типа 30 эло на стандартной книге и 50 на эндшпильной.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Владимир001 (26.03.2020), Кевин (26.03.2020)
Старый 26.03.2020, 04:51   #7025
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,571
Сказал(а) спасибо: 4,877
Поблагодарили 13,520 раз(а) в 3,884 сообщениях
Записей в дневнике: 247
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

https://tests.stockfishchess.org/tes...2a5c3b3ca2eb16 - и ещё одно упрощение прошло.
__________________
ICCF SIM 2550, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 26.03.2020, 10:51   #7026
Alex_Zet
Гроссмейстер
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 4,265
Сказал(а) спасибо: 235
Поблагодарили 1,288 раз(а) в 957 сообщениях
Записей в дневнике: 17
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
3 эло (+-1.3) по итогам регресс-теста. Неплохо!
Если быть точнее ELO: 2.94, а с учетом первого регресса ELO: 1.33 получаем 4.27 эло прибавки за 2 месяца и 1 неделю.
Это примерно 24 эло в год или новая 12 версия выйдет не ранее января 2022 года.


Код:
+31 Elo	SF3 vs SF2.3.1	
+57 Elo	SF4 vs SF3	
+67 Elo	SFDD vs SF4	
+55 Elo	SF5 vs SFDD	
+52 Elo	SF6 vs SF5	
+62 Elo	SF7 vs SF6	
+77 Elo	SF8 vs SF7	
+57 Elo	SF9 vs SF8	
+54 Elo	SF10 vs SF9	
+53 Elo	SF11 vs SF10
Но то как тащат Стокфиш сейчас на ТСЕС, так зачем они вообще и нужны
Alex_Zet на форуме   Ответить с цитированием
Старый 26.03.2020, 11:53   #7027
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,596
Сказал(а) спасибо: 41
Поблагодарили 3,396 раз(а) в 1,756 сообщениях
Репутация: 80
По умолчанию Re: Stockfish и его производные

Это мой же код упростили, который уменьшает оценку в ничьих типа "3х2 на одном фланге".
Оказывается, не обязательно, чтобы проходных не было.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Chess762 (26.03.2020), Владимир001 (26.03.2020), Кевин (26.03.2020)
Старый 26.03.2020, 15:05   #7028
Омегазеро
КМС
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 761
Сказал(а) спасибо: 2
Поблагодарили 404 раз(а) в 211 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Alex_Zet
Если я правильно понял то конечную сумму 14.49 ЭЛО надо умножить на 0.3 и получим 4.34 ЭЛО.
Вы сами в это верите?
Вы же сами написали
Цитата: Сообщение от Alex_Zet
Если быть точнее ELO: 2.94, а с учетом первого регресса ELO: 1.33 получаем 4.27 эло прибавки за 2 месяца и 1 неделю.
То есть коэффициент 0.3, взятый из самоЭло Лилы, работает и для самоЭло Стокфиша
Омегазеро вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (26.03.2020)
Старый 26.03.2020, 15:22   #7029
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
А то, что там написано, даёт типа 30 эло на стандартной книге и 50 на эндшпильной.
Насколько помню, недавно еще 1-2, может и 3 упрощения на эту тему было.

Нельзя ли собрать две сборки: с ними и без них, и проверить коммутативно именно эти упрощения, без усиливающих патчей?
Maratka вне форума   Ответить с цитированием
Старый 26.03.2020, 15:25   #7030
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Омегазеро
То есть коэффициент 0.3, взятый из самоЭло Лилы, работает и для самоЭло Стокфиша
Да не работает он. В том смысле, что какой-то k там есть, но очень сомневаюсь, что 0.3: все патчи, какие прошли не за два месяца и неделю, а за полтора месяца, т.к. были изменены границы прохождения, и патчи за первые три недели были банально аннулированы.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (26.03.2020)
Старый 26.03.2020, 15:51   #7031
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,596
Сказал(а) спасибо: 41
Поблагодарили 3,396 раз(а) в 1,756 сообщениях
Репутация: 80
По умолчанию Re: Stockfish и его производные

Коэффициент перевода эло именно из регресс-тестов в рейтинг-листы я бы сказал в районе 0.8. По крайней мере если судить по sf9 -> 10 -> 11.
В основном он меньше 1 за счёт того, что прошлая версия играет с дефолтным contempt против мастера, т.е. проигрывает больше эло, чем должны бы.
А вот sf8 -> 9 он был больше 1, т.к. там contempt добавили, который просто так дал 20 эло во всех рейтинг-листах. До этого он был примерно 1.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (26.03.2020)
Старый 26.03.2020, 16:37   #7032
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,571
Сказал(а) спасибо: 4,877
Поблагодарили 13,520 раз(а) в 3,884 сообщениях
Записей в дневнике: 247
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Vizvezdenec, а что этот новопрошедший патч (эло-гейнер!) делает?

https://tests.stockfishchess.org/tes...2a5c3b3ca2eb75
__________________
ICCF SIM 2550, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 26.03.2020, 17:54   #7033
Alex_Zet
Гроссмейстер
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 4,265
Сказал(а) спасибо: 235
Поблагодарили 1,288 раз(а) в 957 сообщениях
Записей в дневнике: 17
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Омегазеро
Вы же сами написали

То есть коэффициент 0.3, взятый из самоЭло Лилы, работает и для самоЭло Стокфиша
То что последний регресс даст не более 3 эло я знал и без всяких коэффициентов. Перед следующим регрессом дам свой прогноз. Тут большого ума не нужно.

Последний раз редактировалось Alex_Zet; 26.03.2020 в 18:01. Причина: патчи это зло
Alex_Zet на форуме   Ответить с цитированием
Старый 26.03.2020, 17:58   #7034
Омегазеро
КМС
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 761
Сказал(а) спасибо: 2
Поблагодарили 404 раз(а) в 211 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Да не работает он. В том смысле, что какой-то k там есть, но очень сомневаюсь, что 0.3: все патчи, какие прошли не за два месяца и неделю, а за полтора месяца, т.к. были изменены границы прохождения, и патчи за первые три недели были банально аннулированы.
Alex_Zet не считал патчи, которые были аннулированы. У них аж +28

С каких пор границы прохождения влияют на аддитивность патчей?
Омегазеро вне форума   Ответить с цитированием
Старый 26.03.2020, 17:59   #7035
Омегазеро
КМС
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 761
Сказал(а) спасибо: 2
Поблагодарили 404 раз(а) в 211 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Коэффициент перевода эло именно из регресс-тестов в рейтинг-листы я бы сказал в районе 0.8. По крайней мере если судить по sf9 -> 10 -> 11.
В основном он меньше 1 за счёт того, что прошлая версия играет с дефолтным contempt против мастера, т.е. проигрывает больше эло, чем должны бы.
А вот sf8 -> 9 он был больше 1, т.к. там contempt добавили, который просто так дал 20 эло во всех рейтинг-листах. До этого он был примерно 1.
А вы сложите Эло всех патчей, которые накопились за год - и сравните с настоящим Эло (+53)
Омегазеро вне форума   Ответить с цитированием
Старый 26.03.2020, 18:27   #7036
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Омегазеро
Alex_Zet не считал патчи, которые были аннулированы. У них аж +28
Да хоть сколько, пусть и сотня.
Реально разработка пошла где-то с середины февраля, ибо все предыдущие патчи после релиза SF11 были аннулированы, т.е. патчи реально пишутся не ~9, а ~6 недель.


Цитата: Сообщение от Омегазеро
С каких пор границы прохождения влияют на аддитивность патчей?
А поставьте границы а-ля (-4 - 0,5) вместо текущих (0,25 - 1,75), и посмотрите, как оно сложится.
Maratka вне форума   Ответить с цитированием
Старый 26.03.2020, 18:51   #7037
Омегазеро
КМС
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 761
Сказал(а) спасибо: 2
Поблагодарили 404 раз(а) в 211 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А поставьте границы а-ля (-4 - 0,5) вместо текущих (0,25 - 1,75), и посмотрите, как оно сложится.
Если посмотреть, что тогда было, то никаких -4 не было

20-01-17

LLR: -2.95 (-2.94,2.94) {0.00,2.00}
Total: 68469 W: 8835 L: 8760 D: 50874
Ptnml(0-2): 470, 6513, 20213, 6497, 513

LLR: 2.94 (-2.94,2.94) {-1.00,3.00}
Total: 28032 W: 5408 L: 5234 D: 17390
Ptnml(0-2): 455, 3218, 6527, 3301, 501

LLR: -2.94 (-2.94,2.94) {0.00,2.00}
Total: 48725 W: 6237 L: 6227 D: 36261
Ptnml(0-2): 347, 4630, 14413, 4577, 380

В частности, знаменитый "жирный" патч, оказавшийся нулевым, имел границы +7.71 [3.37,12.05]

Имейте смелость признать, что вы все эти годы неправильно считали границы, отсюда все беды

Повторяю свою главную мысль:

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

но эти факторы никто не учитывал, не учитывает и не хочет учитывать
Омегазеро вне форума   Ответить с цитированием
Старый 26.03.2020, 19:22   #7038
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Омегазеро
Если посмотреть, что тогда было, то никаких -4 не было
Я подумал, что понятно будет, что я утрирую.


Цитата: Сообщение от Омегазеро
Повторяю свою главную мысль:
границы зависят от выбора дебютов (их сбалансированности и репрезентативности), а также от соотношения детерминированности и случайности в игре движков
но эти факторы никто не учитывал, не учитывает и не хочет учитывать
Что приведет к обучению в игры в дебюты, а не в шахматы.

LZ идет по первому пути, и собственно потому и перегрывает практически вчистую SF'ша с начальной позиции без книги. Т.е. играя в целом на том же уровне, что и SF, он вытягивает за счет дебюта, а дальше 50/50 - либо выиграет, либо не выиграет, но никогда не проиграет (если только не фирменные зевки тактики).

SF - по второму, потому некую случайную позицию он анализирует вполне себе сравнимо с LZ, возможно даже несколько лучше.

И я не уверен, что первый вариант правильнее второго.
Maratka вне форума   Ответить с цитированием
Старый 26.03.2020, 20:00   #7039
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,571
Сказал(а) спасибо: 4,877
Поблагодарили 13,520 раз(а) в 3,884 сообщениях
Записей в дневнике: 247
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: xoto10
Date: Thu Mar 26 17:46:51 2020 +0100
Timestamp: 1585241211

Remove passed_count from almostUnwinnable.

This simplification allows the almostUnwinnable flag to match endgames where the pawns are all on the same flank but are not symmetrical.

STC:
LLR: 2.94 (-2.94,2.94) {-1.50,0.50}
Total: 23356 W: 4543 L: 4395 D: 14418 Elo +2.20
Ptnml(0-2): 346, 2651, 5582, 2707, 392
https://tests.stockfishchess.org/tes...2a5c3b3ca2eb09

LTC:
LLR: 2.96 (-2.94,2.94) {-1.50,0.50}
Total: 31778 W: 4097 L: 4023 D: 23658 Elo +0.81
Ptnml(0-2): 199, 2853, 9729, 2891, 217
https://tests.stockfishchess.org/tes...2a5c3b3ca2eb16

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

Bench 4777139

http://abrok.eu/stockfish/
__________________
ICCF SIM 2550, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
byan_mivv (26.03.2020), Валекс (Вчера), Виталий В. (26.03.2020)
Старый 26.03.2020, 20:03   #7040
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,571
Сказал(а) спасибо: 4,877
Поблагодарили 13,520 раз(а) в 3,884 сообщениях
Записей в дневнике: 247
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Lyudmil Antonov
Date: Thu Mar 26 17:49:28 2020 +0100
Timestamp: 1585241368

Tuned history reduction

Value after a long Bayesian tuning, using a home-made classification approach.

STC
https://tests.stockfishchess.org/tes...2a5c3b3ca2eb66
LLR: 2.96 (-2.94,2.94) {-0.50,1.50}
Total: 45472 W: 8992 L: 8732 D: 27748 Elo +1.99
Ptnml(0-2): 795, 5276, 10352, 5500, 813

LTC
https://tests.stockfishchess.org/tes...2a5c3b3ca2eb75
LLR: 2.94 (-2.94,2.94) {0.25,1.75}
Total: 22744 W: 3085 L: 2849 D: 16810 Elo +3.61
Ptnml(0-2): 156, 2090, 6658, 2298, 170

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

Bench 5030855

http://abrok.eu/stockfish/
__________________
ICCF SIM 2550, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (26.03.2020), Maratka (26.03.2020), Валекс (Вчера), Виталий В. (26.03.2020)
Старый 26.03.2020, 20:32   #7041
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,596
Сказал(а) спасибо: 41
Поблагодарили 3,396 раз(а) в 1,756 сообщениях
Репутация: 80
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Омегазеро
Имейте смелость признать, что вы все эти годы неправильно считали границы, отсюда все беды
Бедный стокфиш, набирает жалкие 50+ эло в год, не то что ваш движок, для которого вы правильно считаете границы.
Это, кстати, какой?
Имейте смелость признать, что вы - никто и звать вас никак, ваше мнение можно прочитать, но не более того.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Старый 26.03.2020, 20:40   #7042
Омегазеро
КМС
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 761
Сказал(а) спасибо: 2
Поблагодарили 404 раз(а) в 211 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
вместо текущих (0,25 - 1,75)
Цитата: Сообщение от Кевин
Author: xoto10
Date: Thu Mar 26 17:46:51 2020 +0100
n the same flank but are not symmetrical.

STC:
LLR: 2.94 (-2.94,2.94) {-1.50,0.50}
Омегазеро вне форума   Ответить с цитированием
Старый 26.03.2020, 21:17   #7043
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

Омегазеро, не путайте тесты упрощений, тесты на усиление с низким контролем (10 секунд), и окончательные усиливающие тесты на минуте, после прохождения второго: первый идет лишь как ориентир, он отсеивает практически все заведомо не дающие ELO, а последний - подтверждает, что в первом все нормально. Ну либо не подтверждает, что бывает в 90-95% случаев.

Тем самым обеспечивается высокая вероятность прохождения теста при границах (0,25 - 1,75): они фактически все дают ELO. Вот правда не все много, как написано (но так оно и не должно быть столько, ибо в выводе - среднее арифметическое от минимума и максимума). Точные значения в общем-то тоже присутствуют, вида:
Elo 3.35 [1.03,5.65] (95%)


Т.е. в среднем по расчету с 95% вероятностью 3.35, но разброс от 1.03 до 5.65 (опять, же с вероятностью 95%).
С вероятностью 5% ELO выйдет за границы [1.03,5.65], но выйдет тем с меньшей вероятностью, чем сильнее значение не попадает в диапазон [1.03,5.65].
Т.е. есть конечно какие-то там 0,00012%, что этот патч дает минус 6 ELO, но есть и та же вероятность, что он дает на деле плюс 14 ELO.

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

Это похоже на уровень зарплаты: если Васе добавили 12% от базовой 25 тыс. рублей, Пете 12% от 40 тыс, а Ирине 15% от 12 тыс., то как в процентах она вырастет в среднем - считается просто, а вот как в рублях - уже сложнее.

Кстати, в тестах SF оно видно сразу: патчи проходят если прошли в нужных границах с достаточной точностью, а регресс считается на фиксированном кол-ве партий. Формально я думаю можно попробовать запустить регресс и по правилу прохождения патчей, т.е. в границе (0,25 - 1,75) до достижения LLR 2.94 и LOS около 95% (точно не помню).

Уверен, что тогда оно будет масштабироваться более линейно.

Последний раз редактировалось Maratka; 26.03.2020 в 21:53.
Maratka вне форума   Ответить с цитированием
Старый 26.03.2020, 21:25   #7044
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Это, кстати, какой?
Омегазеро не понимает, что в перспективе в a-b можно написать сколь угодно сложную эвристику, и выверить коэффициенты в формулах со сколь угодно большой точностью, ибо лучший в мире интеллект - это естественный интеллект.
Уж как-то так случилось, что естественный интеллект пишет алгоритмы для ИИ, а не наоборот. :D

А вот пределы самообучалок видны сразу: они тупят в тактике, и я не уверен, что это можно исправить обучением или кодом, ибо проблема в низкой глубине счета.

a-b же рано или поздно поднимет свое понимание позиционной игры (и игры в дебютах с начальной позиции как частного случая), просто в силу развития понимания шахмат как нечто цельного, которое не делится на дебют, миттельшпиль, и эндшпиль.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (27.03.2020)
Старый 26.03.2020, 21:54   #7045
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 8,060
Сказал(а) спасибо: 2,110
Поблагодарили 4,469 раз(а) в 3,178 сообщениях
Репутация: 141
По умолчанию Re: Stockfish и его производные

Vizvezdenec, кстати насколько реально просто для пробы запустить вот это:

Цитата: Сообщение от Maratka
Кстати, в тестах SF оно видно сразу: патчи проходят если прошли в нужных границах с достаточной точностью, а регресс считается на фиксированном кол-ве партий. Формально я думаю можно попробовать запустить регресс и по правилу прохождения патчей, т.е. в границе (0,25 - 1,75) до достижения LLR 2.94 и LOS около 95% (точно не помню).
Просто интересно, насколько линейно сложатся суммы патчей, вошедших в данный мастер после последнего релиза.
Maratka вне форума   Ответить с цитированием
Старый 26.03.2020, 22:43   #7046
Омегазеро
КМС
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 761
Сказал(а) спасибо: 2
Поблагодарили 404 раз(а) в 211 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
в среднем по расчету с 95% вероятностью 3.35, но разброс от 1.03 до 5.65 (опять, же с вероятностью 95%)
Откуда вы такие бредовые цифры берёте?

Есть математические истины, знакомые каждому первокурснику

Есть сила игры
Есть модель Эло, которая описывает силу с некоторой ошибкой
Каким идиотом надо быть, чтобы считать, что эта ошибка равно нулю - т.е. модель Эло идеально описывает силу игры движков?

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

На самом деле обе эти ошибки неустранимы и велики
Их невозможно свести к нулю бесконечным увеличением числа партий

Поэтому ваши "границы с 95% вероятностью" - бред
Омегазеро вне форума   Ответить с цитированием
Старый 27.03.2020, 04:00   #7047
Alex_Lk
1 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 575
Сказал(а) спасибо: 4,026
Поблагодарили 1,013 раз(а) в 426 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Омегазеро
В частности, знаменитый "жирный" патч, оказавшийся нулевым, имел границы +7.71 [3.37,12.05]
Имейте смелость признать, что вы все эти годы неправильно считали границы, отсюда все беды
Повторяю свою главную мысль:
границы зависят от выбора дебютов (их сбалансированности и репрезентативности), а также от соотношения детерминированности и случайности в игре движков
но эти факторы никто не учитывал, не учитывает и не хочет учитывать
Так. Давайте спокойно. А то этот красный цвет, просто пугает.

Да все эти вычисления не точны. Не то что сотые и десятые, даже целые этих вычислений не являются достоверными цифрами. Короче ошибка сопоставима с результатом а иногда и превосходит его.

Патч оказался "жирным" просто потому что ошибка сложилась с результатом, обычное дело.

Весь огород городится для ответа на простой вопрос, патч усилит движок или нет.

Именно это тестовая система и делает. Не пропускает "мусорные" патчи. Конечно иногда не пускает и хорошие. Но нет ничего совершенного в этом мире.

То что вы выделяете красным Это понятно. А кому не понятно тому и не надо.

Предложите что-нибудь более работоспособное, чем действующая система.

Кстати
Цитата: Сообщение от Омегазеро
На самом деле обе эти ошибки неустранимы и велики
Их невозможно свести к нулю бесконечным увеличением числа партий
Все таки ошибки будут стремиться к нулю.
Alex_Lk вне форума   Ответить с цитированием
Старый 27.03.2020, 07:47   #7048
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,596
Сказал(а) спасибо: 41
Поблагодарили 3,396 раз(а) в 1,756 сообщениях
Репутация: 80
По умолчанию Re: Stockfish и его производные

Забавно, что основной прогресс ещё рыбки пошёл, когда отошли от "тестируем патч на 20 дебютах по 1000 партий на длинном временном контроле" и перешли к "тестируем патч на очень быстрых контролях на всякой ерунде и десятками тысяч партий".
Но люди каждый раз, когда у стокфиша застой, всё пытаются пропихнуть первый вариант.
Есть одно "но". Разработка шахматного движка в текущей постановке задачи - задача НЕ математическая.
Она математической была во времена годов 60-70-80-х. Сейчас это задача ИНЖЕНЕРНАЯ.
И это - принципиально разный тип задач.
Никого не интересует строгое определение чего-либо. Интересует только показываемая на практике сила игры. И текущий подход с такой точки зрения доказал свою состоятельность, большую, чем прошлый, сделав движок из топ-10 2008-9 годов топ-1 последних лет с небольшими в общем-то перерывами.
А дальше можно изголяться, писать модели, рассказывать, как надо. Только вот в ИНЖЕНЕРНОЙ задаче это всё абсолютно никому не интересно. Интересна сила игры, а пока нету другого подхода, который бы её бОльшую выдавал - никому ваши матрицы, рассуждения про то, как правильно считать эло и прочая чепуха не нужны.
Кстати говоря, так в стокфише появился SPSA, который, в общем-то, не является математически строгим методом тюнинга, зато хорошо параллелится. И он дал 50+ эло за первые несколько месяцев использования, хоть и "неправильный".
PS Очень жаль, но все эти ошибки и т.д. даже на одном и том же наборе дебютов никуда не исчезают. Регресс-тесты по книге, по которой проходят сами тесты, делались не раз, они дают где-то на 10-20% больше, чем по 8-ходовой, но при этом всё равно это невероятно далеко от того, что получается, если просто сложить ожидания эло от SPRT.
Перед тем, как городить огород, неплохо бы ещё вспомнить, что тест "master против прошлой версии" без книги вообще выдаёт полностью случайные результаты, которые невероятно сильно зависят от того, временной контроль там 12+0.12 или 12.1+0.121, вплоть до 100 эло разницы набирается вообще без проблем.
Ну и да, какие же "беды"? Эло вроде бы растёт, объективная сила игры тоже. Делает это уже больше 10 лет Считаете, что если тестировать как-то по-другому, то будет расти быстрее? Ну начните тестировать и докажите, что все ошибаются. Да только тут "*****ть - не мешки ворочать".
Вон Комодо за последние 5 лет осилил 60-70 эло прибавить, стокфиш - 250-300, но, оказывается, это у стокфиша куча проблем
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
9 пользователя(ей) сказали cпасибо:
Alex_Lk (27.03.2020), byan_mivv (27.03.2020), Chess762 (27.03.2020), Corrs (27.03.2020), gogamoga (27.03.2020), Maratka (27.03.2020), Rom77 (27.03.2020), sergey1963 (27.03.2020), Кевин (27.03.2020)
Старый 27.03.2020, 10:35   #7049
sergey1963
Гроссмейстер
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 3,402
Сказал(а) спасибо: 7,619
Поблагодарили 4,415 раз(а) в 2,359 сообщениях
Репутация: 286
По умолчанию Re: Stockfish и его производные

Все это убедительно, но не здорово. Инженеры- это тюнингисты гениев-первооткрывателей. Первые показали куда идти, вторые довели изделие до совершенства, вплоть до кондишэна и подогрева сидений в автомобиле (и плевательница с прикуривателем тоже). Но неизбежно наступает предел- еще в 1920 году массовые автомобили развивали скорость до 260 км/час- как сейчас?- далеко ушли за 100 лет?
Стокфиш отшлифован почти до предела- ну максимум 50-100 эло впереди. Посмотрите на основу- правильно говорит Омегазеро (а до этого тоже самое лет 5 назад говорил я)- теория вероятности. Она основана для 2 результатов- выигрыш-проигрыш и независимости от выступки (там нет 1-го хода белых). У нас же не 2- а 6 разных оценок!!! Ничья (кстати более половины случаев, чем выигрышей и проигрышей вместе взятых), выигрыш и проигрыш умножаем на белых и черных (комбинаторика)- на выходе 6 итогов... Вот откуда перекос при тестировании на УДК (ультрадлинных контролях). Есть вообще дебюты- где ничья неизбежна- что и показывают игры с 1 ядром против 100, есть где 1 ядро запросто выиграет у 100- в рисковых дебютах.
Что делают нейросети? Показывают вероятность победы после прогона тренировочных партий- так это же видоизмененная дебютная книга с продолжением вплоть до эндшпиля. Почему нейросетями играется плохо сам эндшпиль?- так никто из соперников не доживает до него (как в былые времена при игре с Каспаровым), а вот потренируйте их на 7-фигурках- на выходе получите монстра с 15 фигур и меньше...
sergey1963 вне форума   Ответить с цитированием
Старый 27.03.2020, 15:02   #7050
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,596
Сказал(а) спасибо: 41
Поблагодарили 3,396 раз(а) в 1,756 сообщениях
Репутация: 80
По умолчанию Re: Stockfish и его производные

Ну что максимум 100 эло впереди, я ещё во времена релиза 8 версии стока слышал, она уже играла "ну почти идеально"
С тех пор прошло 150 эло...
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (27.03.2020), Maratka (27.03.2020)
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы
Опции просмотра

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

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

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


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


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