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)
Старый 19.08.2020, 17:47   #11341
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Кубок SUPREMACY GRAND FINAL

Это обещает быть лучшими шахматами в истории игры!

Stockfish-NNUE - самая последняя версия с ARCH-vnni (19/08/2020) против Lc0-JH-92-70 - сильнейшая сеть на сегодня.

Эти два лучших движка будут бороться за титул "Computer Chess Supremacy ".

Матч из 100 партий с Классическим контролем времени 120 минут + 30 секунд каждому.

Книга: WCEC Dynamic
TB Syzygy: Полные 3/4/5/6 и избранные 7 фигур
Железо: Intel Core i9-10980EX 36-потоковый CPU и 2x RTX 2070 GPU

28-дневный турнир

Обновления:
Движки будут обновляться до самых последних доступных версий после каждых 20 партий, чтобы постоянно быть в новейшем состоянии.

ЦЕЛЬ МЕРОПРИЯТИЯ

1. Чистое развлечение
2. Масштабирование NNUE при классическом очень длительном контроле времени.
3. Чтобы выяснить, является ли NNUE Реальным монстром...

Начало в среду, 19 августа, в 14:00 UCT/GMT (10:00 UCT -4 часа).
https://www.twitch.tv/navratil25
Вложения
Тип файла: 7z WCEC-Dynamic.7z (2.5 Кб, 8 просмотров)
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alvir (19.08.2020), Antuan (20.08.2020), byan_mivv (19.08.2020), Gigabayt (20.08.2020), sovaz1997 (19.08.2020)
Старый 19.08.2020, 17:52   #11342
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

с таким темпом максимум по 4 партии в день.
вангую +4 на ННУЕ
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Старый 19.08.2020, 18:10   #11343
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Кстати завтра-послезавтра контратаку Тракслера будут прогонять. Норм!
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Старый 19.08.2020, 18:13   #11344
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав
Обновления:
Движки будут обновляться до самых последних доступных версий после каждых 20 партий, чтобы постоянно быть в новейшем состоянии.
движок и сеть Лилы так часто не обновляются, да и уже толку от этих обновлений не так уж и много,самоЭло так пока и не достигло 3000 Эло.
svoitsl вне форума   Ответить с цитированием
Старый 19.08.2020, 18:15   #11345
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Хотя я ратую за турнир продолжительностью 1 год состоящий из двух партий с переменой цвета. Играют из стартовой позиции. Каждому движку дал бы 180 дней на партию без добавления (еще чего!),

Сервер ССС против сервера TCEC.

А вообще в идеале вот: Fugaku vs Summit



Ну или Ломоносов против сбербанка тоже ничо так...
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (19.08.2020)
Старый 19.08.2020, 19:46   #11346
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Лила и рыбка зашли в бар (компьютерная шахматная шутка)

Развернуть для просмотра

Лила и Стокфиш вошли в бар. Они оба решили устроить конкурс, кто получит наибольшее количество свиданий к концу вечера. У них обоих будет шанс подойти к одному и тому же человеку и попытаться ухаживать за ним любым способом. Побеждает тот, кто больше всего пользуется благосклонностью этого человека или «спаривается» с ним.

Однако в течение вечера кажется, что Stockfish не может найти ничего удачного. Каждый раз, когда он приближается к одному человеку, Лила также набрасывается на него и закрывает любое ухищрение Stockfish с ним. Это часто ставит его в такое положение, когда он не совсем уверен, что делать, и Лила часто затем накапливала в кучу и мастерски представляла этому человеку все свои преимущества, вступая во владение с самого начала разговора. Это часто приводит к тому, что Stockfish застревает в ужасных положениях большую часть времени, и хотя метод Лилы часто заставляет ее выглядеть глупо во время своих попыток (иногда даже не замечая собственных созданных преимуществ), человек все равно часто оказывается в ее пользу из-за подавляющее преимущество, которое она построила над Stockfish.

Стокфиш также часто невольно спотыкался в критические моменты разговора и иногда даже сводил на нет свои собственные шансы, поскольку он уже представлял, как Лила может каким-то образом безупречно привлечь человека на свою сторону. Однако, напротив, Лила часто не дарила всем короткий и приятный выход, мучая все стороны грубым исполнением доводов до конца. Она почти всегда не играла так, как Стокфиш представляет себе, но из-за того, что его позиция в дискуссии была хуже, человек все равно предпочел бы Лилу ему.

