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

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

Ответ
 
Опции темы Опции просмотра
Старый 10.02.2020, 17:55   #5431
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

А зачем мне вводить его вручную?
Вручную - это только один из сценариев анализа.
А зачастую - движок запускается в несколько линий, и игрок выбирает ту что понравилась.

Про мачт движков вообще молчу, в блице например LZ эту позициию не прогрет только на RTX, причем не факт, что на всех, возможно только старших: банально времени сообразить не хватит.
Maratka вне форума   Ответить с цитированием
Старый 10.02.2020, 18:03   #5432
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от sovaz1997
Maratka, а откуда вы взяли, что именно 20 ходов?
А с партии все, с партии:
96... Kd8 -1.7
116... Kd8 -1.7
и только на
125... Ke7 -1.6

И дальше, да оценка потихоньку тает:
130... Ke8 -1.5
135... Ke7 -1.3
140... Ke8 -0.87
145... Ke7 -0.74
....
165... Nc8 -0.17

Т.е. Вы верно подменили, не 20, а где-то около 30 ходов, но суть не меняется: движок потихоньку начинает вести оценку к нулю, в случае если нет подвижек, нет разменов, но уже достаточно близко правило 50 ходов.

Естественно, что подобное поведение предусмотреть для a-b движка нет ни малейших проблем, просто оно мало кому нужно (все одно - ничья), как мало кому из команды LZ нужно ставить мат в 11 ходов (при его наличии), а нет тянуть до 50 (все одно -победа).
Maratka вне форума   Ответить с цитированием
Старый 10.02.2020, 18:47   #5433
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Maratka, тем не менее, Лила сама поняла, когда и по каким причинам надо уменьшать оценку. Или даже не поняла - поиск дает такую статистику.
sovaz1997 вне форума   Ответить с цитированием
Старый 10.02.2020, 19:25   #5434
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Ничего она сама не поняла.
Сама - это когда она сама себя написала, скомпилировала, и запустила на обучение.

Тут же, что очевидно есть либо некий код в движке, либо некое статистически выведенное правило в сети. А это не "сама", это человеком писанный код, который запускает обучение на базе неких партий.
Maratka вне форума   Ответить с цитированием
Старый 10.02.2020, 19:30   #5435
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Опять же, для a-b написать эвристику вида "неподвижные пешки", взятие их либо невозможно, либо возможно фигурой за пешку, и шахи невозможны, либо король уходит за фигуры и/или пешки, при этом проникновение фигуры на сторону короля опять же невозможно думаю вполне реально. Только вот кому она нужна, ибо сожрет циклы процессора, тем самым замедлит движок, а результат не изменится: ничья.
Maratka вне форума   Ответить с цитированием
Старый 10.02.2020, 19:40   #5436
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Я так и знал, что Вы не поймете, иначе бы не задавали вопросов почему проигрывающий ход отличается от поддерживающего борьбу на 20 сантипешек.
Все дело в распределении мощностей на анализ этих ходов. В разных ситуациях в соответствии с policy head ресурсы распределяются по-разному. Бывает так, что на первую линию отводится больше 99% мощностей видеокарты.

Вот Вам скрин с анализом предложенной позиции в оболочке Nibbler.



Сеть 62283. Ход Qd5 был на первой линии буквально пол секунды, получив примерно 3k nodes на анализ, он был тут же отброшен на вторую линию, где больше практически не анализировался.
Как видим, почти все ресурсы идут в анализ хода Bxd7+
Но стоит Вам принудительно направить ресурсы на анализ хода Qd5, то его оценка будет резко падать в минуса.
Так что T60 ход Qd5 может сделать только на экстремально коротких контролях и очень слабом железе.

А вот к мульти PV анализу нейронными сетями следует подходить очень аккуратно, внимательно смотря сколько ресурсов уходит в тот или иной ход.
alchemist888 вне форума   Ответить с цитированием
Старый 10.02.2020, 20:51   #5437
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от alchemist888
Я так и знал, что Вы не поймете, иначе бы не задавали вопросов почему проигрывающий ход отличается от поддерживающего борьбу на 20 сантипешек.
Ну вообще говоря это весьма напрашивающийся вопрос.

И если в целом Ваше сообщение в общем-то понятно (за что спасибо), то не очень понятно, почему не просто проигрывающий ход, а ход, в ответ на который движок нашел, что он получает мат отличается вот именно что на эти 20 сантипешек.
Maratka вне форума   Ответить с цитированием
Старый 10.02.2020, 21:36   #5438
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: LCZero

