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)
Старый 21.01.2020, 14:43   #6541
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Для первого апдейта после выхода релиза 11-ой версии Стока уже есть эло-гейнер на подходе:

https://github.com/official-stockfis...fish/pull/2505

Хорошее начало на пути к новым высотам.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (21.01.2020)
Старый 21.01.2020, 16:00   #6542
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Интересная статистика:
https://groups.google.com/forum/?fro...ng/RaDY_gOv8Vo

Оказывается, если сложить прибавки каждой новой версии Стокфиша относительно предыдущей, то с 3-ю по 11-ю версии Сток добавил +534 эло. В то же время независимый рейтинг относительно других движков показывает +542 эло прибавки для тех же версий Стока.

Почти идеальное совпадение. Можно сказать, что прибавка самоэло Стока против самого себя практически эквивалентно реальной прибавке в рейтингах. На относительно равном контроле, конечно.

И ещё один интересный момент, но уже из других тестов. Если против ab-движков +50 эло прибавки от версии к версии эквивалентно реальным +50 эло Стокфиша в рейтингах, то против nn-движков его же прибавка будет примерно равна +40 эло.

Этот эффект приводит к забавным перекосам в рейтингах. Жаль, что из рейтинга SPCC удалили Стокфиш 10, где всё выглядело гораздо более наглядно, но такой же эффект можно наблюдаеть и в рейтинге CCRL. Разница в составе оппонентов приводит к тому, что Стокфиш 10 в этом рейтинге практически равен 9-й версии (у которой в соперниках почти нет нейродвижков). Как только относительное соотношение ab и nn-движков в соперниках примерно выравнивается, как например у Стока 10 и версии от 2019-10-09, то разница в рейтинге становится вполне ожидаемой.

Таким образом, к обычной математической погрешности и погрешности от контемпта, необходимо учитывать ещё и погрешность от перекоса в составе соперников.
Rom77 вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alex_Lk (22.01.2020), Corrs (21.01.2020), Jeweller (21.01.2020), Rybka (21.01.2020), StenR (22.01.2020), Кевин (23.01.2020)
Старый 21.01.2020, 16:52   #6543
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
но такой же эффект можно наблюдать и в рейтинге CCRL.
Ну там все просто на деле: играет RTX2080 vs 4-ядерный CPU
Самый быстрый из существующих четрыехядерных - это i7-7700K, т.е. некоторый перекос в пользу ИИ-движков.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 16:53   #6544
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

А погрешность против нейросетевых движков, имхо, возникает во многом из-за контемпта, который против них вредит.
Точнее не совсем так, SF10 против условного Ethereal от comntempt получит n elo, а SF 11 - n * 1,2. Да и против SF10 11 тоже получит дополнительное эло от Contempt. А вот против нейросетей что отрицательный эффект так же увеличивается я не уверен - это малоисследованная область.
Ну и те самые 50 эло к SF10 тоже же замерены с Contempt, причём с двух сторон (!), т.е. SF11 получает эло из-за того, что у него есть Contempt 24, а заодно и из-за того, что у SF10 есть Contempt 20.
Так что может быть 40 и более "честная" прибавка, если обоим ноль поставить.
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Maratka (21.01.2020), Rom77 (21.01.2020), Кевин (23.01.2020)
Старый 21.01.2020, 17:52   #6545
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
А погрешность против нейросетевых движков, имхо, возникает во многом из-за контемпта, который против них вредит.
Я отчасти согласен, тем более что в CCRL Blitz средний рейтинг соперников у Sf10 на 70 пунктов выше, чем у Sf9. Просто я уже второй раз наблюдаю, как с наличием nn движков в соперниках проседает рейтинг у Стока.
Rom77 вне форума   Ответить с цитированием
Старый 21.01.2020, 18:22   #6546
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

А железо значит совсем роли не играет?

Вот конкретно я заведу свой рейтинг-лист, у меня GTX 960 для сетей, и 8-ядерный FX. Да, ядра медленные, но таки их таки 8, плюс вполне адекватные даже на сегодня частоты: под нагрузкой на все ядра типичная частота 4,1 Ghz.

И вот CCRL: RTX2080 vs 4-ядерный CPU (пусть даже там будет самый быстрый из всех четырехядеников - i7-7700K).

Ну вот объективно, в каком из рейтингов выше шансы у сетевых движков, а в каком -у SF?
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 18:28   #6547
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А железо значит совсем роли не играет?
Тут такой момент - я по сути сравниваю Стокфиш со Стокфишем.
Rom77 вне форума   Ответить с цитированием
Старый 21.01.2020, 18:31   #6548
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: Stockfish и его производные