Еще несколько часов ночи, и пока Лила все еще совершенствовала свои французские навыки на другом потенциальном свидании, итальянская девушка, родом из Сицилии, врывается в бар, хихикая и танцуя. Она практически всем объявляла, насколько она «раскрепощена», и в основном рассказывала о том, как она приветствовала бы любые успехи в ее отношении. Она не могла провести ночь, не найдя себе «спутника жизни».

Стокфиш сразу увидел эту возможность, и, поскольку Лила уже закрепила преимущество над другим человеком, Стокфиш немедленно подал в отставку и перешел к более «открытой» сицилийской девушке. Лила также не упустила ни единого удара и, поймав номер первого человека и посчитав это выигрышем, немедленно подошла к той же девушке, к которой стремился Stockfish.

Стокфиш быстро открылся вперед и по центру, и девушка тоже двинулась к нему. Однако, когда Лила собралась вмешаться, она быстро обнаружила, что Стокфиш уже опережал ее в разговоре. Женщина была слишком откровенна с собой, и ее соперница с радостью поглощает каждую ее слабую контратаку. Stockfish отлично и эффективно разыграл ситуацию. Они танцевали вокруг широкого круга тем для разговоров - зоны комфорта Stockfish, а затем в мгновение ока они уже разбираются. Он был настолько плавным в обращении, как будто Стокфиш уже наметил все возможные способы запечатать партнера с девушкой.

Лила была ошеломлена, когда она наблюдала, как Стокфиш торжествующе уносит хихикающую девушку в укромное место за баром - что она всегда делала всю ночь. Лила оставалась размышлять о том, что только что произошло. Она неправильно сыграла? Была ли она слепой? Где она ошиблась? Однако ее мысли были прерваны, когда примерно через две минуты громкого шарканья Стокфиш снова провожал девушку на открытую площадку, где они с улыбкой расстались сердечно.

Лила, все еще сбитая с толку, подошла к Стокфишу и спросила его, что случилось. Как она могла не получить никакого преимущества во время всего разговора? Где она ошиблась? Стокфиш ответил: «О, Лила. Кажется, ты этого не знаешь, но бывают случаи, когда люди просто слишком открыты в жизни, и они уже дали тебе все преимущества, которые тебе когда-либо понадобятся в разговоре. раз, вам больше не нужно наращивать себя, и вам действительно нужно только знать, как преобразовать и закончить игру ".

Благодаря этому новому виду информации у Лилы чуть не выросла голова. Как мы все знаем, Лила действительно никогда не была лучшим игроком в реализации своих преимуществ. Ей часто так или иначе везет в спаривании, или чаще всего ее соперники просто заранее сдаются, прежде чем она успевает заключить сделку, часто из-за того, что она постоянно находится в ужасных положениях в течение длительных периодов времени.

Лила наконец признала свою потерю и похвалила: «Что ж, Штокфиш, поздравляю. Кажется, ты наконец нашел преимущество передо мной. Но, пожалуйста, расскажи мне еще одно любопытство - что произошло там, в задней комнате, за эти короткие две минуты?»

Стокфиш гордо улыбнулся и снова ответил: «Все очень просто, Лила. Когда зовут помощника, я быстро заканчиваю».

[свернуть]
Владимир001 вне форума   Ответить с цитированием
Старый 19.08.2020, 19:46   #11347
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Соорудил клоунский движок : )

Он на 25% медленнее аброковского и на 17% медленнее ( nnue ONLY )-движков.. На контролях типа ( .min + .sec ) из-за скорости ловить нечего..
А вот на контролях Depth( n ) или NodesPerMove( m ) обыгрывает всё, что сегодня на слуху : )

