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) |
11.05.2020, 13:28 | #7741 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Неубедительно. Нет доказательств о связи поиска MCTS с формой локального максимума
Это совершенная, идеальная яма, в которой LZ находится с рождения. Причем и ускорить поиск нереально, он не параллелится, как минимум в той редакции, как написан сейчас. Цитата: Сообщение от Омегазеро
АВ-поиск тоже использует отсечение, чтобы не перебирать все возможные варианты
|
Пользователь сказал cпасибо: | Владимир001 (11.05.2020) |
11.05.2020, 18:16 | #7742 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Комодо тоже стабильно растет уже одиннадцатый год, и предела его не видно
Почувствуйте, как смешно это звучит Команда там сколько человек? Десяток от силы. Ну так что там ожидать бОльшего роста? Но рост есть, а значит он даже в рамках ниши, в которую он попал (если попал) он все ресурсы для роста еще не выбрал. Но опять же, у Komodo есть две ветки - a-b и MCTS. И вторая не умеет находить мат в 30 ходов, которую видит первая. Т.е. это таки похоже глобальная проблема MCTS - он пашет широко, но неглубоко. |
2 пользователя(ей) сказали cпасибо: | Alex_Lk (12.05.2020), Владимир001 (11.05.2020) |
12.05.2020, 02:18 | #7743 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Alex_Zet
вся ваша сущность, плюс две странички заученного кода, что бы блеснуть на форуме.
Вот ток про заученный код вообще не понятно.. Я даже в примерах объяюсню, тем кто свой IQ сопоставляет не только с размером мозга и весом, но и количеством извилин.. Хуже всего, когда одна извилина и то проходит через задний проход, но я не про это.. Вот есть Ишью: https://github.com/official-stockfis...sh/issues/2665 Где меня сам мейнтейнер спрашивает, а какие у меня есть предложения, что бы его исправить. В котором я предлагаю не самую элегантную идею, от того что пришло первым в голову. И тем не менее эта идея as is принимается как патч: https://github.com/official-stockfis...efb0f5c0fe2944 ну с добавлением обработки кода возврата errno.. Чего я там заучиваю? Какие две страницы? Можно вообще эти страницы показать? |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 09:40 | #7744 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Хм. На abrok.eu не обновляются сборки после недавних обновлений в мастер-дереве. Возможно, сервер на обслуживании. Хотя сам сайт работает.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
12.05.2020, 13:11 | #7746 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
А какие там были патчи последние?
Я соберу, ну как минимум - попробую... https://github.com/official-stockfis...commits/master |
12.05.2020, 13:26 | #7747 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
В окне браузера:
https://github.com/official-stockfis...ive/master.zip Или как командный файл: Load.sh wget https://github.com/official-stockfish/Stockfish/archive/master.zip unzip master.zip Получаем текущий мастер... Запускать в окне консоли: Load.sh<Enter> |
12.05.2020, 13:32 | #7748 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Или как командный файл:
Load.sh wget https://github.com/official-stockfish/Stockfish/archive/master.zip unzip master.zip Получаем текущий мастер... Запускать в окне консоли: Load.sh<Enter> |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 14:37 | #7749 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Последние(все) патчи смотрятся так:
В нем все последние патчи, но их нет на Abrok'е? https://github.com/official-stockfish/Stockfish bench 4696646 |
12.05.2020, 14:43 | #7750 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Это он?
В нем все последние патчи, но их нет на Abrok'е? https://github.com/official-stockfish/Stockfish bench 4696646 Про аброк: https://github.com/official-stockfis...sh/issues/2672 Мейнтейнер дает понять, что это внешний и не совсем официальный сервис.. |
12.05.2020, 14:54 | #7752 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Конечно он.. Тут всегда живет последний мастер..
Про аброк: https://github.com/official-stockfis...sh/issues/2672 Мейнтейнер дает понять, что это внешний и не совсем официальный сервис..
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 15:32 | #7753 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Так это вроде бы всегда так было, удивительно, что у людей ещё вопросы возникают
|
Пользователь сказал cпасибо: | Владимир001 (12.05.2020) |
12.05.2020, 15:57 | #7754 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Так это вроде бы всегда так было, удивительно, что у людей ещё вопросы возникают
То, что Аброк не контролируется командой SF я в курсе ;) |
12.05.2020, 16:01 | #7755 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Хотелось бы разобраться с таким вопросом: откуда берутся сборки, которые тестируют на FishTest?
|
12.05.2020, 16:08 | #7756 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Хотелось бы разобраться с таким вопросом: откуда берутся сборки, которые тестируют на FishTest?
|
12.05.2020, 16:15 | #7757 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Бинарные сборки ниоткуда не берутся.. Ты их собираешь сам - как правило одну из репозитория мастера, ну а вторую, к примеру с репы Виза..
Я к чему клоню: даже один и тот же компилятор может собрать чуть отличающийся исходник так, что одна из сборок будет на 0,3% быстрее другой. Да даже один и тот же исходник после сборки бинарно не равен себе же после повторной сборки. Теперь представим, что этой сборке повезло стать мастером. А на крошечных контролях FishTest'а вполне работает правило вида 1% скорости примерно равен 1 Elo. В результате, несколько потенциально хороших патчей могут не пройти просто потому, что дают 1,2 Elo, но медленнее мастера на 0,3%. Я уж молчу про варианты с другими компиляторами, опциями компиляторов и т.д. |
12.05.2020, 16:22 | #7758 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka ну ты же обе сборки собираешь одним и тем же компилятором.. Так что когда ты их сравниваешь, получается результат который претендует на объективность.. Заодно находятся баги при использовании разных компиляторов.. Например много раз было, что патчи фейлились в хлам при использовании кланга..
|
12.05.2020, 16:25 | #7759 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Maratka ну ты же обе сборки собираешь одним и тем же компилятором..
Как оно вообще работает? Одно я дело я на своей машине собираю и высылаю на FishTest, другое - это когда я даю команду серверу собрать то и это, и выставить их друг против друга. В первом случае вопросов очевидно больше, чем во втором. Но все же и во втором есть, это те самые случайно гуляющие доли процента скорости. Их как-то кто-то отслеживает? |
12.05.2020, 16:30 | #7760 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka в двух словах - обе сборки собираются по одному и тому же правилу.. И вообще, именно, из-за возможности отклонений, в sf и стараются, что бы патч был минимальным, чтобы исключить "внезапное" поведение компилятора(особенно его оптимизаций) при тотальных различаях кода..
|
Пользователь сказал cпасибо: | Maratka (12.05.2020) |
12.05.2020, 16:31 | #7762 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Из как-то кто-то отслеживает?
|
Пользователь сказал cпасибо: | Maratka (12.05.2020) |
12.05.2020, 16:33 | #7763 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Разница 0,1%
|
Пользователь сказал cпасибо: | Maratka (12.05.2020) |
12.05.2020, 16:34 | #7764 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
@Maratka в двух словах - обе сборки собираются по одному и тому же правилу.. И вообще, именно, из-за возможности отклонений, в sf и стараются, что бы патч был минимальным, чтобы исключить "внезапное" поведение компилятора(особенно его оптимизаций) при тотальных различаях кода..
|
12.05.2020, 16:37 | #7765 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Поэтому есть еще крайне жесткие критерии прохождения теста.. Так что тут 0,1% не пройдет.. не забывай, что присутсвуют еще и другие участники тестирования и все с разными платформами и компиляторами..
И далее понятно тестирует на своем железе свои же собственные сборки? |
12.05.2020, 16:47 | #7766 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
перед тестом, код просматривается доверенными лицами и аппрувится.. Виз стал таким лицом..
|
12.05.2020, 16:52 | #7767 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka ну в общем ты прав.. Хотел бы еще сделать акцент, на тех лицах которые подтверждают тест-патч на запуск.. Виз когда это делает, особенно для чужого патча, должен точно понимать, что код не навредит, скажем моим серверам.. Если у него есть сомнение или не понимание, что код делает - он не должен давать свой аппрув..
|
12.05.2020, 16:55 | #7768 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka ну и еще, конечно, нужно понимать - что и фиштест далек от идеальности в концепции.. Надо ее шлифовать в бэкграунде, но идти вперед на этом фоне со всеми недостатками.. Как у вас говорится? Не попадает в аварии тот, кто не водит автомобиль?
|
12.05.2020, 17:00 | #7769 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Тем не менее, возможно есть смысл обращать внимание на дельту скорости, и делать на нее поправку при (скажем) назначении времени одному движку против второго?
|
12.05.2020, 17:05 | #7770 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Виз когда это делает, особенно для чужого патча, должен точно понимать, что код не навредит, скажем моим серверам.
|
Здесь присутствуют: 13 (пользователей: 0 , гостей: 13) | |
|
|