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) |
26.07.2020, 16:38 | #9901 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Aster
Решил потихоньку протестировать все сети Серджио:
|
26.07.2020, 16:56 | #9902 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Александр Руденко, сток 19 07 20 это офиц. Версия, и она самая последняя, https://github.com/nodchip/Stockfish/releases у него она самая быстрая.
|
Пользователь сказал cпасибо: | Александр Руденко (26.07.2020) |
26.07.2020, 17:00 | #9903 |
Гроссмейстер
|
Re: Stockfish и его производные
Цитата: Сообщение от Александр Руденко
а почему при тестах вы использовали сеть сток - 722-2141
Цитата: Сообщение от Александр Руденко
почему используете сток 190720
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | Александр Руденко (26.07.2020) |
26.07.2020, 17:03 | #9904 |
Гроссмейстер
|
Re: Stockfish и его производные
2r2rk1/p2q1pp1/1p1p1n1p/n2PpN2/1R2P1PP/P1PQ1P2/3B4/4K2R w K - 0 25 Возвращаясь к этой интересной позиции, если в Арене, например мультиПВ поставить на 50, то NNUE 2241 находит его на 21 глубине и за полторы минуты на моем хламе старинном. Развернуть для просмотра[свернуть]
__________________
PGN Spy - top tournaments |
26.07.2020, 17:30 | #9905 |
Гроссмейстер
|
Re: Stockfish и его производные
Цитата: Сообщение от Переяслав
потому что она у меня самая сильная
потому что он самый быстрый
__________________
Выше нас только звезды Шахматы – моя жизнь, но моя жизнь – не только шахматы Моя безответная любовь, это черная шахматная королева Истина где-то рядом..... ICCF - 2431 PlayChess - 2640 Шахматная Планета - 2621 |
26.07.2020, 18:06 | #9906 |
Гроссмейстер
|
Re: Stockfish и его производные
Правка по Эману Энигме. С ним не так все плохо. Он у меня оказывается в предыдущих тестах не подхватил файл сети и играл по АВ оценке.
Код:
Score of Eman Enigma 1.00 64-bit 20200722-2141 vs Stockfish+NNUE 190720 64 20200722-2141: +23 -26 =51 [0.485] ... Eman Enigma 1.00 64-bit 20200722-2141 playing White: 11 - 9 - 30 [0.520] 50 ... Eman Enigma 1.00 64-bit 20200722-2141 playing Black: 12 - 17 - 21 [0.450] 50 ... White vs Black: 28 - 21 - 51 [0.535] 100 Elo difference: -10.4 +/- 47.9, LOS: 33.4 %, DrawRatio: 51.0 % 100 of 100 games finished. TС 20"+0.2" к сожалению он не фурычит в блицере - вешает оболочку - потому в кьютчессе с бОльшим контролем потЭщу
__________________
PGN Spy - top tournaments |
26.07.2020, 18:14 | #9907 |
3 разряд
Регистрация: 09.04.2019
Сообщений: 197
Сказал(а) спасибо: 1,130
Поблагодарили 248 раз(а) в 109 сообщениях
Репутация: 56
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Ну я запустил 1135 против 1134 от 23 числа.
Посмотрим... каждый день тесты гонять - все же излишество, сети "гулять" могут, а все сети за день - и вовсе пустая трата времени. Результат часов через 15-20 P.S.i5-4440, 1core, 128Mb, Noomen_2Ply_Book, 1+1 , Fritz 17. |
2 пользователя(ей) сказали cпасибо: | Владимир001 (26.07.2020), Переяслав (26.07.2020) |
26.07.2020, 18:20 | #9908 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну тут от железа много зависит, NN_версия сильно заточена на векторные инструкции (не вся, но ее оценка - практически полностью).
У меня - версия SSE4.x, у Вас скорее всего была или BMI2, или AVX2 (AVX2 быстрее SSE4.x на ~15%). Далее простое правило: на контроле около минуты 1% скорости примерно равен 1 Elo. Тут нужно главное с экстраполяцией результата не увлечься, ибо 300% ну наверное не будет 300 Elo, но в рамках нескольких десятков - правило достаточно себе неплохо работает. Отсюда, Ваши и мои результаты вполне могут быть разными, ибо Вы тестировали на 1 минуте/партия, а у моего процессора нет дури для полного раскрытия сетевого SF на этом контроле. Последний раз редактировалось Maratka; 26.07.2020 в 19:15. |
Пользователь сказал cпасибо: | Alvir (26.07.2020) |
26.07.2020, 18:41 | #9909 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Вообще-то самое важное - сравнить качество NN-оценочной функции с оценочной функцией обычного Стока..
Тайм-менеджмент движков не должен вносить элемент случайности ( разные компиляторы, скорости и т. д. ) Наиболее объективный контроль должен быть: Depth( N ), где N = 24 ... 40 Правда, при этом исчезает преимущество обычного Стока, который на блиц-контролях считает на 1-3 полухода глубже.. Т.е. результаты NN-движков должны немного улучшиться.. Для беглого сравнения сетей можно взять матчи против обычного Стока: --- 40-80 партий с контролем Depth(24) --- 30-60 партий с контролем Depth(28) --- 20-40 партий с контролем Depth(32) --- 10-20 партий с контролем Depth(36) |
26.07.2020, 18:44 | #9910 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Это полезно, для теста (но опять же с ограничениями, которые Вы сами и написали), но не объективно:
Ну вот Вы как адвансер (насколько я знаю) будете анализировать на глубину заданную Вами, или все же запустите анализ по сценарию вида "пока время есть"? Тут в общем и целом достаточно понимания "кто вообще лучше", для его думаю хватит и 5+3, а дальше- обычная в общем-то обработка результатов (ее наверняка Вы и при сравнении SF vs LZ делали), т.е. ничего в целом нового: нужно выбрать дебюты/позиции, где лучше тот или второй, и в зависимости от них ставить главным движком один, а второй на страховку. Плюс NN, который он же и минус - то же железо. Т.е. с одной стороны не нужно тратить много на видео, с другой- не получится запустить два анализа параллельно, так чтобы один не мешал второму (SF_classic VS LZ это делалось элементарно - первому все потоки минус пару, второму - эта пара плюс видеоплата, т.е. никто особо не страдал, если конечно не 4 ядра с 4-мя потоками процессор), но но уже в целом неверный выбор платформы. Тут же уже не выйдет. Но зато (как выше и писал) не нужно тратить 500-1000 баксов на "сопроцессор" для LZ. Последний раз редактировалось Maratka; 26.07.2020 в 19:17. |
26.07.2020, 18:48 | #9911 |
2 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Ну тут от железа много зависит, NN_версия сильно заточена на векторные инструкции (не вся, но ее оценка - практически полностью).
У меня - версия SSE4.x, у Вас скорее всего была или BMI2, или AVX2 (AVX2 быстрее SSE4.x на ~15%. Далее простое правило: на контроле около минуты 1% скорости примерно равен 1 Elo. Тут нужно главное с экстраполяцией результата не увлечься, ибо 300% ну наверное не будет 300 Elo, но в рамках нескольких десятков - правило достаточно себе неплохо работает. Отсюда, Ваши и мои результаты вполне могут быть разными, ибо Вы тестировали на 1 минуте/партия, а у моего процессора нет дури для полного раскрытия сетевого SF. |
26.07.2020, 18:50 | #9912 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Это полезно, для теста (но опять же с ограничениями, которые Вы сами и написали), но не объективно:
Ну вот Вы как адвансер (насколько я знаю) будете анализировать на глубину заданную Вами, или все же запустите анализ по сценарию вида "пока время есть"? Предварительно некая глубина ( скажем, Depth(50) ) подразумевается... Но при желании можно гнать дальше... Пока в этом есть смысл... Поэтому сравнение [ SF11 ] и [ SF11 NN ] на контроле Depth( N ) наиболее ценное для адвансера... |
26.07.2020, 18:52 | #9913 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от AndreyZhivotkov
А для двух - intel xeon platinum 8260, какая лучше?
Но на 8 ядрах FX SF_NN сильнее классика на ~15 Elo при минуте (сеть 1124 от 23 июля, и да, тут очень важно таки с сетью не прогадать, как и с LZ, ибо оценка есть сеть, а сеть - оценка). |
26.07.2020, 18:55 | #9914 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Адвансер запускает бесконечный анализ...
Предварительно некая глубина ( скажем, Depth(50) ) подразумевается... Но при желании можно гнать дальше... Пока в этом есть смысл... Поэтому сравнение [ SF11 ] и [ SF11 NN ] на контроле Depth( N ) наиболее ценное для адвансера... А дальше - просто пользоваться ими И еще: жаль конечно.... но похоже, что для NN потребуется таки своя книга... Т..е все, что составляли до этого годами - не обязательно, но вероятно пойдет прахом. Ну либо как минимум серьезная ручная правка. |
26.07.2020, 18:58 | #9915 |
Гроссмейстер
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Для беглого сравнения сетей можно взять матчи против обычного Стока:
--- 40-80 партий с контролем Depth(24) --- 30-60 партий с контролем Depth(28) --- 20-40 партий с контролем Depth(32) --- 10-20 партий с контролем Depth(36) Контроль 60"+0.6" ничем не хуже, а времени сэкономит массу. В конце концов мы имеем нынешний Сток не благодаря таким тестам а благодаря коротким но многочисленным. Много партий на малом контроле.
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | Maratka (26.07.2020) |
26.07.2020, 19:00 | #9916 |
Гроссмейстер
|
Re: Stockfish и его производные
Тот же сток может на глубине 50 давать оценку +1,5, а на 51 уйти в +0,5, при том на 45-ой показывать те же +1,5
Вообще привязываться к глубине неправильно ИМХО
__________________
PGN Spy - top tournaments |
26.07.2020, 19:03 | #9917 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Переяслав
Зачем эти малопоказательные, но жутко время затратные телодвижения?
Контроль 60"+0.6" ничем не хуже, а времени сэкономит массу. В конце концов мы имеем нынешний Сток не благодаря таким тестам а благодаря коротким но многочисленным. Много партий на малом контроле. А вот классический -получит лишь BMI2, т.е. отдельный набор инструкций, который вышел вместе с AVX2 (но не 512), но который не является подмножеством AVX2. А по мере роста размерности сетей (что неизбежно) наличие AVX2 будет иметь все бОльшее значение против SSE4.2, и далее AVX-512 против AVX2: это не ускорит движки, но позволит их в минимальной степени замедлить, при оценке, которая есть константа, и которая явно лучше рукописной, причем ее качество еще и растет по мере роста размерности сети. |
26.07.2020, 19:05 | #9918 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Вместо ( 60sec + 0.6sec ), где SF11 считает на 1-2 полухода глубже
можно взять Depth(20) и всё будет честно... И быстро : ) Мы же сравниваем старую и NN-новую оценочные функции... Желательно это делать на одинаковой глубине... |
26.07.2020, 19:07 | #9919 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Мы же сравниваем старую и NN-новую оценочные функции...
Желательно это делать на одинаковой глубине... Лично мне не важно, насколько NN_оценка лучше, и так понятно, что она лучше, иначе на кой ляд она вообще нужна? Но таймменеджмент - это важная часть движка, и опускать ее не вижу смысла. |
26.07.2020, 19:13 | #9920 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Сейчас вывалили кучу сетей... Определить 2-3 наиболее перспективных
можно только на контроле Depth( N )... Тайм-менеджмент у Стока и SFNN-движков одинаковый и к качеству сетей имеет такое же отношение как морская свинка к морю : ) |
26.07.2020, 19:17 | #9921 |
2 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Та, где оценка правильнее, и при этом не медленнее на заданном железе. Проверять самостоятельно, у меня такого нет.
Но на 8 ядрах FX SF_NN сильнее классика на ~15 Elo при минуте (сеть 1124 от 23 июля, и да, тут очень важно таки с сетью не прогадать, как и с LZ, ибо оценка есть сеть, а сеть - оценка). |
26.07.2020, 19:19 | #9922 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Сейчас вывалили кучу сетей... Определить 2-3 наиболее перспективных
можно только на контроле Depth( N )... А вот между ними и классическим SF - cовсем не факт, ибо скорость и глубина у последнего выше, т.к. оценка понятно несравненно проще. |
26.07.2020, 19:24 | #9923 |
3 разряд
Регистрация: 09.04.2019
Сообщений: 197
Сказал(а) спасибо: 1,130
Поблагодарили 248 раз(а) в 109 сообщениях
Репутация: 56
|
Re: Stockfish и его производные
Цитата: Сообщение от Переяслав
Правка по Эману Энигме. С ним не так все плохо. Он у меня оказывается в предыдущих тестах не подхватил файл сети и играл по АВ оценке.
Погоняю его еще чтоб хотя бы партий 500 наитграть к сожалению он не фурычит в блицере - вешает оболочку - потому в кьютчессе с бОльшим контролем потЭщу https://cumnor-chess-server.com/phpb...5&p=1264#p1264 |
Пользователь сказал cпасибо: | Переяслав (26.07.2020) |
26.07.2020, 19:26 | #9924 |
Гроссмейстер
|
Re: Stockfish и его производные
Цитата: Сообщение от Alvir
Чтобы сеть оценивала в полную силу надо 2 настройки выставить на 100:
Тем более движок задуман комбинировать эти оценки Код:
Games Completed = 100 of 100 (Avg game length = 176.550 sec) Settings = Gauntlet/64MB/60000ms+500ms/M 499cp for 3 moves, D 199 moves/EPD:d:\Games\LittleBlitzer-2.75\Openings\EPD\TopGM_8move.epd(10000) Time = 2702 sec elapsed, 0 sec remaining 1. Eman Enigma 1.00 64 POPCNT 60.0/100 27-7-66 (L: m=0 t=0 i=0 a=7) (D: r=28 i=20 f=17 s=0 a=1) (tpm=1157.7 d=26.98 nps=635385) 2. Stockfish 11 64-bit POPCNT 40.0/100 7-27-66 (L: m=0 t=0 i=0 a=27) (D: r=28 i=20 f=17 s=0 a=1) (tpm=1187.8 d=27.10 nps=1213107)
__________________
PGN Spy - top tournaments |
2 пользователя(ей) сказали cпасибо: | Alvir (26.07.2020), Владимир001 (26.07.2020) |
26.07.2020, 19:38 | #9926 |
Гроссмейстер
|
Re: Stockfish и его производные
Что-то Серджио обиделся наверное когда в дискорде раскритиковали его сети за отсутсвие прогресса. С утра новых не прилетало...
__________________
PGN Spy - top tournaments |
26.07.2020, 19:40 | #9927 |
Гроссмейстер
|
Re: Stockfish и его производные
Цитата: Сообщение от Lotosok33
да в enigma eman поставил в настойках движка по 100 и он заиграл в полную силу
__________________
PGN Spy - top tournaments |
26.07.2020, 19:47 | #9930 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Переяслав
Что-то Серджио обиделся наверное когда в дискорде раскритиковали его сети за отсутсвие прогресса. С утра новых не прилетало...
Просто видать поначалу клал свои сети как есть, а теперь озаботился хоть и поверхностным, но таки тестированием (что правильно, ибо только очень ранние сети растут одна над другогой, а дальше возможны варианты). |
Здесь присутствуют: 10 (пользователей: 0 , гостей: 10) | |
|
|