02.04.2019, 13:16 | #2851 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Magystr
С меня достаточно.
Хотя, что мешало самостоятельно с этим сообщением ознакомиться, я лично не очень понимаю. ____ А между тем пусть и грубовато описанную, но достаточно верную идеолагически схему игры LZ ваш покорный слуга описывал задолго до появления LZ, более того - задолго до публикации партий AZ vs SF8: Цитата: Сообщение от Maratka
Ну вообще говоря я ничуть не удивлюсь, если в один непрекрасный момент все движки в мире устареют в полный хлам, ибо появится новый движок, который не считает позиции в глубину, а просто делает похожий ход в похожих позициях. А вот "похожесть" и будет считать некий ИИ на основе того, что сейчас nVidia пытается сделать на базе своих "вычислителей".
Т.е.е все сведется к неким базовым таблицам а-ля Налимов, но несравненно более компактным, т.к. с точки зрения "похожести" 3k4/R5R1/8/8/7q/8/8/3K4 w - - 0 1 3k4/1R4R1/8/8/7q/8/8/3K4 w - - 0 1 3k4/R4R2/8/8/7q/8/8/3K4 w - - 0 1 3k4/R5R1/8/8/7q/8/8/K7 w - - 0 1 3k4/R5R1/8/7q/8/8/8/3K4 w - - 0 1 3k4/R5R1/8/1q6/8/8/8/3K4 w - - 0 1 и еще полста вариантов -это одна и та же позиция А по мере неизбежного совершенствования ИИ мы придем к тому, что и 3k4/R5R1/8/8/7q/8/7p/3K4 w - - 0 1 и 3k4/R5R1/8/8/5n1q/8/7p/3K4 w - - 0 1 и 3k4/R5R1/8/8/5n1q/6b1/6bp/3K4 w - - 0 1 и r2k4/R5R1/r7/8/5n1q/6b1/6bp/3K4 w - - 0 1 и еще много-много тысяч - это тоже одна и та же позиция, которая ничем не отличается от базовой 3k4/R5R1/8/8/7q/8/8/3K4 w - - 0 1 |
02.04.2019, 13:34 | #2853 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Да. И очень хорошо, что Вы это наконец-то поняли.
_____ Забавно было смотреть, как Вы спорите сами с собой. |
02.04.2019, 13:58 | #2856 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Asunta
Есть. Это несколько вставок в текущий ( в любой ) Master:
evaluate.cpp, pawns.cpp |
02.04.2019, 14:11 | #2857 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Asunta
Сейчас в личку скину..
Пусть все смотрят, благо тут есть кому смотреть. |
02.04.2019, 14:36 | #2858 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: LCZero
Позориться рановато ещё : )
Нужно многое перепроверить и протестировать.. На БЛ-форуме есть отдельная тема.. Начиная с этого поста, описаны основные "приоритеты": https://bestlogic.online/forum.php?r...st=76183#76183 1-го и 15-го числа каждого месяца в данной теме публикуются ссылки на новые пакеты движков.. |
02.04.2019, 14:50 | #2859 |
2 разряд
Регистрация: 14.02.2019
Сообщений: 311
Сказал(а) спасибо: 0
Поблагодарили 149 раз(а) в 107 сообщениях
Репутация: 10
|
Re: LCZero
crem говорит об статистике полученной рассчетом вариантов методом Монте Карло. Не путайте с оценочной функцией сети. Возьмите сеть с рандомными весами, и после дня обдумий она тоже предпочтет е4, а не а4.
|
02.04.2019, 14:58 | #2860 |
2 разряд
Регистрация: 03.08.2016
Сообщений: 311
Сказал(а) спасибо: 85
Поблагодарили 227 раз(а) в 123 сообщениях
Репутация: 10
|
Re: LCZero
Чтобы прекратить споры и вернуть умиротворение: есть ли дебютная книга у Лилы и пользуется ли она ей?
Конечно пользуется, примерно такой: Сейраван. Как играть дебют, или такой: Суэтин. Как играть дебют. Может быть она даже делает компиляцию из этих книжек. Кстати, очень хорошие книжки - рекомендую. |
Пользователь сказал cпасибо: | Maratka (02.04.2019) |
02.04.2019, 14:58 | #2861 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Neofelis
Не путайте с оценочной функцией сети.
|
02.04.2019, 15:02 | #2862 |
2 разряд
Регистрация: 14.02.2019
Сообщений: 311
Сказал(а) спасибо: 0
Поблагодарили 149 раз(а) в 107 сообщениях
Репутация: 10
|
Re: LCZero
Цитата: Сообщение от Maratka
У сети нет оценочной функции, ибо в ней нет кода.
|
02.04.2019, 15:07 | #2863 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Neofelis
озьмите сеть с рандомными весами, и после дня обдумий она тоже предпочтет е4, а не а4.
Сеть 51001, т.е. первая в семействе: флуктуация измеряется сотыми, и гуляет туда-сюда по мере расчета. |
02.04.2019, 15:11 | #2865 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Neofelis
Вся сеть - это и есть оценочная функция.
Это примерно как SF, у которого убрали evaluate.cpp: без него поиск молотит вхолостую, досчитывается до любых мыслимых глубин, и ничего не может предпринять, но движок формально что-то делает. А вот evaluate.cpp без search.cpp вообще ничего сделать не сможет. |
02.04.2019, 15:24 | #2867 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Neofelis
Подождите пару часов.
И так понятно, что никуда они не приведут: Вот например не самый удачный первый ход h4. Понятно, что играть этот дебют белым будет непросто. Но что надумал LZ? Это обычные, случайные ходы! А раз они случайные, значит вероятность выпада e4 первым ходом есть 1/20, и никак иначе. Чуть разные оценки - это шум движка, и не более того. Через 23 минуты например: Какую ветку Вы бы выбрали при игре на деньги? |
02.04.2019, 15:24 | #2868 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от Asunta
то .ехе-шник вообще нельзя построить - выдаёт ошибку : )
|
02.04.2019, 15:42 | #2869 |
Начинающий
Регистрация: 11.06.2018
Сообщений: 8
Сказал(а) спасибо: 5
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 0
|
Re: LCZero
Насчёт книги Лилы думаю так:
если в одной и той же позиции Лила всегда делает один и тот же ход, то это можно назвать игрой по книге....Книге зашитой в коэффициенты со многочисленными связями. Если же в этой же позиции Лила хоть однажды делает другой ход, то это уже не игра по книге...., а игра по методичке ИМХО |
02.04.2019, 15:43 | #2870 |
2 разряд
Регистрация: 14.02.2019
Сообщений: 311
Сказал(а) спасибо: 0
Поблагодарили 149 раз(а) в 107 сообщениях
Репутация: 10
|
Re: LCZero
Цитата: Сообщение от Maratka
Оценочную функцию считает движок. А сеть лишь база коэффициентов для расчета.
Это примерно как SF, у которого убрали evaluate.cpp: без него поиск молотит вхолостую, досчитывается до любых мыслимых глубин, и ничего не может предпринять, но движок формально что-то делает. А вот evaluate.cpp без search.cpp вообще ничего сделать не сможет. |
02.04.2019, 16:12 | #2874 |
Начинающий
Регистрация: 11.06.2018
Сообщений: 8
Сказал(а) спасибо: 5
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 0
|
Re: LCZero
Смотря что понимать под понятием "Книга"...
Для обычных движков можно сделать книгу, имеющую лишь по одному ответу на каждый ход в дебюте... Можно зашить в книгу по несколько альтернативных ходов.... Как понравится создателю книги.... Насчёт Лилы думаю с большой натяжкой можно применить понятие "Книга", но определенный смысл в этом есть. В обычной книге берётся конкретных ход из набора заранее известных, а ход Лилы формируется в данный момент времени на основании просчёта всех известных ей факторов (коэффициентов), связей между ними (всякие формулы).... Думаю, как-то так. ИМХО |
02.04.2019, 16:21 | #2875 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от foton
Для обычных движков можно сделать книгу, имеющую лишь по одному ответу на каждый ход в дебюте... Можно зашить в книгу по несколько
Когда же книга с ветвлением, то ход будет выбран возможно (но не обязательно) чуть менее рейтинговый, зато продержаться по книге получится иной раз да глубокого миттельшпиля. Соответственно, первый вариант хорош в случае игры против заведомо слабевшего (железо, движок) соперника на победу, а вторая - против сильнейшего на ничью. _________ Проблема в том, что до запуска партии мы зачастую не знаем, с кем играть придется. :( |
02.04.2019, 16:26 | #2876 |
Начинающий
Регистрация: 11.06.2018
Сообщений: 8
Сказал(а) спасибо: 5
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 0
|
Re: LCZero
Цитата: Сообщение от Maratka
Сделать то можно. Смысл сомнительный: да, движок выберет самые сильные ветки с точки зрения автора книги, но и соскочить с нее ходу на пятом сможет запросто.
Когда же книга с ветвлением, то ход будет выбран возможно (но не обязательно) чуть менее рейтинговый, зато продержаться по книге получится иной раз да глубокого миттельшпиля. Соответственно, первый вариант хорош в случае игры против заведомо слабевшего (железо, движок) соперника на победу, а вторая - против сильнейшего на ничью. Проблема в том, что до запуска партии мы зачастую не знаем, с кем играть придется. |
02.04.2019, 16:29 | #2877 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от foton
Насчёт Лилы думаю с большой натяжкой можно применить понятие "Книга", но определенный смысл в этом есть.
Ровно то же, с точностью до "наоборот" можно сделать и в SF, скажем указать ему, что на e4 нельзя e6. В результате, движок будет думать над ходом (как и LZ), но не станет разыгрывать те дебюты, где он "не тянет". Возни с этим IMHO несколько суток от силы, но проблема в том, что оно на самом деле нафиг никому не нужно: обычная книга сделает все то же, но без необходимости счета. Третий вариант: нужная опция в оболочке, и некоторая модификация движка, вида: "оболочка дает нам n вариантов предпочтительных ходов из книги, которые движок считает в первую очередь, и выбирает только из них, даже если (возможно) может найти лучшее по ему мнению продолжение". "n" понятно должно быть настраиваемым (благо особо широких пределов не требуется - от 0 до 4-5 вполне достаточно, где "0" - это фактически отказ от книги.). Но тут другая проблема - относительно много возни с кодом, причем писать этот код должны не только авторы движков, но и авторы оболочек. А самое главное - зачем? Чтобы стравить SF vs LZ с начальной позиции, не давая LZ слишком большого бонуса? Пфуу... Эти партии интересны лишь для академического интереса, ибо в реальности ни один шахматист в их результат не поверит, и пойдет проторенной дорожкой: его собственная книга, плюс любимый движок (возможно пара). Последний раз редактировалось Maratka; 02.04.2019 в 17:13. Причина: добавл последнюю строчку в сообщение. |
Пользователь сказал cпасибо: | Alex_Lk (02.04.2019) |
02.04.2019, 16:32 | #2878 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: LCZero
Цитата: Сообщение от sovaz1997
Maratka, точно такая же статистика получится, если много раз запускать Stockfish
Я похоже потерял сообщение, на которое Вы ответили. |
02.04.2019, 16:38 | #2879 |
Начинающий
Регистрация: 11.06.2018
Сообщений: 8
Сказал(а) спасибо: 5
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 0
|
Re: LCZero
[QUOTE=Maratka;90695]На самом деле, ничто не мешает убрать эти самые натяжки, и собрать книгу на базе партий самообучения LZ (скажем последние миллионов пять партий для последней сети). Получится привычная всем книга, которая с очень высокой вероятностью будет повторять ходы самого движка, при этом не тратить время на ход.
В таком случае в этой книге могут отсутствовать ряд более мощных ходов. Но для интереса можно и сделать... |
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|