Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки > Турниры и сборки движков

Ответ
 
Опции темы Опции просмотра
Старый 11.02.2018, 00:35   #211
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,246
Сказал(а) спасибо: 2,474
Поблагодарили 5,954 раз(а) в 1,768 сообщениях
Записей в дневнике: 149
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Сборка Stockfish от Otodranik

otodranik, можно сделать быструю компиляцию без динамического контемпта? Буду благодарен.
__________________
ICCF SIM 2516, TD Level2, ICCF Free Matches organizer.
Кевин вне форума   Ответить с цитированием
Старый 15.02.2018, 23:02   #212
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 666
Поблагодарили 2,184 раз(а) в 917 сообщениях
Репутация: 97
По умолчанию Re: Сборка Stockfish от Otodranik

Моя MinGW-компиляция:

Author: Mike Whiteley
Date: Thu Feb 15 19:38:09 2018 +0100
Timestamp: 1518719889


Bench: 5006365
Скачать: http://www52.zippyshare.com/v/p3ty2d6S/file.html
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (15.02.2018)
Старый 15.02.2018, 23:04   #213
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 666
Поблагодарили 2,184 раз(а) в 917 сообщениях
Репутация: 97
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от Кевин
otodranik, можно сделать быструю компиляцию без динамического контемпта? Буду благодарен.
Попробую, только сегодня прочитал! Анализируй смело новыми компиляциями на значении ноль, оценку менять не должен!

Из описания:
где x-основание презрения, установленное Пользователем в опции "презрение" UCI, и Y * eval-динамическая часть, которая адаптируется к оценке оценка корневой позиции, возвращаемой поиском. В этом патче, мы используем x = 18 centipawns по умолчанию, и коррекция y * eval может пойти от -20 centipawns если корень eval-это меньше, чем пешками -2.0 до +20 centipawns когда корень eval-это больше, чем 2.0 пешки. Подводя итог, новое презрение идет от -0.02 до 0.38 пешек, в зависимости от того, если Вяленая рыба теряет или выигрывает, при среднем значении 0.18 пешки по умолчанию.

Иными словами - если установишь в юси-опции значение "0" - на анализ это влять не будет! А на значениях ниже -2 пешки и выше +2 пешки - это некритично, ты уже и так и так победишь. В диапазоне -2 пешки и +2 при нулевом контемпте - оценка будет по старому без всяких добавок!
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Chess762 (16.02.2018), Viktor (15.02.2018), Кевин (16.02.2018)
Старый 16.02.2018, 00:30   #214
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,246
Сказал(а) спасибо: 2,474
Поблагодарили 5,954 раз(а) в 1,768 сообщениях
Записей в дневнике: 149
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от otodranik
Попробую, только сегодня прочитал! Анализируй смело новыми компиляциями на значении ноль, оценку менять не должен!
Нет, оценка точно будет меняться. Лично проверял.

Цитата:
contempt = x + y * eval

where x is the base contempt set by the user in the "Contempt" UCI option,
and y * eval is the dynamic part which adapts itself to the estimation of
the evaluation of the root position returned by the search. In this patch,
we use x = 18 centipawns by default, and the y * eval correction can go
from -20 centipawns if the root eval is less than -2.0 pawns, up to +20
centipawns when the root eval is more than 2.0 pawns.
Новый, итоговый контемпт получается из дефолтного значения (по умолчанию равно 18), к нему прибавляется динамическая часть (она формируется от -0.20 пешки в случае, если корневая оценка менее -2.0, и от +0.20 в случае, когда оценка из корня более +2.0) и всё это дело множится на оценку.

И если верить описанию, то итоговый контемпт в любом случае будет состоять в том числе из динамики.

Достаточно поставить параллельно анализ старой версии и новой одну и ту же позицию, скажем, совершенно равную. Разница налицо. Причём смена контемпта на ноль не помогает.

Так что обязательная динамическая часть явно меняет оценочную функцию, какой бы контемпт юзер не ставил. И это беда. Будущие версии Стокфиша непригодны для анализа, если разработчики не одумаются.
__________________
ICCF SIM 2516, TD Level2, ICCF Free Matches organizer.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Chess762 (16.02.2018), ck195708 (16.02.2018), Viktor (16.02.2018)
Старый 16.02.2018, 07:17   #215
Viktor
Гроссмейстер
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 2,346
Сказал(а) спасибо: 4,027
Поблагодарили 5,385 раз(а) в 1,933 сообщениях
Репутация: 282
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от Кевин
Так что обязательная динамическая часть явно меняет оценочную функцию, какой бы контемпт юзер не ставил. И это беда. Будущие версии Стокфиша непригодны для анализа, если разработчики не одумаются.
AsmFish выходит с Contemp равным 0 по умолчанию. Может и патч с динамическим равновесием не ставили? Да и CorChess у нас имеется, адаптированный "под анализ". Так что выход найдется.
Viktor вне форума   Ответить с цитированием
Старый 16.02.2018, 10:03   #216
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,246
Сказал(а) спасибо: 2,474
Поблагодарили 5,954 раз(а) в 1,768 сообщениях
Записей в дневнике: 149
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от otodranik
Анализируй смело новыми компиляциями на значении ноль, оценку менять не должен!
Кстати, опубликуй, пожалуйста, кусок кода, отвечающий за новый контемпт. Покажу его ещё одному программисту и разберёмся, что к чему.
__________________
ICCF SIM 2516, TD Level2, ICCF Free Matches organizer.
Кевин вне форума   Ответить с цитированием
Старый 16.02.2018, 10:23   #217
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 666
Поблагодарили 2,184 раз(а) в 917 сообщениях
Репутация: 97
По умолчанию Re: Сборка Stockfish от Otodranik

