10.02.2020, 17:55 | #5431 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
А зачем мне вводить его вручную?
Вручную - это только один из сценариев анализа. А зачастую - движок запускается в несколько линий, и игрок выбирает ту что понравилась. Про мачт движков вообще молчу, в блице например LZ эту позициию не прогрет только на RTX, причем не факт, что на всех, возможно только старших: банально времени сообразить не хватит. |
10.02.2020, 18:03 | #5432 |
Эксперт
Регистрация: 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 (все одно -победа). |
10.02.2020, 18:47 | #5433 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: LCZero
Maratka, тем не менее, Лила сама поняла, когда и по каким причинам надо уменьшать оценку. Или даже не поняла - поиск дает такую статистику.
|
10.02.2020, 19:25 | #5434 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Ничего она сама не поняла.
Сама - это когда она сама себя написала, скомпилировала, и запустила на обучение. Тут же, что очевидно есть либо некий код в движке, либо некое статистически выведенное правило в сети. А это не "сама", это человеком писанный код, который запускает обучение на базе неких партий. |
10.02.2020, 19:30 | #5435 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Опять же, для a-b написать эвристику вида "неподвижные пешки", взятие их либо невозможно, либо возможно фигурой за пешку, и шахи невозможны, либо король уходит за фигуры и/или пешки, при этом проникновение фигуры на сторону короля опять же невозможно думаю вполне реально. Только вот кому она нужна, ибо сожрет циклы процессора, тем самым замедлит движок, а результат не изменится: ничья.
|
10.02.2020, 19:40 | #5436 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: LCZero
Я так и знал, что Вы не поймете, иначе бы не задавали вопросов почему проигрывающий ход отличается от поддерживающего борьбу на 20 сантипешек.
Все дело в распределении мощностей на анализ этих ходов. В разных ситуациях в соответствии с policy head ресурсы распределяются по-разному. Бывает так, что на первую линию отводится больше 99% мощностей видеокарты. Вот Вам скрин с анализом предложенной позиции в оболочке Nibbler. Сеть 62283. Ход Qd5 был на первой линии буквально пол секунды, получив примерно 3k nodes на анализ, он был тут же отброшен на вторую линию, где больше практически не анализировался. Как видим, почти все ресурсы идут в анализ хода Bxd7+ Но стоит Вам принудительно направить ресурсы на анализ хода Qd5, то его оценка будет резко падать в минуса. Так что T60 ход Qd5 может сделать только на экстремально коротких контролях и очень слабом железе. А вот к мульти PV анализу нейронными сетями следует подходить очень аккуратно, внимательно смотря сколько ресурсов уходит в тот или иной ход. |
10.02.2020, 20:51 | #5437 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от alchemist888
Я так и знал, что Вы не поймете, иначе бы не задавали вопросов почему проигрывающий ход отличается от поддерживающего борьбу на 20 сантипешек.
И если в целом Ваше сообщение в общем-то понятно (за что спасибо), то не очень понятно, почему не просто проигрывающий ход, а ход, в ответ на который движок нашел, что он получает мат отличается вот именно что на эти 20 сантипешек. |
10.02.2020, 21:36 | #5438 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: LCZero
Цитата: Сообщение от alchemist888
А вот к мульти PV анализу нейронными сетями следует подходить очень аккуратно, внимательно смотря сколько ресурсов уходит в тот или иной ход. А в общем-то это только из-за того, что там приоритет ходов разный. В стокфише были уже попытки "улучшить" multiPv, в итоге там Леонардо Любичич писал, что если он хочет MultiPv, то он хочет, чтобы анализ по 2 ветке шёл настолько же глубоко, как и по первой, а не абы как, ну и я заодно подключился, т.к. очевидное "улучшение" силы игры в MultiPv как раз и состоит в том, чтобы считать только первую линию, а не вторую, но для реального анализа это хуже.
__________________
Развернуть для просмотра[свернуть] |
10.02.2020, 21:53 | #5439 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: LCZero
Цитата: Сообщение от Maratka
...не очень понятно, почему не просто проигрывающий ход, а ход, в ответ на который движок нашел, что он получает мат отличается вот именно что на эти 20 сантипешек.
Для простоты представьте, что Qd5 застрял во времени. |
10.02.2020, 21:57 | #5440 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Извините, но выше я выложил скриншот с анализом, вида ход#.
Что значит "#" в шахматной нотации? https://forchess.ru/showpost.php?p=1...postcount=5428 |
10.02.2020, 22:36 | #5441 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: LCZero
Цитата: Сообщение от Maratka
Извините, но выше я выложил скриншот с анализом, вида ход#.
Что значит "#" в шахматной нотации? https://forchess.ru/showpost.php?p=1...postcount=5428 |
11.02.2020, 03:16 | #5443 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: LCZero
Цитата: Сообщение от Maratka
Да как я понял, не суть чего он там попал.
Суть, почему у мата не-матовская оценка? |
Пользователь сказал cпасибо: | Владимир001 (11.02.2020) |
11.02.2020, 11:57 | #5444 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Потому что как неоднократно тут Вам уже написали - они оба бывают неправы, ибо оба неидеальны. А потому не нужно молиться на один из них, проверять нужно обоими. Может для верности даже какого-нить Fire добавить.
|
11.02.2020, 14:32 | #5445 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: LCZero
Цитата: Сообщение от Maratka
Да как я понял, не суть чего он там попал.
Суть, почему у мата не-матовская оценка? 1) У Лилы нет оценки - мат в столько то ходов. Есть +/- 128 2) Вы считаете, что надо было дать -128 всей ветке Qd5 только потому что матовый вариант случайно всплыл в PV? Или думаете, что то PV - это единственный вариант? 3) И еще раз. Лила оценивает ветку дерева вариантов по средней оценке всех ходов, входящих в нее. Это не AB движок, который возвращает минимальные и максимальные значения. |
Пользователь сказал cпасибо: | sovaz1997 (11.02.2020) |
11.02.2020, 15:02 | #5446 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от alchemist888
2) Вы считаете, что надо было дать -128 всей ветке Qd5 только потому что матовый вариант случайно всплыл в PV? Или думаете, что то PV - это единственный вариант?
|
11.02.2020, 15:08 | #5447 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: LCZero
Цитата: Сообщение от Vizvezdenec
Что, кстати говоря, интересно, потому что, допустим, Комодо MCTS рекламируется как то, что в MultiPV анализе почти не теряет в силе.
У Komodo MCTS должны быть свои методы, может у них какой-то революционный метод распределения ресурсов, но я очень сильно сомневаюсь |
11.02.2020, 15:14 | #5448 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: LCZero
Цитата: Сообщение от Maratka
Да, т.к. это было бы гораздо понятнее. Не всякий знаете ли будет листать по очереди все найденные движком ходы, и искать на них опровержения. Хорошо если 2-3 первых хода из ветки, т.к. банально не хватит времени, даже если минут по 10 на каждый.
PV - это не больше, чем ориентировка. Изучать его тщательно - глупо, а ставить оценку - мат в столько-то ходов всему дереву, только потому что в одной из веток есть мат - еще глупее. |
2 пользователя(ей) сказали cпасибо: | sovaz1997 (11.02.2020), Владимир001 (11.02.2020) |
11.02.2020, 15:49 | #5449 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от alchemist888
Так Вы на оценки смотрите, а не на PV.
|
Пользователь сказал cпасибо: | Владимир001 (11.02.2020) |
11.02.2020, 16:16 | #5450 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: LCZero
Цитата: Сообщение от Maratka
Так я посмотрел оценку. Она оказалась на 20 сантипешек хуже. А ход этот действительно проигрывает (доказано SF'шем) и партию я приложил.
"Так Вы на оценки смотрите, а не на PV" предварительно проверив сколько nodes ушло в изучаемую линию Ну да, Лила движок не простой, в том числе и в анализе, Вам, видимо, не очень подходит. |
11.02.2020, 16:21 | #5451 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Это не потому, что он "не простой", это ровно от обратного: слишком уж он простой, т.к. статистика должна выводиться в оболочку, коль уж есть такой нюанс у LZ. Но у разработки другие приоритеты.
|
11.02.2020, 17:27 | #5452 |
2 разряд
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
|
Re: LCZero
Цитата: Сообщение от Maratka
Это не потому, что он "не простой", это ровно от обратного: слишком уж он простой, т.к. статистика должна выводиться в оболочку, коль уж есть такой нюанс у LZ. Но у разработки другие приоритеты.
(в UCI: PerPVCounters) |
4 пользователя(ей) сказали cпасибо: |
11.02.2020, 18:18 | #5458 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Зайдем с другой стороны:
какая оболочка это умеет делать? |
Пользователь сказал cпасибо: | Владимир001 (11.02.2020) |
11.02.2020, 18:42 | #5459 |
2 разряд
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
|
Re: LCZero
Цитата: Сообщение от Maratka
Зайдем с другой стороны:
какая оболочка это умеет делать? |
Пользователь сказал cпасибо: | Владимир001 (11.02.2020) |
11.02.2020, 18:44 | #5460 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Круто!
А они поддерживают книги ChessBase? А то терять их как-то не хочется... Может последний Fritz? Нет у Вас случайно скриншотов? |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|