Цитата: Сообщение от alchemist888

А вот к мульти PV анализу нейронными сетями следует подходить очень аккуратно, внимательно смотря сколько ресурсов уходит в тот или иной ход.
Что, кстати говоря, интересно, потому что, допустим, Комодо MCTS рекламируется как то, что в MultiPV анализе почти не теряет в силе.
А в общем-то это только из-за того, что там приоритет ходов разный.
В стокфише были уже попытки "улучшить" multiPv, в итоге там Леонардо Любичич писал, что если он хочет MultiPv, то он хочет, чтобы анализ по 2 ветке шёл настолько же глубоко, как и по первой, а не абы как, ну и я заодно подключился, т.к. очевидное "улучшение" силы игры в MultiPv как раз и состоит в том, чтобы считать только первую линию, а не вторую, но для реального анализа это хуже.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Старый 10.02.2020, 21:53   #5439
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
...не очень понятно, почему не просто проигрывающий ход, а ход, в ответ на который движок нашел, что он получает мат отличается вот именно что на эти 20 сантипешек.
На скрине общее количество вложенных ресурсов в ход Qd5 за 1 минуту 22 секунды составило 4.4 knodes. Это примерно 1 секунда на моей карточке. Никакой мат там найден не был, было снижение оценки после чего сеть переключилась на расчет другого хода (Bxd7+) и по каким-то причинам направила туда почти все ресурсы.
Для простоты представьте, что Qd5 застрял во времени.
alchemist888 вне форума   Ответить с цитированием
Старый 10.02.2020, 21:57   #5440
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Извините, но выше я выложил скриншот с анализом, вида ход#.
Что значит "#" в шахматной нотации?

https://forchess.ru/showpost.php?p=1...postcount=5428
Maratka вне форума   Ответить с цитированием
Старый 10.02.2020, 22:36   #5441
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Извините, но выше я выложил скриншот с анализом, вида ход#.
Что значит "#" в шахматной нотации?