[ Threads: 4 / Hash: 256MB / Contempt: 0 / syzygy: 3, 4, 5 / Time Control: Depth(20) / Book: M100 SolidBook.pgn ]
[ 2020.08.19 CLOWN + 20200812-2257 ] vs [ 2020.08.18 SF11 abrok + 20200812-2257 ] ............. +12 =83 -5 ..... 53.5 : 46.5 ..... ( ELO: +24 )
[ 2020.08.19 CLOWN + 20200812-2257 ] vs [ 2020.08.14 SF11 nnue ONLY + 20200812-2257 ] ..... +11 =85 -4 ..... 53.5 : 46.5 ..... ( ELO: +24 )

[ Threads: 4 / Hash: 512MB / Contempt: 0 / syzygy: 3, 4, 5 / Time Control: Depth(24) / Book: M100 SolidBook.pgn ]
[ 2020.08.19 CLOWN + 20200812-2257 ] vs [ 2020.08.18 SF11 abrok + 20200812-2257 ] ............... +6 =90 -4 ..... 51.0 : 49.0 ..... ( ELO: +07 )


2020.08.19 CLOWN.zip --- https://ru.files.fm/u/4f7taqa3
--- [ 2020.08.19 CLOWN ( bmi2 ).exe ]
--- [ 2020.08.19 CLOWN ( popcnt ).exe ]

Желающие могут побаловаться.. Без сети играет как обычный Сток.. А вот с сетью - дичь редкая..
Как "оно" устроено?.. Так же неудобно отвечать, как на вопрос "из чего сделана колбаса?"..
Культурной публике лучше не знать.. Это какой-то позор будет : )


Чуть не забыл.. Задачки.. Ничего особенного..

[ Threads: 1 / Hash: 1Gb / Contempt: 0 / syzygy: 3, 4, 5 / MaxTime: 10min / Book: TheBest ( 10 ).pgn ( https://ru.files.fm/u/wsx7egcc ) ]

Asunta вне форума   Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
AlphaZero (20.08.2020), Alvir (19.08.2020), Arikchess (19.08.2020), Jeweller (19.08.2020), kruzh (19.08.2020), sergey1963 (19.08.2020), ПавелВ (19.08.2020), Философ (19.08.2020)
Старый 19.08.2020, 21:27   #11348
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

NNUE - сетевая оценка позиции
CLASSIC - обычная оценка позиции

Если для каждого(!) узла в дереве вариантов при оценке позиции использовать оба стиля -
получим экспертную систему, где оценку в самом общем виде можно изобразить так:
VALUE = ( A*NNUE + B*CLASSIC ) / ( A + B )

Например, при [ A=1, B=0 ] получаем ( nnue ONLY )-движок, а при [ A=0, B=1 ] - обычный Сток..
Интуитивно ясно, что в паре ( NNUE / CLASSIC ) больший вес должна иметь NNUE-оценка, т.е. ( A > B )

Пришлось провести небольшой тюнинг и подобрать более-менее оптимальные значения [ A=5, B=2 ]
для CLOWN-движка, где CLOWNVALUE = ( 5*NNUE + 2*CLASSIC ) / 7
В результате имеем всем гибридам гибрид : )

Миноритарный CLASSIC-эксперт неплохо стабилизирует, периодически предохраняя от своих зевков
или обнаруживая чужие зевки.. Т.к. оба стиля оценки используются постоянно и принудительно -
многие "нюансы" остаются за кадром и в тексты партий не попадают.. Потеря скорости в 15%-25%
неизбежна и неизлечима.. Поэтому CLOWN-движок может себя проявить на контроле Depth(N) или
при бесконечном анализе ( подозреваю, что АВ-отсечения здесь будут очень хитрыми )
Asunta вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alvir (19.08.2020), ChessMan (19.08.2020), Jeweller (19.08.2020), kruzh (19.08.2020), sovaz1997 (19.08.2020)
Старый 19.08.2020, 21:41   #11349
Alvir
3 разряд
 
Аватар для Alvir
 
Регистрация: 09.04.2019
Сообщений: 197
Сказал(а) спасибо: 1,130
Поблагодарили 248 раз(а) в 109 сообщениях
Репутация: 56
По умолчанию Re: Stockfish и его производные

Провёл небольшой тест с контролем 1+1 на предмет развития классического Стока ( без NNUE):




Ryzen 7 3700x, Fritz17, Threads=8, book-Noomen_2Ply_Book (100 poz), syzygy 3-4-5.
Alvir вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Asunta (19.08.2020), ChessMan (19.08.2020), ck195708 (20.08.2020), Jeweller (20.08.2020), Владимир001 (19.08.2020), Переяслав (19.08.2020)
Старый 19.08.2020, 21:41   #11350
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
Потеря скорости в 15%-25%
неизбежна и неизлечима
Это как-то связано с добавлением опций в evaluate.c?
Стокфиш болеет (теряет скорость) если прописать хоть один дополнительный if Options["xxx"] в оценке...
У СиФиша этой болячки нет.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Asunta (19.08.2020)
Старый 19.08.2020, 21:44   #11351
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Это связано с тем, что обе оценочные функции вызываются каждый раз...
Внимательно читаем : )
Asunta вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (19.08.2020)
Старый 19.08.2020, 22:11   #11352
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Lc0 - SF nnue --- https://www.twitch.tv/navratil25