Maratka, тут речь идет не о фактической разнице в рейтинге, а о зависимости от пула соперников. Если догадки насчет презрения верны, то получается будь вместо LCZero на 2080 другой соперник, скажем Стокфиш на 10 ядрах, то рейтинг коррелировал правильно.
alchemist888 вне форума   Ответить с цитированием
Старый 21.01.2020, 18:38   #6549
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Ну как....
Цитата: Сообщение от Rom77
И ещё один интересный момент, но уже из других тестов. Если против ab-движков +50 эло прибавки от версии к версии эквивалентно реальным +50 эло Стокфиша в рейтингах, то против nn-движков его же прибавка будет примерно равна +40 эло.
Этот эффект приводит к забавным перекосам в рейтингах. Жаль, что из рейтинга SPCC удалили Стокфиш 10, где всё выглядело гораздо более наглядно, но такой же эффект можно наблюдаеть и в рейтинге CCRL. Разница в составе оппонентов приводит к тому, что Стокфиш 10 в этом рейтинге практически равен 9-й версии (у которой в соперниках почти нет нейродвижков).

Это кто с кем?
Совсем ли оно без влияния сетевых движков?
А вот баловства ради, пусть они тоже на CPU работают - сильно ли они попортят статистику SF'шу?
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 18:40   #6550
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Да CCRL мне вообще не нравится.
Разный пул оппонентов у каждого движка, огромные погрешности.
Главное его "достоинство" - там миллион каких-то старых/слабых движков.
Если нужен именно нормальный рейтинг "около топа" - fastGM бьёт CCRL по всем параметрам, в том числе и по методологии, т.к. у него рейтинг просто перестраивается под Ordo elo Critter 2993.
Vizvezdenec вне форума   Ответить с цитированием
Старый 21.01.2020, 18:43   #6551
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
Тут такой момент - я по сути сравниваю Стокфиш со Стокфишем.
Через прокладку - ИИ-движки. Но тут нужно как бы иметь все же адекватное железо.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 18:47   #6552
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Разный пул оппонентов у каждого движка, огромные погрешности.
Главное его "достоинство" - там миллион каких-то старых/слабых движков.
Ну потому что аппаратные ресурсы тратятся и на них.
Однако условный SF там не играет против условного Fritz6 образца где-то 2000-го года.

Ну вот например:
http://www.computerchess.org.uk/ccrl...09_64-bit_4CPU

Это последний SF, который есть в рейтингах, и список его соперников.

Т.е. гонять его против Fritz6 никто не собирается, ибо 98 или 98,2% очков - оно смысла не имеет.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 18:59   #6553
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Скажем худший движок с мало-мальски приличной статистикой там Defenchess 2.2.
Результат против него +122−0=35
Процент набранных очков - 88.9%

И да, я не думаю, что Defenchess 2.3 усилился на хотя бы полста очков, т.е. против него вероятно будет ну где-то 86-88% очков.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 19:05   #6554
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Это кто с кем?
Ну вот нашел своё же старое сообщение:
https://forchess.ru/showpost.php?p=1...postcount=1342
Код:
     Program                     Elo    +    -   Games   Score   Av.Op.  Draws

   1 Stockfish 190622 bmi2     : 3510    5    5 11000    64.2 %   3401   51.2 %
   2 Stockfish 10 181129       : 3508    7    7  6000    71.2 %   3345   48.3 %
   3 Lc0 0.22.0 T40B.4-160     : 3504    9    9  3000    67.9 %   3365   47.0 %
   4 Lc0 0.21.2 42741          : 3497    9    9  3000    67.5 %   3362   46.7 %
   5 Lc0 0.22.0 T40B.2-106     : 3494    9    9  3000    67.1 %   3362   45.7 %
   6 Lc0 0.21.3 42850          : 3490   10   10  3000    66.7 %   3362   46.0 %
   7 Lc0 0.21.2 42595          : 3487    9    9  3000    66.3 %   3362   47.0 %
   8 Lc0 0.21.2 T40.T8.610     : 3486    9    9  3000    66.1 %   3362   46.0 %
   9 Lc0 0.22.0 LStein 10.2    : 3466    9    9  3000    63.7 %   3362   46.0 %
  10 Lc0 0.22.0 LD2            : 3457    9    9  3000    62.6 %   3362   46.9 %
  11 Lc0 0.21.4 32930          : 3437    9    9  3000    60.0 %   3362   50.2 %
  12 Allie 0.5dev LS 10.2      : 3434    9    9  3000    59.3 %   3365   51.7 %
  13 Houdini 6 pext            : 3423    4    4 13000    50.8 %   3416   55.0 %
  14 Lc0 0.22.0 11260          : 3408    9    9  3000    56.3 %   3362   53.8 %
  15 Komodo 13.1 bmi2          : 3407    6    6  6500    54.7 %   3372   53.1 %
  16 Komodo 13.01 bmi2         : 3392    5    5 10500    46.2 %   3419   52.3 %
  17 Scorpio 3 NN-Maddex       : 3343    9    9  3000    47.2 %   3365   50.6 %
  18 Fire 7.1 popc             : 3293    4    4 13000    32.5 %   3427   46.4 %
  19 Xiphos 0.5.3 bmi2         : 3281    5    5 13000    30.9 %   3427   45.7 %
  20 Ethereal 11.53 pext       : 3273    4    4 13000    29.9 %   3428   44.4 %