https://forchess.ru/showpost.php?p=1...postcount=5428
Ну вообще-то оценка позиции у Лилы - это средняя оценка дерева вариантов. Это не AB поиск, не забывайте. А почему именно вариант с матом попал в PV я не знаю, возможно на нем в момент скрина перестали идти ресурсы в ветку Qd5.
alchemist888 вне форума   Ответить с цитированием
Старый 10.02.2020, 22:38   #5442
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Да как я понял, не суть чего он там попал.
Суть, почему у мата не-матовская оценка?
Maratka вне форума   Ответить с цитированием
Старый 11.02.2020, 03:16   #5443
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Да как я понял, не суть чего он там попал.
Суть, почему у мата не-матовская оценка?
Встречный вопрос: почему Stockfish в ничейной позиции дает +11? Задавайте эти вопросы разработчикам данных движков, пожалуйста. Без лишних выводов.
sovaz1997 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (11.02.2020)
Старый 11.02.2020, 11:57   #5444
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Потому что как неоднократно тут Вам уже написали - они оба бывают неправы, ибо оба неидеальны. А потому не нужно молиться на один из них, проверять нужно обоими. Может для верности даже какого-нить Fire добавить.
Maratka вне форума   Ответить с цитированием
Старый 11.02.2020, 14:32   #5445
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Да как я понял, не суть чего он там попал.
Суть, почему у мата не-матовская оценка?
Так я же Вам написал в моем предыдущем посте. Ну логически подумайте.
1) У Лилы нет оценки - мат в столько то ходов. Есть +/- 128
2) Вы считаете, что надо было дать -128 всей ветке Qd5 только потому что матовый вариант случайно всплыл в PV? Или думаете, что то PV - это единственный вариант?
3) И еще раз. Лила оценивает ветку дерева вариантов по средней оценке всех ходов, входящих в нее. Это не AB движок, который возвращает минимальные и максимальные значения.
alchemist888 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sovaz1997 (11.02.2020)
Старый 11.02.2020, 15:02   #5446
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от alchemist888
2) Вы считаете, что надо было дать -128 всей ветке Qd5 только потому что матовый вариант случайно всплыл в PV? Или думаете, что то PV - это единственный вариант?
Да, т.к. это было бы гораздо понятнее. Не всякий знаете ли будет листать по очереди все найденные движком ходы, и искать на них опровержения. Хорошо если 2-3 первых хода из ветки, т.к. банально не хватит времени, даже если минут по 10 на каждый.
Maratka вне форума   Ответить с цитированием
Старый 11.02.2020, 15:08   #5447
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Vizvezdenec
Что, кстати говоря, интересно, потому что, допустим, Комодо MCTS рекламируется как то, что в MultiPV анализе почти не теряет в силе.
У Лилы свой алгоритм отвечающий за распределение ресурсов на анализ ходов. Я сам не до конца понимаю, как это в точности работает. Лучше пусть crem ответит.
У Komodo MCTS должны быть свои методы, может у них какой-то революционный метод распределения ресурсов, но я очень сильно сомневаюсь
alchemist888 вне форума   Ответить с цитированием
Старый 11.02.2020, 15:14   #5448
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Да, т.к. это было бы гораздо понятнее. Не всякий знаете ли будет листать по очереди все найденные движком ходы, и искать на них опровержения. Хорошо если 2-3 первых хода из ветки, т.к. банально не хватит времени, даже если минут по 10 на каждый.
Так Вы на оценки смотрите, а не на PV. Есть большой смысл читать что в нем написано? В любой турнир зайдите (TCEC, CCCC) там зачастую к первой линии всякая белиберда пишется.
PV - это не больше, чем ориентировка. Изучать его тщательно - глупо, а ставить оценку - мат в столько-то ходов всему дереву, только потому что в одной из веток есть мат - еще глупее.
alchemist888 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
sovaz1997 (11.02.2020), Владимир001 (11.02.2020)
Старый 11.02.2020, 15:49   #5449
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от alchemist888
Так Вы на оценки смотрите, а не на PV.
Так я посмотрел оценку. Она оказалась на 20 сантипешек хуже. А ход этот действительно проигрывает (доказано SF'шем) и партию я приложил. Можно проверить по pgn, запустив тест после 19. Qd5 против того же SF, взяв в соперники современный LZ.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (11.02.2020)
Старый 11.02.2020, 16:16   #5450
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Так я посмотрел оценку. Она оказалась на 20 сантипешек хуже. А ход этот действительно проигрывает (доказано SF'шем) и партию я приложил.
Забыл специально для Вас еще раз добавить. Исправляюсь.
"Так Вы на оценки смотрите, а не на PV" предварительно проверив сколько nodes ушло в изучаемую линию
Ну да, Лила движок не простой, в том числе и в анализе, Вам, видимо, не очень подходит.
alchemist888 вне форума   Ответить с цитированием
Старый 11.02.2020, 16:21   #5451
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Это не потому, что он "не простой", это ровно от обратного: слишком уж он простой, т.к. статистика должна выводиться в оболочку, коль уж есть такой нюанс у LZ. Но у разработки другие приоритеты.
Maratka вне форума   Ответить с цитированием
Старый 11.02.2020, 17:27   #5452
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Это не потому, что он "не простой", это ровно от обратного: слишком уж он простой, т.к. статистика должна выводиться в оболочку, коль уж есть такой нюанс у LZ. Но у разработки другие приоритеты.
--per-pv-counters выведет количество узлов в дереве.
(в UCI: PerPVCounters)
crem вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
alchemist888 (11.02.2020), Maratka (11.02.2020), sovaz1997 (11.02.2020), Владимир001 (11.02.2020)
Старый 11.02.2020, 18:05   #5453
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Спасибо, но не совсем понял, где писать?

Maratka вне форума   Ответить с цитированием
Старый 11.02.2020, 18:07   #5454
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: LCZero

crem вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (11.02.2020)
Старый 11.02.2020, 18:10   #5455
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Поставил. И где смотреть кол-во узлов в линии анализа?

Maratka вне форума   Ответить с цитированием
Старый 11.02.2020, 18:12   #5456
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Поставил. И где смотреть кол-во узлов в линии анализа?

Похоже ваш GUI такого не умеет.
crem вне форума   Ответить с цитированием
Старый 11.02.2020, 18:14   #5457
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Ну не знаю... SF свою служебную информацию выводит, правда в другом окне:





А у LZ там пусто.
Maratka вне форума   Ответить с цитированием
Старый 11.02.2020, 18:18   #5458
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Зайдем с другой стороны:
какая оболочка это умеет делать?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (11.02.2020)
Старый 11.02.2020, 18:42   #5459
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Зайдем с другой стороны:
какая оболочка это умеет делать?
Судя по скриншотам, arena умеет, cutechess умеет.
crem вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (11.02.2020)
Старый 11.02.2020, 18:44   #5460
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Круто!
А они поддерживают книги ChessBase? А то терять их как-то не хочется...

Может последний Fritz? Нет у Вас случайно скриншотов?
Maratka вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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