Первая же позиция оказалась подозрительной... Сток ( +2.60 ) с раздачи нарисовал...
Уже ( +5.70 ), а у Лилы всё ещё ( +0.30 )
Asunta вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ck195708 (20.08.2020)
Старый 19.08.2020, 22:27   #11353
alex1957
2 разряд
 
Аватар для alex1957
 
Регистрация: 18.09.2016
Сообщений: 390
Сказал(а) спасибо: 1,973
Поблагодарили 481 раз(а) в 239 сообщениях
Репутация: 102
По умолчанию Re: Stockfish и его производные

Начала прозревать
alex1957 вне форума   Ответить с цитированием
Старый 19.08.2020, 23:10   #11354
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
Первая же позиция оказалась подозрительной...
отличная позиция на 2 результата и лила белыми не выиграла между прочим
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Старый 19.08.2020, 23:17   #11355
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные



А вот что такое неинтересные позиции

уже 41 ничью подряд наклепали. Карпову с Каспаровым и не снилось
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (19.08.2020)
Старый 19.08.2020, 23:28   #11356
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Код:
Rank Name                          Elo   Games   Score    Draw 
   0 Stockfish 180820               45     300   56.5%   53.0% 
   1 Cfish 190820 Hybrid            31     100   54.5%   59.0% 
   2 Cfish 190820 Pure             -14     100   48.0%   58.0% 
   3 Cfish 190820 Class           -164     100   28.0%   42.0% 

300 of 300 games finished. TC=40/20"+0.2".
гибрид мощно сыграл
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (19.08.2020)
Старый 19.08.2020, 23:45   #11357
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
NNUE - сетевая оценка позиции
CLASSIC - обычная оценка позиции

Если для каждого(!) узла в дереве вариантов при оценке позиции использовать оба стиля -
получим экспертную систему, где оценку в самом общем виде можно изобразить так:
VALUE = ( A*NNUE + B*CLASSIC ) / ( A + B )

Например, при [ A=1, B=0 ] получаем ( nnue ONLY )-движок, а при [ A=0, B=1 ] - обычный Сток..
Интуитивно ясно, что в паре ( NNUE / CLASSIC ) больший вес должна иметь NNUE-оценка, т.е. ( A > B )

Пришлось провести небольшой тюнинг и подобрать более-менее оптимальные значения [ A=5, B=2 ]
для CLOWN-движка, где CLOWNVALUE = ( 5*NNUE + 2*CLASSIC ) / 7
В результате имеем всем гибридам гибрид : )

Миноритарный CLASSIC-эксперт неплохо стабилизирует, периодически предохраняя от своих зевков
или обнаруживая чужие зевки.. Т.к. оба стиля оценки используются постоянно и принудительно -
многие "нюансы" остаются за кадром и в тексты партий не попадают.. Потеря скорости в 15%-25%
неизбежна и неизлечима.. Поэтому CLOWN-движок может себя проявить на контроле Depth(N) или
при бесконечном анализе ( подозреваю, что АВ-отсечения здесь будут очень хитрыми )
А есть какая-то специфическая позиция, которую этот гибрид решает быстрее других?