Прошедший 10+0.1 и 60+0.6 и принятый вариант этот (Я перешил это, проверяю сейчас с мастером - ошибок в коде нет, идут ноздря в ноздрю)

__________________
AMD Phenom II X6 1100T@3.3GHz

Последний раз редактировалось otodranik; 16.02.2018 в 11:24.
otodranik вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Chess762 (16.02.2018), Кевин (16.02.2018)
Старый 16.02.2018, 10:52   #218
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 666
Поблагодарили 2,184 раз(а) в 917 сообщениях
Репутация: 97
По умолчанию Re: Сборка Stockfish от Otodranik

Вообще, ситуация непонятная. Для авторов написать отключалку в опциях - дело двух минут без кавычек! Кевин, нужно поднять этот вопрос!
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Viktor (16.02.2018), Кевин (16.02.2018)
Старый 16.02.2018, 13:31   #219
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,246
Сказал(а) спасибо: 2,474
Поблагодарили 5,954 раз(а) в 1,768 сообщениях
Записей в дневнике: 149
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от otodranik
Кевин, нужно поднять этот вопрос!
Нужно. Просто я не контактирую с разрабами, это проще сделать тем, кто зарегистрирован у них хотя бы.
__________________
ICCF SIM 2516, TD Level2, ICCF Free Matches organizer.
Кевин вне форума   Ответить с цитированием
Старый 16.02.2018, 14:40   #220
ChessMan
Мастер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 894
Сказал(а) спасибо: 591
Поблагодарили 1,454 раз(а) в 615 сообщениях
Репутация: 96
По умолчанию Re: Сборка Stockfish от Otodranik

Чтобы выключить контемпт - установите его на 0.

Также есть "отключалка" от Рональда Де Мана:

https://github.com/official-stockfis...ull/1387/files

Этот код автоматически отключает использования контемпта если запущен анализ, не важно в оболочке или в командной строке. Чтобы использовать контемпт в анализе нужно просто поставить "галочку" в опциях "Analysis Contempt" или выбрать White/Black/Both.

=====
Проверял в Cfish'е - отлично работает.
__________________
ICCF 2426. AMD FX-8150 @4.0 GHz
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
otodranik (16.02.2018), Viktor (16.02.2018)
Старый 16.02.2018, 14:40   #221
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 666
Поблагодарили 2,184 раз(а) в 917 сообщениях
Репутация: 97
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от Кевин
Нужно. Просто я не контактирую с разрабами, это проще сделать тем, кто зарегистрирован у них хотя бы.
Буду поднимать вопрос, отключения этой опции для анализа.
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (16.02.2018)
Старый 16.02.2018, 14:59   #222
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 666
Поблагодарили 2,184 раз(а) в 917 сообщениях
Репутация: 97
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от ChessMan
Чтобы выключить контемпт - установите его на 0.

Также есть "отключалка" от Рональда Де Мана:

https://github.com/official-stockfis...ull/1387/files

Этот код автоматически отключает использования контемпта если запущен анализ, не важно в оболочке или в командной строке. Чтобы использовать контемпт в анализе нужно просто поставить "галочку" в опциях "Analysis Contempt" или выбрать White/Black/Both.

=====
Проверял в Cfish'е - отлично работает.
Конечно, это работает, но нужно, чтобы это всё было в официальном коде!
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
Старый 16.02.2018, 15:10   #223
ChessMan
Мастер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 894
Сказал(а) спасибо: 591
Поблагодарили 1,454 раз(а) в 615 сообщениях
Репутация: 96
По умолчанию Re: Сборка Stockfish от Otodranik

Цитата: Сообщение от otodranik
Конечно, это работает, но нужно, чтобы это всё было в официальном коде!
Так в чём проблема? Нужно поддержать этот Pull request
https://github.com/official-stockfis...fish/pull/1387
__________________
ICCF 2426. AMD FX-8150 @4.0 GHz
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Chess762 (16.02.2018)
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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


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


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