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) |
15.05.2021, 10:31 | #14311 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
I created a net from scratch that is just for fun and it is super weak, the eval is in drugs like for real, trained from 2 depth 1mil and 3 depth 1mil. It's so fun to use it with stockfish 13 and I can't believe it beats Cheese in blitz without opening.
here's the net: https://workupload.com/file/dA4WRtxGztK |
15.05.2021, 12:46 | #14313 |
2 разряд
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
|
Re: Stockfish и его производные
Author: Vizvezdenec
Date: Sat May 15 10:29:39 2021 +0200 Timestamp: 1621067379 + еще 3 https://abrok.eu/stockfish/ |
6 пользователя(ей) сказали cпасибо: | byan_mivv (15.05.2021), Viktor (15.05.2021), Валекс (17.05.2021), Виталий В. (15.05.2021), Владимир001 (15.05.2021), Философ (15.05.2021) |
15.05.2021, 19:44 | #14314 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
куча упрощений поиска всяких и разных.
Очень много вещей со времён царя гороха и ещё до NNUE, так что... Не особо они, оказывается, и нужны.
__________________
Развернуть для просмотра[свернуть] |
4 пользователя(ей) сказали cпасибо: |
15.05.2021, 22:55 | #14315 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Код:
Ipmanchess — Сегодня, в 19:34 My Tournament 2021 1 Stockfish 150521 avx512 nn-62e +1 +68/=868/-64 50.20% 502.0/1000 2 Stockfish 13 avx512 nn-62ef -1 +64/=868/-68 49.80% 498.0/1000 Код:
Ipmanchess — Сегодня, в 21:59 My Tournament 2021 1 Stockfish 13 avx512 nn-62ef +6 +78/=861/-61 50.85% 508.5/1000 2 Stockfish 512x16x32 nn-82a4 -6 +61/=861/-78 49.15% 491.5/1000 |
16.05.2021, 21:25 | #14317 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
куча упрощений поиска всяких и разных.
Очень много вещей со времён царя гороха и ещё до NNUE, так что... Не особо они, оказывается, и нужны. Причем не думаю, что прям вот так сильно оно ускорилось от ампутации лишнего, что такой прирост, скорее - этот код был просто "вредным". |
17.05.2021, 16:04 | #14318 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Author: Stéphane Nicolet
Date: Mon May 17 10:47:14 2021 +0200 Timestamp: 1621241234 Small clean-ups - Comment for Countemove pruning -> Continuation history - Fix comment in input_slice.h - Shorter lines in Makefile - Comment for scale factor - Fix comment for pinners in see_ge() - Change Thread.id() signature to size_t - Trailing space in reprosearch.sh - Add Douglas Matos Gomes to the AUTHORS file - Introduce comment for undo_null_move() - Use Stockfish coding style for export_net() - Change date in AUTHORS file closes https://github.com/official-stockfis...fish/pull/3416 No functional change https://abrok.eu/stockfish/ |
8 пользователя(ей) сказали cпасибо: | AlphaZero (17.05.2021), byan_mivv (17.05.2021), kruzh (17.05.2021), Vasilievich (17.05.2021), Viktor (17.05.2021), Валекс (17.05.2021), Виталий В. (18.05.2021), Философ (17.05.2021) |
17.05.2021, 16:58 | #14319 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну это т.н. "внутренняя кухня", она никак не влияет на игру и анализ, просто исходники стали более читабельными, что в перспективе должно упростить написание будущих патчей.
|
2 пользователя(ей) сказали cпасибо: | StenR (17.05.2021), Владимир001 (17.05.2021) |
18.05.2021, 04:18 | #14320 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
да, там в основном рефакторинг кода да комментарии.
Но последнее немаловажно. Я в своё время немало поломал голову, что же такое "countermoves based pruning", читал про эту countermove эвристику, ничего не понял. Потом уже разобрался, что она тут-то и не при чём, а там идёт отсечение по continuation history, один из ходов при этом - прошлый ход противника, т.е. тот самый countermove как бы, но в общем-то нет и эвристика с таким названием вообще не при делах. Ну сейчас там более вменяемо станет "continuation history based pruning".
__________________
Развернуть для просмотра[свернуть] |
18.05.2021, 11:07 | #14321 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
https://github.com/official-stockfis...fish/pull/3473
Кстати, по поводу него. Вообще этот кусок кода очень нелинейно себя по времени ведёт, на 10+0.1 замена этой константы на 3 или даже 2 даёт лёгкие + 5 эло или больше, а вот на длинном - наоборот, раньше замена 4 на 5 была близка к нейтральной (на 10+0.1 -5 и больше эло). Поэтому в связи с тем, что я как раз в прошлом патче убрал все случаи, когда там было 5, решил просто сделать 5. В итоге 60+0.6 со скрипом прошёл менее строгий SPRT, а 40+0.4 на 8 ядрах (т.е. что-то типа 240+2.4) куда легче прошёл SPRT для длинных контролей. По идее чем дальше в лес, чем толще партизаны, т.е. чем больше глубина поиска, тем лучше этот патч будет работать (по крайней мере точно чем меньше глубина, тем более там дрова будут, можете померить разницу на 1 секунде на партию, должен быть ужас), что, наверное, важно для контролей адванса
__________________
Развернуть для просмотра[свернуть] |
18.05.2021, 13:45 | #14322 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Наконец-то новая сеть на подходе!
https://github.com/official-stockfis...fish/pull/3474
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
18.05.2021, 14:42 | #14323 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Ага, сеть вроде бы по крайней мере на 60+0.6 на 8 ядрах ведёт себя хорошо + потенциала в новой архитектуре побольше, т.к. там 8 разных выходных матриц, если я правильно всё понимаю, и, соответственно, есть варианты добавить ещё без особого замедления счёта.
Я уже предложил добавить отдельные матрицы для большого количества фигур и разносторонних рокировок - думаю, что прирост тут можно найти. Заодно поиск, заодно гибридизацию подпилить в более точный вид, в общем, когда так радикально меняется оценка, обычно есть где работать. По поводу моего патча у меня есть некоторые идеи, как тенденцию его к скейлингу преобразовать, грубо говоря, поставить не статическую границу, а границу в зависимости от глубины корневого узла, но это буду тестировать уже когда оно в будет в мастере.
__________________
Развернуть для просмотра[свернуть] |
18.05.2021, 15:04 | #14324 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
https://tests.stockfishchess.org/tes...8ea25a3ef03c74
Запустил ограниченный эксперимент для моего патча на 10+0.1, по моим прогнозам должны быть полные дрова
__________________
Развернуть для просмотра[свернуть] |
18.05.2021, 16:53 | #14326 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
А идет таки практически по нулям.
Видимо, это эффект NNUE, абсолютно весь поиск сильно "сжался" в плане того, сколько он эло даёт. Типа CutNode даёт 3 эло, а не 10, NullMove pruning 22, а не 40, и т.д. Раньше подобное изменение давало где-то -6-7 эло, сейчас типа -3 пока. Но и да, т.к. прошлое изменение было с "4 с хвостиком" -> "4 всегда", возможно, это тоже влияет на некоторое уменьшение эффекта. Думаю, если замерить на одной секунде на партию, там всё будет куда хуже. Если кому не лень - милости прошу, будет интересно построить график в какой-то степени даже
__________________
Развернуть для просмотра[свернуть] |
18.05.2021, 20:42 | #14327 |
2 разряд
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
|
Re: Stockfish и его производные
|
5 пользователя(ей) сказали cпасибо: | Viktor (18.05.2021), Валекс (20.05.2021), Виталий В. (18.05.2021), Владимир001 (18.05.2021), Философ (18.05.2021) |
18.05.2021, 21:24 | #14328 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
там ещё бинарь поменять надо, просто копипастой не выйдет
__________________
Развернуть для просмотра[свернуть] |
18.05.2021, 22:44 | #14330 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Что-то она крупненькая какая-то
При этом там ещё 8 выходящих уровней, это тоже размер увеличивает.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | Кевин (19.05.2021) |
19.05.2021, 13:17 | #14331 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
На «Аброке» компиляция с новой сетью уже доступна.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
Пользователь сказал cпасибо: | SergeyMZ (19.05.2021) |
19.05.2021, 13:24 | #14332 |
2 разряд
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
|
Re: Stockfish и его производные
Author: Tomasz Sobczyk
New NNUE architecture and net Date: Tue May 18 18:06:23 2021 +0200 Timestamp: 1621353983 https://abrok.eu/stockfish/ |
7 пользователя(ей) сказали cпасибо: | byan_mivv (19.05.2021), SergeyMZ (19.05.2021), Viktor (19.05.2021), Валекс (20.05.2021), Виталий В. (19.05.2021), Владимир001 (19.05.2021), Философ (19.05.2021) |
19.05.2021, 13:32 | #14333 |
Гроссмейстер
|
Re: Stockfish и его производные
Ну надеемся на какой-то сдвиг!
__________________
PGN Spy - top tournaments |
19.05.2021, 16:04 | #14335 |
Мастер
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
|
Re: Stockfish и его производные
Цитата: Сообщение от Иван
Совместима ли сеть nn-8a08400ed089.nnue с двигателем Cfish 090521 (ChessMan)?
|
Пользователь сказал cпасибо: | Иван (19.05.2021) |
19.05.2021, 16:30 | #14336 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Иван
Совместима ли сеть nn-8a08400ed089.nnue с двигателем Cfish 090521 (ChessMan)?
|
Пользователь сказал cпасибо: | Иван (19.05.2021) |
19.05.2021, 16:33 | #14337 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от kruzh
Author: Tomasz Sobczyk
New NNUE architecture and net Date: Tue May 18 18:06:23 2021 +0200 Timestamp: 1621353983 https://abrok.eu/stockfish/ https://tests.stockfishchess.org/htm...29097940a03c72 Т.е. самый длинный контроль, с самым большим количеством потоков - идет фактически на уровне погрешности против старой сети. Как заготовка для дальнейшей шлифовки движка под эту сеть, и самой сети - вполне себе вариант, но как конечный продукт все же рост неочевидный, как бы даже не некоторое падение в условиях (скажем) TCEC. |
19.05.2021, 21:04 | #14339 |
2 разряд
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
|
Re: Stockfish и его производные
Author: Vizvezdenec
Date: Wed May 19 20:08:51 2021 +0200 Timestamp: 1621447731 Author: Prokop Randáček Date: Wed May 19 19:38:44 2021 +0200 Timestamp: 1621445924 Author: Fanael Linithien Date: Wed May 19 19:34:44 2021 +0200 Timestamp: 1621445684 Author: Yohaan Seth Nathan Date: Wed May 19 19:34:44 2021 +0200 Timestamp: 1621445684 Author: Vizvezdenec Date: Wed May 19 19:34:37 2021 +0200 Timestamp: 1621445677 https://abrok.eu/stockfish/ |
5 пользователя(ей) сказали cпасибо: | Viktor (19.05.2021), Валекс (20.05.2021), Виталий В. (20.05.2021), Владимир001 (19.05.2021), Философ (19.05.2021) |
19.05.2021, 21:19 | #14340 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Как заготовка для дальнейшей шлифовки движка под эту сеть, и самой сети - вполне себе вариант
|
Здесь присутствуют: 22 (пользователей: 0 , гостей: 22) | |
|
|