Просто я собрал что-то подобное на базе СиФиша. Хотел бы опробовать.
ChessMan вне форума   Ответить с цитированием
Старый 19.08.2020, 23:53   #11358
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Match Strongest Lc0 Test
Tournament: Gauntlet
Binaries: Aug 16 Abrok | Lc0 Latest
Engine Options: Default
Hardware: i7 7700k 4CPU | 1080TI
Time control: 60+1
Book: Balsa v2724
Tablebases: None
Adjudication: +-9 Win
Software: Cutechess-CLI
Sheets: https://docs.google.com/spreadsheets...#gid=201239930
Comments: Impressive improvement against NNUE.

# PLAYER : RATING ERROR POINTS PLAYED (%) W D L D(%) OppN CFS(%)
1 Stockfish NNUE Aug 16 (Sergio 2257) : 0 8 286.0 526 54.4 69 434 23 82.5 2 100
2 Leela Jhorthos J92-70 : -27 13 108.5 235 46.2 11 195 29 83.0 1 71
3 Leela Sergio 384x30 4585 : -34 13 131.5 291 45.2 12 239 40 82.1 1 ---

White advantage = 36.27 +/- 6.20
Draw rate (equal opponents) = 87.26 % +/- 1.62
Владимир001 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (19.08.2020)
Старый 20.08.2020, 00:01   #11359
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
А есть какая-то специфическая позиция, которую этот гибрид решает быстрее других?

Просто я собрал что-то подобное на базе СиФиша. Хотел бы опробовать.
Быстрее только эти две:


r1k1n2n/8/pP6/5R2/8/1b1B4/4N3/1K5N w - - 0 1
1. b7+


7k/7p/p1qpn1PP/1p1p4/8/3B2p1/3B1pP1/R4K2 w - - 0 1
1. Rxa6


Прикол в том, что перемалываются ВСЕ позиции ( за партию - триллионы )...
Иногда в них что-то не видит обычный Сток, иногда - сеть...
А это чучело всё видит : )
Asunta вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alvir (20.08.2020), ChessMan (20.08.2020), ck195708 (20.08.2020), Jeweller (20.08.2020), sergey1963 (20.08.2020)
Старый 20.08.2020, 00:13   #11360
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
Быстрее только эти две:


r1k1n2n/8/pP6/5R2/8/1b1B4/4N3/1K5N w - - 0 1
1. b7+


7k/7p/p1qpn1PP/1p1p4/8/3B2p1/3B1pP1/R4K2 w - - 0 1
1. Rxa6


Прикол в том, что перемалываются ВСЕ позиции ( за партию - триллионы )...
Иногда в них что-то не видит обычный Сток, иногда - сеть...
А это чучело всё видит : )
Фантастика))





===============
Хотя вчерашний СиФиш с опцией Pure NNUE тоже находит довольно быстро.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Asunta (20.08.2020)
Старый 20.08.2020, 00:14   #11361
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Код:
Score of Stockfish 180820 vs Cfish 190820 Hyb: 30 - 48 - 172 [0.464]
...      Stockfish 180820 playing White: 16 - 22 - 87  [0.476] 125
...      Stockfish 180820 playing Black: 14 - 26 - 85  [0.452] 125
...      White vs Black: 42 - 36 - 172  [0.512] 250
Elo difference: -25.1 +/- 24.0, LOS: 2.1 %, DrawRatio: 68.8 %
250 of 250 games finished. TC=40/15"+0.15".
Очень интересно, первый раз вижу чтоб клон стока на моем ПК так уверенно и регулярно обыгрывал оригинал.
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alvir (20.08.2020), ChessMan (20.08.2020)
Старый 20.08.2020, 00:15   #11362
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав
Код:
Score of Stockfish 180820 vs Cfish 190820 Hyb: 30 - 48 - 172 [0.464]
...      Stockfish 180820 playing White: 16 - 22 - 87  [0.476] 125
...      Stockfish 180820 playing Black: 14 - 26 - 85  [0.452] 125
...      White vs Black: 42 - 36 - 172  [0.512] 250
Elo difference: -25.1 +/- 24.0, LOS: 2.1 %, DrawRatio: 68.8 %
250 of 250 games finished. TC=40/15"+0.15".
Очень интересно, первый раз вижу чтоб клон стока на моем ПК так уверенно и регулярно обыгрывал оригинал.
Так это не клон))