К счастью в нем сохранился сентябрьский рейтинг SPCC. Сравниваем здесь только два Стока. Десятый и Июньский. Два ab-движка. Казалось бы, что за хрень? Почему они одинаковы по силе? Так быть не должно.

Смотрю пул соперников. 10-й Сток играл только с ab-движками. А июньский Сток только с нейросетевыми. Нейросетевые движки играли только с ab-движками. То есть у обоих Стоков разный пул соперников. По факту получается, что ab-движки своим слабым сопротивлением приподняли рейтинг у Стока 10. Таким образом они исказили результаты. По логике, в нормальном рейтинге так быть не должно.
Rom77 вне форума   Ответить с цитированием
Старый 21.01.2020, 19:09   #6555
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
Смотрю пул соперников. 10-й Сток играл только с ab-движками. А июньский Сток только с нейросетевыми.
Так может в этом и дело? ;)
Ну... лучший a-b - это где-то под 100 ELO против SF, т.е. где-то столько же, сколько у худших сетей.

Т.е. я к чему - влияют не сами сети, влияет выбор соперника для конкретного движка.
А сильное железо у них проблему еще больше усугубляет.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 19:24   #6556
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Т.е. я к чему - влияют не сами сети, влияет выбор соперника для конкретного движка.
Я согласен, что возможно контемпт сыграл свою роль, поскольку соперники у Стокфиша 10 в SPCC были слабее. Но, как я уже писал выше, так как встречаюсь с такой ситуацией уже во второй раз (теперь в CCRL), и опять здесь замешаны нейросетевые движки, то вывод, что влияние оказывает только контемпт, кажется уже совсем не очевидным.
Rom77 вне форума   Ответить с цитированием
Старый 21.01.2020, 20:00   #6557
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
то вывод, что влияние оказывает только контемпт, кажется уже совсем не очевидным.
Тоже не всегда так, как минимум - не все так просто. Его то придумали после того, как два года тому SF не вышел в финал TCEC, будучи объективно лучшим, чтобы выдавливать еще +5 ELO против объективно более слабых.

