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) |
02.06.2020, 20:15 | #8043 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
но при этом не понял, что же написано
Указанный пост Ван Ден Берга написан в теме о том, что пришлось откатить 5 прошедших в январе патчей. Эти замечания являются пояснением Ван Ден Берга к придуманной им новой системе pentanomial elo и её применении в тесте SPRT Только такой человек как Вызвезденец может считать, что Ван Ден Берг написал это "просто так". Хотя очевидно, что это критика существующего подхода и доказательства, что систему надо менять Другой вопрос - удалось ли преодолеть проблемы с помощью pentanomial elo. Лично я считаю это полумерой |
2 пользователя(ей) сказали cпасибо: | Magystr (03.06.2020), sergey1963 (02.06.2020) |
02.06.2020, 20:20 | #8044 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Alex_Lk
Собаки лают. Караван идет.
А я указываю на конкретные уязвимости, которые надо исправить |
Пользователь сказал cпасибо: | Alex_Lk (02.06.2020) |
02.06.2020, 20:28 | #8045 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Ага, ну раз Вызвезденец не видит разницы, то о чем можно вообще говорить?
Цитата: Сообщение от Vizvezdenec
А попроще никак Вообще я разницы вижу немного между ними, 0.3 эло туда или сюда.
|
02.06.2020, 20:29 | #8046 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
Цитата: Сообщение от Alex_Zet
Самое лучшее это вообще приостановить проект Стокфиш на год, полтора..
|
02.06.2020, 20:33 | #8047 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
А я указываю на конкретные уязвимости, которые надо исправить
А тут не уязвимость, а ~50 Elo за год, с этим же старым подходом. Да, возможно он "выдохся", но теперь же методика другая, не так ли? |
Пользователь сказал cпасибо: | Alex_Lk (02.06.2020) |
02.06.2020, 20:35 | #8048 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Тявкают чаще всего на Лилу, потому что там необоснованная критика
Стокфишевцы значит это какие-то фанаты по Вашему... Кто же тогда Вы? |
Пользователь сказал cпасибо: | Burcontovk (02.06.2020) |
02.06.2020, 20:39 | #8049 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Типичный LZ'овщевиц. :D
Стокфишевцы значит это какие-то фанаты по Вашему... Кто же тогда Вы? |
02.06.2020, 20:46 | #8050 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
в той книге, которая была на то время, есть дебюты
Это очевидным образом приведёт к систематической ошибке тестирования. В моих тестах она порядка +1 Эло. Чтобы избежать этой ошибки, надо вручную подобрать дебюты так, чтобы на каждый дебют с положительным отклонением вероятности был дебют с таким отрицательным отклонением Стофишевцы утверждают, что если накидать гору из 20 тысяч дебютов, то отклонения будут разнонаправлены и скомпенсируют друг друга Однако это теоретическое рассуждение не подтверждено доказательствами. К сожалению, дебюты с отклонениями не являются единичными, а образуют большие группы, в которых вероятности с плюсом не равны в точности вероятностям с минусом. В итоге систематическая ошибка всё равно вылезает Упрямство в её отрицании выглядит шизофренией |
02.06.2020, 20:48 | #8051 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Чтобы избежать этой ошибки, надо вручную подобрать дебюты так, чтобы на каждый дебют с чуть более высокой вероятностью был дебют с более низкой вероятностью
|
02.06.2020, 20:51 | #8052 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Чтобы избежать этой ошибки, надо вручную подобрать дебюты так, чтобы на каждый дебют с положительным отклонением вероятности был дебют с таким отрицательным отклонением
|
02.06.2020, 20:52 | #8053 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Для этого и существует переигровка того же дебюта с реверсом сторон. :D
Если вероятности побед и поражений отличаются, реверс не поможет Пока есть еще вероятность ничьи, которая также меняется в разных дебютах - увы, реверс ничего не сбалансирует |
02.06.2020, 21:00 | #8054 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Стофишевцы утверждают, что если накидать гору из 20 тысяч дебютов, то отклонения будут разнонаправлены и скомпенсируют друг друга
Однако это теоретическое рассуждение не подтверждено доказательствами. |
Пользователь сказал cпасибо: | Maratka (02.06.2020) |
02.06.2020, 21:06 | #8055 |
3 разряд
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
|
Re: Stockfish и его производные
Может вообще уйти от использования готовых дебютных вариантов,ведь если что-то или кто-то будет играть сильнее,то это будет видно на любых дебютах,позволить играть движку свои начала,но чтобы избежать ничьих имея возможность определить кто сильнее(какой патч)давать претенденту меньше времени,если при этом ничья то это естественно плюсовой патч.
Прикинуть на сколько меньше давать времени чтобы она(разница) давала уменьшение силы в районе 0,5-0,3 эло. |
02.06.2020, 21:08 | #8056 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Если вероятности побед и поражений отличаются, реверс не поможет
Далее, желтые отбрасываются, но не все и не всегда (иной раз из них combo клеится), зеленые становятся новым мастером. Все просто и логично, в отличии от LZ, где приходится проверять новые сети не только в selfplay, но и против того же SF. ;) Что называется, почувствуйте разницу! |
02.06.2020, 21:09 | #8057 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от SKY
Может вообще уйти от использования готовых дебютных вариантов,ведь если что-то или кто-то будет играть сильнее,то это будет видно на любых дебютах,
Хотя... в целом можно использовать и другой показатель, не +/-/=, а кол-во ходов до выигрыша и проигрыша на той же книге. В этом случае, если движок усилился, то даже заведомо проигрышные за его сторону дебюты он будет затягивать на бОльшее кол-во ходов, а выигрышные - выигрывать за меньшее. Но это - уже изменение методики |
02.06.2020, 21:12 | #8058 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Burcontovk
В оболочке для тестирования LittleBlitzer
Цитата: Сообщение от Burcontovk
то рандомность выбора должна уравнять условия на дистанции
Вот тогда движок будет усиливаться не с четвертого хода (как при тестировании по дебютам), а в целом, для любых игровых позиций |
02.06.2020, 21:16 | #8059 |
3 разряд
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
На любых не будет.
|
02.06.2020, 21:17 | #8060 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от SKY
Вроде бы все равно на любых будет видно улучшение,не на всех выиграет да,но дольше продержится,это уже улучшение.
|
02.06.2020, 21:17 | #8061 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
с последним усиливающим патчем
Надо запустить его играть с самим собой Если по результатам многих таких тестов мы увидим положительное Эло, то это и есть систематическая ошибка Если она, например, 1 Эло, а патч в тесте со старым Стокфишем показал 1,4 Эло, то скорее всего он нулевой, нейтральный, а результат - систематическая ошибка |
Пользователь сказал cпасибо: | Alvir (02.06.2020) |
02.06.2020, 21:22 | #8062 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Мы сейчас говорим о фиштесте, там такого пока нет
Далее, если и так, то играя один и тот же дебют пусть и 4 раза (начало нового круга книги), а остальные 3 раза - чем оно плохо, учитывая, что играется оно и белыми, и черными. Ну вот примем, что у нас в начале книги первые 3000 дебютов идут с оценкой +1 за белых, а остальные с оценкой +0,6 Вопрос: что поменяется, если мы первые 3000 дебютов используем 4 раза, а остальные - 3 раза, учитывая реверс сторон? |
02.06.2020, 21:22 | #8063 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Условия уравняются, если играть белыми и черными случайные легальные позиции из большой репрезентативной базы партий
|
02.06.2020, 21:27 | #8064 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Burcontovk
Давно есть такие позиции для теста
|
02.06.2020, 21:30 | #8065 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Надо запустить его играть с самим собой
Если по результатам многих таких тестов мы увидим положительное Эло, то это и есть систематическая ошибка Берем монетку. Кидаем ее два раза. Какая вероятность того, что два раза подряд выпадет орел? Усложняем, теперь кидаем три раза, а потом 5, 10, 1000, 25000. Теперь математически: на больших числах вероятности выпадения орла равны, как и на малых, ибо каждое кидание монетки - это отдельный опыт, который не связан никак с предыдущими и последующими киданиями - в 11275 попытке вероятность орла ровно та же, что и в 1, 24, 129, 8008 или 23236. Но вероятность их последовательного выпадания каждый раз уменьшается по весьма простой зависимости: 1/квадрат бросаний монетки, и при больших числах, когда этих киданий монетки становится много тысяч, орел и решка лягут весьма равномерно (в процентах), причем по мере дальнейшего увеличения бросаний монетки процент будет стремится к 50. Теперь берем другое равновероятностное событие: выигрыш движка против самого себя (стать на ребро, в нашем случае - ничьи) - не учитываем. Что меняется, можете мне рассказать? |
02.06.2020, 21:33 | #8066 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Я говорю не про дебютные позиции, а про любые легальные - от дебюта до эндшпиля
Как вариант проверить эти 4к позиций, они кстати там и после разного кол-ва дебютных ходов получились. И отсеять явно противоречивые в оценке. Ну скажем останется 3к вот их с рандомным использованием и взять за константу для будущих тестов. |
02.06.2020, 21:36 | #8067 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
берем другое равновероятностное событие: выигрыш движка против самого себя (стать на ребро, в нашем случае - ничьи) - не учитываем
И ничьи надо учитывать, так как именно их вероятности приводят к разбалансировке Кроме того, чем более детерминированно играет движок, тем меньше он подчиняется теории вероятности |
02.06.2020, 21:37 | #8068 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Burcontovk
Важен скорее всего дебют. А если глубокий миттельшпиль ставить с примерно нулевой оценкой, то смысла особого как мне кажется нет, нет дистанции по игре. Будут ничейные тенденции.
Да и то... обучают LZ в эндшпили, обучают.... А он при ферзе и ладье отдает ферзя, и ставит мат ладьей. Ну дундук, я со своим третьим разрядом так тупить не буду, а тут мега-супер-пупер гроссмейстер... Вот думаю, это как нужно испоганить код у SF, чтобы он так само играть начал? |
Пользователь сказал cпасибо: | Burcontovk (02.06.2020) |
02.06.2020, 21:40 | #8069 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Оно не является равновероятным, если игра идет в каком-то дебюте
SF11 играет против SF11 Играем дебют: 1. e4 e5 2. Nf3 Nc6 После чего меняем стороны местами. Вопрос: кто выиграет, SF11 или SF11? ______ Добавлю: а если это же сделать с LZ, Komodo, Fire, Houdini? |
02.06.2020, 21:51 | #8070 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Ну давайте проверим:
SF11 играет против SF11 Дебютные наборы на 1000 партий Так что всё уже проверено |
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14) | |
Опции темы | |
Опции просмотра | |
|
|