===========
Хотя если это аброковский Стокфиш то тогда всё понятно))
ChessMan вне форума   Ответить с цитированием
Старый 20.08.2020, 00:36   #11363
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Всего одна функция переделана...
Всё остальное без изменений...

evaluate.cpp

Value Eval::evaluate( const Position& pos )
{

if( Eval::useNNUE )
{
Value v = ( 5*NNUE::evaluate(pos) + 2*Evaluation<NO_TRACE>(pos).value() ) / 7;
v = v * (100 - pos.rule50_count()) / 100;
v = Utility::clamp(v, VALUE_TB_LOSS_IN_MAX_PLY + 1, VALUE_TB_WIN_IN_MAX_PLY - 1);
return v;
}

return Evaluation<NO_TRACE>(pos).value();
}
Asunta вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (20.08.2020)
Старый 20.08.2020, 00:37   #11364
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
Хотя если это аброковский Стокфиш то тогда всё понятно))


по ходу скорость решает на мелком контроле да
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (20.08.2020)
Старый 20.08.2020, 00:44   #11365
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Переяслав


по ходу скорость решает на мелком контроле да
Сифиш это не клон Стока - это порт Стока на другой язык программирования.
На одном ядре между ними нет никакой разницы кроме скорости. И то, у меня AVX2 версии почти равны по скорости (мои сборки естественно).
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sergey1963 (20.08.2020)
Старый 20.08.2020, 00:49   #11366
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
На одном ядре между ними нет никакой разницы кроме скорости
т.е. матч на глубину=х они должны идентично играть?
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Старый 20.08.2020, 01:02   #11367
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Если есть много АВ-движков с разными скоростями, то для матча ( или турнира ) нужно брать
контроль Depth( n ).. Иначе более шустрые ( но не обязательно сильнейшие ) движки всех порвут..
Даром : )

В некоторых случаях ( например, abrok - CLOWN ) можно использовать контроль NodesPerMove( m )
Правда, для двух произвольных АВ-движков такое обычно не подходит..
Asunta вне форума   Ответить с цитированием
Старый 20.08.2020, 01:12   #11368
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

https://tests.stockfishchess.org/tes...5672ddd56c63db
Вот всё, что вам надо знать про короткие тесты.
Мастер vs мастер - чистый регресс в 2,5 эло на данный момент, за двумя дельта далеко.
Причём заметьте, и реверс килы в играх есть, хотя дебюты играются парами.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Maratka (20.08.2020), Rom77 (20.08.2020), sovaz1997 (20.08.2020)
Старый 20.08.2020, 07:57   #11369
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
https://tests.stockfishchess.org/tes...5672ddd56c63db
Вот всё, что вам надо знать про короткие тесты.
Мастер vs мастер - чистый регресс в 2,5 эло на данный момент, за двумя дельта далеко.
Причём заметьте, и реверс килы в играх есть, хотя дебюты играются парами.
Я смотрю это тест на процент ничьих. Интересно, что в следующем тесте
https://tests.stockfishchess.org/tes...5672ddd56c63e0
доля ничьих опустилась ниже 85 % (с обычных 89 % !), несмотря на разницу между движками всего в несколько патчей и одну сеть. Дебютная книга другая, но она по-моему даже более ничейная.
Rom77 вне форума   Ответить с цитированием
Старый 20.08.2020, 08:52   #11370
Jeweller
2 разряд
 
Аватар для Jeweller
 
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Rom77
Я смотрю это тест на процент ничьих. Интересно, что в следующем тесте
https://tests.stockfishchess.org/tes...5672ddd56c63e0
доля ничьих опустилась ниже 85 % (с обычных 89 % !), несмотря на разницу между движками всего в несколько патчей и одну сеть. Дебютная книга другая, но она по-моему даже более ничейная.
ничейность разных сетей в моих тестах сильно отличается - 63%->79%
малым числом партий не объясняется, слишком большая

когда партий наиграется больше, достоверность этой разницы станет больше

---------

у них вообще, характер игры пока сильно отличается от сети к сети - ничейность, агрессивность, универсальность..

хотя сила практически выходит на плато, поведение кажется не очень стабилизируется... но надо еще присмотреться
Jeweller вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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