Т.е. я к чему: контемпт +24 вполне возможно имеет право быть против "дохлых" сетей, а-ля Scorpio, но его совершенно не должно быть против LZ/LS.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 20:03   #6558
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Контемпт работает по-разному против нейросетевых движков и против альфа-беты.
Простой пример.
Contempt 100 SF против contempt 0 SF даёт -45 эло примерно, а против Лилы, которая против SF набирает типа 50% (48, 52, не важно), даёт уже -110 эло (!!!) (по данным 4c, да, там небольшая выборка, но против всех лил уровня стокфиша там было куда больше - эло, чем против SF0, буквально 50-90 эло разницы, а -45 как раз на фиштесте мерялось фишерменом).
Поэтому я почти уверен, что против всяких stoofvlees, scorpio и т.д., против которых contempt должен был бы давать 20-30 эло, он даёт почти ничего, и хорошо, если не минус. Поэтому SF с дефолтным контемптом будет получать от него столько эло, сколько напротив будет альфабеты, а чем больше нейросетей - тем хуже. Учитывая, что даже против всяких Комодо 24 contempt даёт типа 15 эло, а против более слабых - ещё больше https://github.com/glinscott/fishtest/wiki/UsefulData (100 эло разницы - 12-15 эло тут, а против Комодо сейчас будет около того же), а вот что против нейросетей такой же силы он даёт хоть что-нибудь - я вообще не уверен, т.к. против равных он даёт существенный минус, хотя против равной альфабеты примерно 0 (да, это сильная экстраполяция и придраться можно много к чему, но я оперирую тем, что хотя бы как-то замерено ).
В итоге моя гипотеза, которая вроде бы имеет какое-то обоснование, что чем больший % AB в противниках, тем лучше contempt, чем их меньше - тем хуже, вплоть до того, что он будет давать просто чистый приличный минус.
Отсюда могут вполне браться все эти 10 эло разницы. Тем более, что значение его выросло с 10 версии. Ну и то, что сейчас стало много нейросетей, поэтому получается, что стокфиш 10 и тем более стокфиш 9 с дефолтным contempt выступают там лучше, потому что они более старые и тестировались против пула, в котором % нейросетей существенно меньше.
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Maratka (21.01.2020), Rybka (21.01.2020)
Старый 21.01.2020, 20:08   #6559
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
о против всех лил уровня стокфиша там было куда больше - эло, чем против SF0, буквально 50-90 эло разницы, а -45 как раз на фиштесте мерялось фишерменом).
Поэтому я почти уверен, что против всяких stoofvlees, scorpio и т.д., против которых contempt должен был бы давать 20-30 эло, он даёт почти ничего, и хорошо, если не минус. Поэтому SF с дефолтным контемптом будет получать от него столько эло, сколько напротив будет альфабеты, а чем больше нейросетей - тем хуже.
Тем интереснее это проверить... понятно, что большинство железок на FishTest - это сервера с примитивной графикой, но есть же и "домашние" машины!

Ну пусть оно там варится с низким приоритетом 3 месяца, важно что в итоге!

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

Цитата: Сообщение от Vizvezdenec
В итоге моя гипотеза, которая вроде бы имеет какое-то обоснование, что чем больший % AB в противниках, тем лучше contempt, чем их меньше - тем хуже, вплоть до того, что он будет давать просто чистый приличный минус.
Отсюда могут вполне браться все эти 10 эло разницы. Тем более, что значение его выросло с 10 версии.
Вполне себе вариант. Про нуль в поле "contempt" против сетей я писал еще с год тому. Но тогда может лучше взять нуль по умолчанию?

Смысл в том, что если учредители турниров принимают оптимальные настройки от авторов движка в зависимости от участников - то там может быть любое значение.
А если нет, то SF таки переиграет того же Komodo (или кто сомневается)?, но при этом наберет свой теоретический максимум и против сетей.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 20:13   #6561
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Есть одна небольшая проблема
После того, как Гари Линскотт покинул проект, фиштест вообще 3 года был без мейнтейнера. Т.е. не менялось против ничего.
Сейчас там есть 2 человека, которые действительно много сделали модификаций, но, в отличие от самого движка, их всего 2 и они достаточно немного могут времени уделять проекту.
А работа по интегрированию тестирования против видеокарт и т.д. - это всё не так просто, как кажется. Поэтому я не думаю, что сейчас это так уж реально.
Ну и 90% фиштеста это таки машины вообще без видеокарт, а оставшиеся - ужасная сборная солянка, придётся, например, переписывать cutechess, т.к. нужна будет нормализация контролей отдельно для SF и отдельно для лил. У меня вот 1080 + 4-ядерный мобильный проц, но у большинства соотношение обратное.
В общем это я к чему - работы там весьма много, а кому её делать - не очень ясно. Проще найти человека, который сможет сам небыстро провести такое тестирование (куда мы спешим, собственно?), т.к. написание все кода, модификация серверов, переписывание cutechess (а это кто должен делать? Наши админы фиштеста - питонщики и уж вряд ли так легко с этим сладят) и т.д. - геморрой весьма и весьма конкретный.
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (21.01.2020)
Старый 21.01.2020, 20:15   #6562
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Вполне себе вариант. Про нуль в поле "contempt" против сетей я писал еще с год тому. Но тогда может лучше взять нуль по умолчанию?

Смысл в том, что если учредители турниров принимают оптимальные настройки от авторов движка в зависимости от участников - то там может быть любое значение.
А если нет, то SF таки переиграет того же Komodo (или кто сомневается)?, но при этом наберет свой теоретический максимум и против сетей.
Все устроители турниров принимают настройки от разработчиков. За это у нас отвечает Alayant, не самый заметный разраб, но несколько элогейнеров за ним есть, заодно он ещё и для Ethereal накодил кое-какие идеи из SF, его "выбрали" по принципу "я хочу этим заниматься, вроде бы больше кандидатов нет" (я его кандидатуру поддержал ). Ещё когда Марко был мейнтейнером.
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (21.01.2020)
Старый 21.01.2020, 20:16   #6563
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

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

Так не лучше ли менять contempt в зависимости от соперника в рамках одного турнира?
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 20:18   #6564
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А вообще конечно... ну как у людей: хорошо играет Карпов Карро-Канн, по сути - это его любимый дебют, а мне играть с Карповым. Под что я буду тянуть свою теорию?

Так не лучше ли менять contempt в зависимости от соперника в рамках одного турнира?
Ну это вопрос к организаторам.
Я бы с удовольствием ставил против нейросетей 0, а против альфабеты 70.
Но пока что никто не даёт этого делать.
Vizvezdenec вне форума   Ответить с цитированием
Старый 21.01.2020, 20:23   #6565
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну это вопрос к организаторам.
Так может начать про это потихоньку "капать на моск"? Начать с форумов, если будет... некое накопленное общественное мнение - с ним можно идти к организаторам.
Это ведь объективно полезно, чтобы узнать реальные силы движков!
Все то же самое Komodo - ну на кой ему положительный contempt против SF'ша, а зачастую он именно так и играет! Т.е. сам себя и губит, ему полезно уже года два ставить contempt =0, как значение по-умолчанию, а в турнирах топов, т.е. отборах на финалистов - и вовсе минус.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 20:40   #6566
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
В общем это я к чему - работы там весьма много, а кому её делать - не очень ясно. Проще найти человека, который сможет сам небыстро провести такое тестирование (куда мы спешим, собственно?), т.к. написание все кода, модификация серверов, переписывание cutechess (а это кто должен делать? Наши админы фиштеста - питонщики и уж вряд ли так легко с этим сладят) и т.д. - геморрой весьма и весьма конкретный.
На 60+1 я бы взялся. С учетом моего железа (считается, что у меня бонус за SF). Впрочем, тут вероятнее нужна дельта, а не абсолютные цифры, так что думаю пойдет...

Но не играть до достоверности результата, а фиксированную последовательность дебютов, скажем 2-3 тысячи. Больше не вытяну, да собственно больше и нереально вне зависимости от железа (окромя его количества, т.е. сколько-то там системных блоков одновременно). А так -ну где-то 20 партий в час, с учетом простоя, когда мне железка нужна полностью - это 200-400 партий в сутки. Ну пусть 300 - тогда 3000 за десять суток. Множим на разные значения contempt... ну полтора месяца.

Главное согласовать в сообществе: просрать полтора месяца на никому не нужные тесты я точно не готов.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 20:50   #6567
Corrs
Гроссмейстер
 
Аватар для Corrs
 
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну это вопрос к организаторам.
Я бы с удовольствием ставил против нейросетей 0, а против альфабеты 70.
Но пока что никто не даёт этого делать.
Сделать это надо в коде
Отправил Сток запрос оболочке по сопернику - если Лилька, то обнулил контемпт
Corrs вне форума   Ответить с цитированием
Старый 21.01.2020, 20:51   #6568
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
На 60+1 я бы взялся. С учетом моего железа (считается, что у меня бонус за SF). Впрочем, тут вероятнее нужна дельта, а не абсолютные цифры, так что думаю пойдет...
Но не играть до достоверности результата, а фиксированную последовательность дебютов, скажем 2-3 тысячи. Больше не вытяну, да собственно больше и нереально вне зависимости от железа (окромя его количества, т.е. сколько-то там системных блоков одновременно). А так -ну где-то 20 партий в час, с учетом простоя, когда мне железка нужна полностью - это 200-400 партий в сутки. Ну пусть 300 - тогда 3000 за десять суток. Множим на разные значения contempt... ну полтора месяца.
Главное согласовать в сообществе: просрать полтора месяца на никому не нужные тесты я точно не готов.
И да, никаких разработок...
Но тест на готовой оболочке от СhessBase (а так ли важна оболочка)?
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 20:52   #6569
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Corrs
Сделать это надо в коде
Отправил Сток запрос оболочке по сопернику - если Лилька, то обнулил контемпт
Это чистой воды хак, за который SF снимут с турнира, хотя написать его - минуты работы.
Maratka вне форума   Ответить с цитированием
Старый 21.01.2020, 21:01   #6570
Corrs
Гроссмейстер
 
Аватар для Corrs
 
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
По умолчанию Re: Stockfish и его производные

Никакого хака
Там движки с закрытым кодом играют, шо они мутят... одному чёрту известно
Corrs вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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