PDA

Просмотр полной версии : LCZero


Страницы : 1 2 3 4 [5] 6 7 8

svoitsl
05.08.2018, 21:23
Переименование в txt не помогает.
вроде уже давно ничего делать не надо.только скачать файл сети в папку и туда же распаковать архив lc0
(распаковать файл сети тоже можно,но вряд ли это поможет)
Если он все равно не играет,то это скорее всего не от сети,а от того что CL вариант как был глючным так и остался

sovaz1997
05.08.2018, 21:33
Burcontovk, у вас v0.16?

Maratka
05.08.2018, 21:33
А у вас на gtx 960 какая скорость, кстати (на CUDA/OpenCL)?
А как ее померить?
На глазок я вижу, что в несколько раз быстрее, но где взять точные цифры я не знаю.

sovaz1997
05.08.2018, 21:38
А как ее померить?
На глазок я вижу, что в несколько раз быстрее, но где взять точные цифры я не знаю.

Оболочка должна показать. Либо в uci-интерфейсе nps

Maratka
05.08.2018, 21:44
Ну оболочка показывает где-то 2 nps
Раньше было 0, т.е. значит несколько сотен.
Командой как померить?
У меня ошибка.
_
| _ | |
|_ |_ |_| v0.16.0 built Jul 20 2018
nps
error Unknown command: nps

sovaz1997
05.08.2018, 21:44
uci
go infinite

Maratka
05.08.2018, 21:47
Если он все равно не играет,то это скорее всего не от сети,а от того что CL вариант как был глючным так и остался
Ну что значит глючным? Если видеоплата поддерживает стандарт 1.2 - работать должно. Все остальное - возможно проблема драйверов.

Maratka
05.08.2018, 21:49
uci
go infinite

Понял.
Партия доиграется - замерю. Ждать где-то около полутора часов.

Burcontovk
05.08.2018, 22:08
Burcontovk, у вас v0.16?

Да, перезапустил в оболочке, подхватила.

Maratka
05.08.2018, 22:45
Понял.
Партия доиграется - замерю. Ждать где-то около полутора часов.
Сколько ждать результата?
Она у меня уже минут пять считает, и конца не видно...

Maratka
05.08.2018, 23:07
Сколько ждать результата?
Она у меня уже минут пять считает, и конца не видно...

Прервал тесты после ~10 минут расчетов, ибо конца похоже в них нет.

Результаты:

CUDA

http://www.imageup.ru/img245/3140961/cuda.png (http://www.imageup.ru/img245/3140961/cuda.png.html)


OpenCL

http://www.imageup.ru/img245/3140962/cl.png (http://www.imageup.ru/img245/3140962/cl.png.html)


В общем, ~2400 vs ~500.
Все тесты на сети 20*256, ID 10399

sovaz1997
06.08.2018, 11:15
200 nodes/move


Score of lc0 10424 vs lc0 10362: 88 - 53 - 109 [0.570]
Elo difference: 48.96 +/- 32.47

250 of 250 games finished.

sovaz1997
06.08.2018, 12:03
(Из Discord от Redshift)
Результат Stockfish (последний dev) на 8 ядрах против LC0 на NVIDIA V100. Результат очень близкий к результатам финала TCEC Stockfish - Komodo. http://www.helmsend.uk/10445.pgn

Контроль - 40 секунд/40 ходов

06.08.2018 12:00:18 :

Program Elo + - Games Score Av.Op. Draws

1 Stockfish 9 dev 8CPU : 2435 39 36 100 60.0 % 2365 68.0 %
2 V100-10445 : 2365 36 39 100 40.0 % 2435 68.0 %

Rom77
06.08.2018, 12:33
NVIDIA V100 - это по скорости три-четыре 1080Ti.

Burcontovk
06.08.2018, 19:10
Поставил карточку nvidia стало выдавать:
https://b.radikal.ru/b06/1808/f2/e4aded669243.png
В папке для версии cuda шел лишь один экзешник. Где найти эти библиотеки?

svoitsl
06.08.2018, 19:23
Где найти эти библиотеки?
да хоть бы и тут (https://mega.nz/#!nM80WSwY!4tFKSrn1qLgoiyXYd3ipA0BHlDEcOWjLdVoDvQc r9Ds)

Rom77
06.08.2018, 19:31
В папке для версии cuda шел лишь один экзешник. Где найти эти библиотеки?

https://developer.nvidia.com/cuda-downloads
https://developer.nvidia.com/cudnn

If you have an Nvidia GPU, you can download CUDA and CUDNN to get up to 10X better performance.

Download CUDA 9.2 exe (local) base installer: https://developer.nvidia.com/cuda-downloads
You do not have to execute the installer. Instead, open the CUDA base installer with 7-Zip and extract the following .dll files:
cuda_9.2.88_win10.exe\cublas\bin\cublas64_92.dll
cuda_9.2.88_win10.exe\cudart\bin\cudart64_92.dll
Download cuDNN v7.1.4 library: https://developer.nvidia.com/cudnn
Note: you will need to create a free Nvidia developer account to download cuDNN.
Open the cuDNN library with 7-Zip and extract the following .dll files:
cudnn-9.2-windows10-x64-v7.1.zip\cuda\bin\cudnn64_7.dll
Place all the above .dll files into the same directory with lc0.exe.

Burcontovk
06.08.2018, 20:35
Запустилась, но тест пройти не могу
https://c.radikal.ru/c21/1808/39/a84dc446faad.png

crem
06.08.2018, 21:25
Запустилась, но тест пройти не могу
https://c.radikal.ru/c21/1808/39/a84dc446faad.png

Либо видеокарта не подходит, либо надо обновить драйвера видеокарты (Для CUDA 9.2 нужны драйвера не старше середины мая).

Maratka
06.08.2018, 22:26
Попробуйте CUDA-версию, у меня на старенькой GTX 660 в 6 раз ускорился (со 100 nps до 600).

http://www.imageup.ru/img245/3141784/capture.png (http://www.imageup.ru/img245/3141784/capture.png.html)

Знаменитые проигрыши в эндшпиле в один ход никуда не делись. Похоже, это именно уровень обучения, и никакая лишняя мощность тут не поможет.
Скажем тут
8/3b4/6k1/B2K2p1/6Pp/4N3/8/8 b - - 0 86
LZ играет Bxg4

Burcontovk
07.08.2018, 14:17
Либо видеокарта не подходит, либо надо обновить драйвера видеокарты (Для CUDA 9.2 нужны драйвера не старше середины мая).

Драйвер мартовкий. Поставил ниже версию, 9.0 не помогло. Думаю попробовать 7ю поставить, если результат будет тот же, значит карта. Карта старая gtx 550 ti может действительно банально не подходит.

Maratka
07.08.2018, 19:06
Драйвер мартовкий. Поставил ниже версию, 9.0 не помогло
И не могло помочь. Нужно более новый, май - это крайний случай, лучше -июнь/июль, где (возможно) библиотеки для CUDA были еще раз обновлены.

ИвСенЛоран
07.08.2018, 22:19
Вопрос,
скачал с оф сайта клиент и движок для CPU. Положил в одну папку.
Судя по логу в клиенте - используется только одно ядро из 16.

Как сделать чтобы использовались все 16 ядер?
Как понять что игры играются и процесс идет?
Достаточно просто запустить клиент?

Maratka
07.08.2018, 23:46
А зачем Вам клиент? Он нужен только для обучения сети.

Maratka
08.08.2018, 00:45
SF8 vs LZ

http://www.imageup.ru/img245/3142760/ss.png (http://www.imageup.ru/img245/3142760/ss.png.html)

Правила все те же, что и в двух предыдущих матчах.

_______
Сейчас против LZ с той же сетью играет Fire 7.1

ИвСенЛоран
08.08.2018, 04:39
А зачем Вам клиент? Он нужен только для обучения сети.

так я и хочу сеть обучать - стать донатером своего компа.

Maratka
08.08.2018, 12:00
Тогда запускайте 16 копий одного и того же клиента.
И учитывайте, что партии будут играться очень медленно.

ИвСенЛоран
08.08.2018, 17:23
как определить что после запуска партии действительно играются и информация передается кому надо?

Maratka
08.08.2018, 17:35
1) Посмотреть, что в консоли пошел счет позиций.
2) Посмотреть, что количество партий растет.

svoitsl
08.08.2018, 18:39
Интересное дело получается....
Получается, что Лила обучалась на почти в 1.5 раза большем числе игр чем A0, а вот результат пока не столь очевидный

sovaz1997
08.08.2018, 18:41
Интересное дело получается....
Получается, что Лила обучалась на почти в 1.5 раза большем числе игр чем A0, а вот результат пока не столь очевидный

На меньшем числе, там сбросы были

Vizvezdenec
08.08.2018, 18:42
Почему же?
Лила уже сильнее А0. Просто у неё нету 4 TPU, которые из себя представляют что-то типа 20 1080 TI по мощности (могу ошибаться сильно, но порядок таков).

svoitsl
08.08.2018, 19:35
что-то типа 20 1080 TI
ну конечно можно предположить,что 10 кратный рост равен 300 Эло...
а пока вот результат 23 тура
N Engine Rtng Pts Gm SB X Elo Perf Lc De Wa Se Ch Ro Tu Iv

1 LCZero 16.10161 3219 16.0 23 167.50 0 -14 69.6 ···· 1=0 0=1 111= 11= 1=1= ==1 ==1
2 DeusX 1.0 3200 15.0 23 153.00 0 -30 65.2 0=1 ···· 001 === 111= === 1110 111
3 Wasp 3.2 2964 14.5 23 156.25 0 +212 63.0 1=0 110 ···· ==1 =0== =111 1== 1==
4 Senpai 2.0 3062 10.5 23 111.25 0 -12 45.7 000= === ==0 ···· === === 1== 01=1
5 Chess22k 1.10 3072 10.0 23 111.25 0 -47 43.5 00= 000= =1== === ···· =1= 1=0 ===
6 Rodent III 0.258 3030 9.5 23 104.50 0 -16 41.3 0=0= === =000 === =0= ···· 110 ==1
7 Tucano 7.05 2919 8.5 23 96.50 0 +73 37.0 ==0 0001 0== 0== 0=1 001 ···· ====
8 Ivanhoe 999946h 3116 8.0 23 87.75 0 -167 34.8 ==0 000 0== 10=0 === ==0 ==== ····
LCZero 16.10161 неплохо так оторвалась...на целое одно очко.

sovaz1997
08.08.2018, 19:41
Если взять V100, то до Stockfish Dev на обычном 8-ядерном процессоре осталось совсем чуть-чуть (меньше 50 пунктов). А так, по мощности LCZero, скорее всего, на уровне Fire будет на железе TCEC.

Vizvezdenec
08.08.2018, 22:45
Новая сеть сильнее на 150 эло, да и тут есть wasp, который явно усилился крайне сильно. Что, естественно, занижает все остальные рейтинги.
В общем я остаюсь при своём мнении по поводу A0 - там всё дело в феноменальном железе, а отнюдь не в космическом алгоритме.

Maratka
08.08.2018, 23:15
В общем я остаюсь при своём мнении по поводу A0 - там всё дело в феноменальном железе, а отнюдь не в космическом алгоритме.

Остается открытым вопрос по мастабируемости LZ (скажем с 1060 до пары 1080).
Аппаратно - это вчетверо мощнее. Реально наверное все же чуть меньше, но k~1.8 думаю вполне разумен. Сколько дает Elo этот переход надеюсь пояснит Crem.

Maratka
08.08.2018, 23:54
Сейчас против LZ с той же сетью играет Fire 7.1

Доиграл. Результат:

http://www.imageup.ru/img245/3143730/capture.png (http://www.imageup.ru/img245/3143730/capture.png.html)

sovaz1997
09.08.2018, 14:19
Турнир sergiovieri
В этой конфигурации (2xTitan V против 31 ядра Xeon) LCZero ID 10547 громит Stockfish 9: https://www.twitch.tv/sergiovieri

Сейчас турнир перезапущен (настроена дебютная книга и вывод PGN)

Rom77
09.08.2018, 14:42
против 31 ядра Xeon
Только треда, а не ядра.

Vizvezdenec
09.08.2018, 14:53
https://ark.intel.com/products/64594/Intel-Xeon-Processor-E5-2620-15M-Cache-2_00-GHz-7_20-GTs-Intel-QPI
А как из 2 таких процессоров сделать 31 тред вообще, если у них по 6 физических ядер у каждого?
Да и вообще неплохо придумано, 2 титана против 2 процов по 300 долларов времён царя Гороха :rofl:

sovaz1997
09.08.2018, 14:56
Здесь 8: https://ark.intel.com/products/92986/Intel-Xeon-Processor-E5-2620-v4-20M-Cache-2_10-GHz

Vizvezdenec
09.08.2018, 15:16
Ну даже так, я не очень понимаю.
Конечно, круто рассказывать про "31 ядро", которое на деле не ядро, а поток, а на деле ещё и от очень слабого процессора, так что у меня на работе выдаст nps больше процентов на 30 на 7 физических ядрах... Ну а у лилы железо за 7к+ долларов новейшее. У А0 учатся, не иначе.

Vizvezdenec
09.08.2018, 17:29
Стрим упал, на момент падения счёт +2-1=12 в пользу стокфиша.

Maratka
09.08.2018, 17:58
Да и вообще неплохо придумано, 2 титана против 2 процов по 300 долларов времён царя Гороха
Это да. Могли бы и SF8 взять кстати, зачем нужен "новейший" SF9? ;)

Vizvezdenec
09.08.2018, 18:50
Это да. Могли бы и SF8 взять кстати, зачем нужен "новейший" SF9? ;)
А завтра будет тред на talkchess с названием "leela surpassed stockfish which makes her the best engine in the world" :rofl:
А вообще достаточно интересно посмотреть на такой матч, SF держит марку в общем-то, будучи сильно обделённым железом.

Maratka
09.08.2018, 19:23
Где кстати этот матч идет?

Vizvezdenec
09.08.2018, 19:31
выше была ссылка на стрим, но он уже умер.

sovaz1997
10.08.2018, 09:45
Турнир sergiovieri
В этой конфигурации (2xTitan V против 31 ядра Xeon) LCZero ID 10547 громит Stockfish 9: https://www.twitch.tv/sergiovieri

Сейчас турнир перезапущен (настроена дебютная книга и вывод PGN)

Кстати, именно он и есть sv (давал миллион игр в день LCZero)
http://talkchess.com/forum3/viewtopic.php?f=2&t=68160&start=20

Aster
10.08.2018, 10:00
Ныть про железо которое выдаёт 30000 kN/s это что-то с чем-то. Почитал ветку толкчесса - какие-то абсурдные заявления про процессор человека, как будто они у него дома сидят.

Rom77
10.08.2018, 10:54
Интересное сравнение TPU и Теслы. Получается, что они примерно эквивалентны по скорости:

Сравнение Google TPUv2 и Nvidia V100 на ResNet-50 (https://habr.com/post/354602/)

Vizvezdenec
10.08.2018, 11:42
Ныть про железо которое выдаёт 30000 kN/s это что-то с чем-то. Почитал ветку толкчесса - какие-то абсурдные заявления про процессор человека, как будто они у него дома сидят.
Где оно столько выдаёт? Там 15000 по выходу из книги, 30 mnps это глубоко в эндшпиле.

svoitsl
10.08.2018, 16:28
Интересное сравнение TPU и Теслы
интересно, не худшей ли сходимостью (при обучениии на GPU Nvideo) объяснятся отставание Лилы от А0 (для одного и того же уровня требуется большее число игр)?

Vizvezdenec
10.08.2018, 16:39
О каком отставании вообще идёт речь?
С чего вы взяли, что лила сейчас играет существенно хуже A0? :) Я вот думаю, что не хуже, просто у неё TPU нет.
Вот даже недавний матч взять - 2 теслы против 15 mnps, примерное равенство против SF9. У гугла же было 4 TPU (считаем теслы) против 70 mnps.
Если же привести это к одинаковому nps/ход (по лиле/A0, например), то время (в терминах гугла) выйдет 1,5 секунды/ход (2 минуты/40 ходов = 3 секунды/ход, но у гугла было в 2 раза больше тесел, так что надо делить это время на 2), что соответствует разнице в эло около нуля https://arxiv.org/pdf/1712.01815.pdf При этом соответствующие nps стокфиша будут 35 mnps (70/2, т.к. мы масштабируем железо с коэффициентом 1/2).
Итого что имеем - у A0 была разница в 0 эло со стокфишем 8 на приблизительно 1,5 секундах/ход и 4 теслы против 70 mnps, или 3 секундах/ход и 2 теслах против 35 mnps.
Что поменялось? Стокфиш замедлился в 2 раза (с 35 mnps до 15~) (30-50 эло на таких контролях), но при этом прибавил в силе игры за счёт софта (~50 эло). Т.е. фактически эло стокфиша примерно соответствует тому, что у гугла было на 1,5 секундах/ход. В итоге был 0, остался 0 - Лила играет +/- в силу A0. Конечно, погрешности велики из-за очень примерных оценок всего, что тут есть, но не думаю, что они превысят сотню эло. Так что я не вижу существенного отставания. Просто у A0 был огромный перевес по железу.
Кстати, вкралась небольшая ошибка, я неверно график прочитал и там скорее 30-50 эло разницы было в пользу А0.
Что не меняет общей картины, я думаю.

Rom77
10.08.2018, 19:26
интересно, не худшей ли сходимостью (при обучениии на GPU Nvideo) объяснятся отставание Лилы от А0 (для одного и того же уровня требуется большее число игр)?
Я вообще считаю, что пары-тройки миллионов игр хватило бы, чтобы полностью протренировать Лилу. Но, скорее всего, за счет чуть меньшего "потолка" силы игры. Авторы Лилы исповедуют другой подход, видимо потому что для них важнее именно "потолок" силы. Выглядит логично, если хватает мощностей, а их как раз достаточно.

Почему же такая разница? В первую очередь хотелось бы отметить, что в методах тренировки Альфы и Лилы есть одно принципиальное отличие. Альфа наигрывала тренировочные партии на int8, а Лила на fp16/32. То есть, как мы теперь знаем, тренировочные примеры из партий Лилы качественнее, а значит скорее всего она протренируется быстрее. Это косвенно подтверждается тем, что период быстрого роста у Лилы занимает всего пару сотен тысяч партий. После снижения LR снова следует быстрый скачок, и т.д.

Почему же тогда Лила так медленно дозревает? И почему партий по факту всё-таки больше? Я не совсем уверен, но кажется авторы Лилы используют что-то навроде динамической регуляризации. У Альфы в публикациях такого не упоминается. Там, где параметр регуляризации указан, он у них стабильный, 10 в -4 степени.

Этот параметр обычно вводится, чтобы предотвратить переобучение нейросети (то есть предотвращение тупого запоминания тренировочных позиций нейросетью, вместо обобщения информации из них). Побочным эффектом использования параметра, является ухудшение гибкости нейросети, то есть её способности к обучению.

Сейчас параметр регуляризации очень медленно снижается автоматически и авторы Лилы его не торопят, видимо надеясь выжать максимум от плавности тренировки. Когда параметр стабилизируется, можно будет снизить LR и видимо получить ещё прибавку в силе.

Но поскольку этот Reg term (http://testtraining.lczero.org/#scalars&_ignoreYOutliers=false&_smoothingWeight=0) падает крайне медленно, то Лила успевает наиграть партий сверх всякой меры. Отсюда и превышение количества партий.

Таково моё мнение.

sovaz1997
10.08.2018, 19:28
Там не 45 млн. партий, а меньше 30 млн. Был сброс: http://testserver.lczero.org/?full_elo=1

Rom77
10.08.2018, 19:41
Там не 45 млн. партий, а меньше 30 млн. Был сброс: http://testserver.lczero.org/?full_elo=1
Да, я знаю, но поскольку методы тренировки отличаются, то можно особо не обращать внимание на количество партий.

Maratka
10.08.2018, 20:26
Еще одна красивая партия.

[Event "125 LZ16_2018_0806_0428_10_392 vs SF_09"]
[Site "?"]
[Date "2018.08.10"]
[Round "1.1"]
[White "The Lc0 v0.16.0 CUDA"]
[Black "Stockfish 090818 64 POPCNT"]
[Result "1-0"]
[ECO "A29"]
[Annotator "0.24;0.00"]
[PlyCount "135"]
[EventDate "2018.08.10"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]



[Event "125 LZ16_2018_0806_0428_10_392 vs SF_09"]
[Site "?"]
[Date "2018.08.10"]
[Round "1.1"]
[White "The Lc0 v0.16.0 CUDA"]
[Black "Stockfish 090818 64 POPCNT"]
[Result "1-0"]
[ECO "A29"]
[Annotator "0.24;0.00"]
[PlyCount "135"]
[EventDate "2018.08.10"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]

{AMD FX(tm)-8350 Eight-Core Processor 4013 MHz W=4.5 plies; 4kN/s;
PlayChess_long control.ctg B=32.7 plies; 7*991kN/s; 6*746*117 TBAs;
PlayChess_long control.ctg} 1. c4 {B 0} e5 {B 0} 2. g3 {B 0} Nf6 {B 0} 3. Nc3 {
B 0} d5 {B 0} 4. cxd5 {B 0} Nxd5 {B 0} 5. Bg2 {B 0} Nb6 {B 0} 6. Nf3 {0.24/5
140} Nc6 {0.00/34 118} 7. a3 {0.23/4 181 (0-0)} Be7 {-0.08/34 155 (a5)} 8. b4 {
0.25/5 123 (0-0)} O-O {-0.10/34 125} 9. O-O {0.23/5 71 (d3)} Be6 {-0.07/31 49
(Re8)} 10. d3 {0.27/5 142 (Rb1)} a5 {-0.11/34 88} 11. b5 {0.21/5 59} Nd4 {
0.00/36 48} 12. Rb1 {0.19/5 72 (Bb2)} f6 {0.00/34 74} 13. Nd2 {0.15/5 63 (Nxd4)
} Qc8 {-0.33/29 21} 14. e3 {0.12/5 36} Nf5 {-0.26/32 99} 15. Bb2 {0.07/4 170
(Qc2)} Rd8 {-0.39/31 86 (a4)} 16. Qe2 {0.04/5 158} Nd6 {-0.35/32 145} 17. Rfc1
{0.00/4 125 (f4)} Nf7 {-0.43/29 81 (Qd7)} 18. Nf3 {0.10/5 127 (Nde4)} Bf5 {
-0.15/32 131 (Bh3)} 19. Ne4 {0.16/5 153 (Ne1)} Na4 {-0.07/34 147 (Qd7)} 20. Ne1
{0.18/5 71} Be6 {-0.14/33 47 (Qd7)} 21. Qc2 {0.27/5 84 (d4)} Nxb2 {-0.21/32 29}
22. Qxb2 {0.29/5 40} b6 {-0.13/34 64} 23. Nd2 {0.27/4 59 (d4)} Ra7 {0.00/36 85}
24. a4 {0.29/4 113 (d4)} Bf5 {0.00/33 76 (Bb4)} 25. Ra1 {0.32/5 133 (Ndf3)} Qe6
{0.00/37 84 (Bb4)} 26. d4 {0.46/5 84 (Rc6)} exd4 {0.12/30 66 (Bb4)} 27. exd4 {
0.58/5 69} Ng5 {0.08/36 68 (Bb4)} 28. h4 {0.87/4 70 (Nc4)} Nh3+ {0.00/31 48}
29. Kf1 {0.89/5 34} Bb4 {0.11/39 101} 30. Bc6 {0.94/4 28 (Rc6)} Kh8 {0.23/35
206 (g5)} 31. Ndf3 {1.04/3 59} Qf7 {0.40/37 122} 32. Qa2 {1.20/4 67 (Kg2)} Qg6
{0.00/33 30 (Qh5)} 33. Qb3 {1.17/4 54 (Qb2)} Bd6 {0.21/36 341 (h6)} 34. Rc3 {
1.15/4 79 (Ng1)} Raa8 {1.19/34 236} 35. Bxa8 {1.15/4 33} Rxa8 {1.42/32 59} 36.
Re3 {1.17/4 41} Rf8 {0.95/32 75 (h5)} 37. Nd2 {1.42/4 67 (Ra2)} Qg4 {1.42/38
324 (Bb4)} 38. Nc4 {2.02/3 65 (Qd5)} Be6 {2.13/31 52} 39. Qd3 {1.99/4 44} Be5 {
2.03/31 24 (Bb4)} 40. Ra2 {2.52/3 63 (Nd2)} Nxf2 {2.56/37 156 (Bd5)} 41. Rxf2 {
3.35/5 62} Bxd4 {2.53/35 19} 42. Rxe6 {3.43/4 36 (Re4)} Bxf2 {2.22/29 23} 43.
Re4 {3.55/4 24} Qxg3 {2.55/31 65} 44. Qxg3 {3.58/5 15} Bxg3 {2.55/33 26} 45.
Nf3 {3.62/4 5} g5 {2.60/34 65} 46. h5 {3.64/4 7} Kg8 {2.77/33 60 (Kg7)} 47. Nd4
{3.88/4 45} Kf7 {3.34/33 94} 48. Kg2 {4.17/5 50 (Nf5)} Bf4 {3.58/31 27} 49. Nf5
{4.24/3 31} Re8 {4.55/35 166} 50. Kf3 {4.64/4 39} Kf8 {4.75/31 53 (Rxe4)} 51.
Nce3 {5.43/4 61 (Rd4)} Re5 {3.09/26 5 (Bxe3)} 52. Rxe5 {6.29/4 60 (Rc4)} Bxe5 {
7.39/32 80} 53. Ke4 {6.26/5 42 (Ng4)} Ke8 {7.88/32 44} 54. Kd5 {6.20/5 58 (Ng4)
} Kd7 {3.19/28 6} 55. Nh6 {6.17/5 43 (Ng7)} Bb2 {4.34/32 31 (Ba1)} 56. Nd1 {
6.18/5 91 (Ng8)} Bc1 {4.41/33 16 (Be5)} 57. Nf2 {6.42/5 72} Ke7 {5.31/30 15
(Bb2)} 58. Nf5+ {6.26/5 71 (Nfg4)} Kd7 {5.33/32 7} 59. Ng7 {6.08/5 99 (Ng4)}
Bb2 {4.95/32 18 (Ke7)} 60. Ng4 {6.00/5 57} Ba1 {5.62/32 21 (Ke7)} 61. Nh6 {
5.96/5 84 (Ne6)} Bc3 {5.18/30 7 (Bb2)} 62. Ne6 {6.02/5 67} Bb4 {5.69/33 13} 63.
Nd4 {5.85/5 63 (Ng4)} Bc3 {5.95/35 25} 64. Ndf5 {5.80/3 21 (Ne6)} Kc8 {6.04/31
15 (Be5)} 65. Ke6 {7.29/5 57 (Ne3)} Kb7 {6.78/31 15} 66. Ne7 {7.52/5 40 (Kd5)}
Bb4 {9.07/29 15} 67. Nc6 {7.84/3 32} Kc8 {12.17/28 15 (Bc3)} 68. Ng4 {8.01/5 42
} 1-0

Maratka
11.08.2018, 14:11
За ночь LZ подрос где-то на 70 внутренних ELO.
Сколько это в реальных?

sovaz1997
11.08.2018, 14:17
За ночь LZ подрос где-то на 70 внутренних ELO.
Сколько это в реальных?

Там даже когда спад во внутренних, бывает прирост в реальных, я уже перестал на них обращать внимания)

В таблице сейчас 588-я лучшая

svoitsl
11.08.2018, 14:18
Вот есть ещё занятные тесты (https://docs.google.com/spreadsheets/d/1ZAIuHR6n-5JTxKQc0XUSx1jyUrgVEcj8DNLKA7-urBw/edit#gid=1316991135)
Не уверен что эта ссылка уже была тут
Сколько это в реальных?
Само Эло, как показала практика, весьма слабо связаны с реальными, они запросто могут быть и разнонаправленными даже, тут без хорошего теста не обойтись.

sovaz1997
11.08.2018, 14:21
Опять же, можно посчитать относительно: 17 +-20 (588 vs 520)
588-я сильнее той, что играла в Div 4, где-то на 200 пунктов.

Maratka
11.08.2018, 14:23
В таблице сейчас 588-я лучшая
Я имею в виду сети 20*256
http://testserver.lczero.org/

Вроде же именно эта сеть играет в TCEC?

sovaz1997
11.08.2018, 14:24
Вот есть ещё занятные тесты (https://docs.google.com/spreadsheets/d/1ZAIuHR6n-5JTxKQc0XUSx1jyUrgVEcj8DNLKA7-urBw/edit#gid=1316991135)
Не уверен что эта ссылка уже была тут

Само Эло, как показала практика, весьма слабо связаны с реальными, они запросто могут быть и разнонаправленными даже, тут без хорошего теста не обойтись.

По-моему, эти тесты не совсем точные: разве Ethereal сильнее, чем Fire? Вот хорошие тесты (раньше скидывали сюда): https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit?usp=drivesdk

sovaz1997
11.08.2018, 14:25
Я имею в виду сети 20*256
http://testserver.lczero.org/

Вроде же именно эта сеть играет в TCEC?

Там 20*256 и тестируют, вроде. Self-play ЭЛО 4000, а не 6000.

Maratka
11.08.2018, 14:31
Вот про это и спрашиваю.
Ближе к полуночи было ~4330, сейчас 4405, прирост на ~75 внутренних ElO.
Как они конвертируются в настоящие?

sovaz1997
11.08.2018, 14:33
Вот про это и спрашиваю.
Ближе к полуночи было ~4330, сейчас 4405, прирост на ~75 внутренних ElO.
Как они конвертируются в настоящие?

Там нет конвертации, тесты с другими движками, думаю

svoitsl
11.08.2018, 14:34
Там 20*256 и тестируют, вроде.
лучше бы полностью указывать название сети, во избежании недоразумений
А насчет само Эло можно сказать что точность их опрделения запросто может быть ниже разницы Эло
"Существуют три вида лжи: ложь, наглая ложь и статистика" (https://ru.wikipedia.org/wiki/%D0%9B%D0%BE%D0%B6%D1%8C,_%D0%BD%D0%B0%D0%B3%D0%BB %D0%B0%D1%8F_%D0%BB%D0%BE%D0%B6%D1%8C_%D0%B8_%D1%8 1%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA% D0%B0)

sovaz1997
11.08.2018, 14:36
лучше бы полностью указывать название сети, во избежании недоразумений

Я тоже не сразу понял, что это 20*256)

svoitsl
11.08.2018, 17:56
Кстати список (https://github.com/orgs/LeelaChessZero/projects/2) того что надо бы сделать потихоньку сокращается
Наверное остались самые трудные задачи, на решение которых потребуется больше времени , чем на все оастальные

ИвСенЛоран
11.08.2018, 21:53
Коллеги, а матч движков с лилой и бесконечный анализ - возможно запустить в Firtz ?
У меня движок начинает загружаться и в итоге так и не загружается. Делал все как обычно при добавлении нового движка.

Maratka
12.08.2018, 14:41
Коллеги, а матч движков с лилой и бесконечный анализ - возможно запустить в Firtz ?
Можно, если Fritz 15 или новее, причем с патчами.

Касательно Fritz 15 потребуется патч 36 или новее.

ChangeLog
GUI 15.36
- Regression: Sometimes a diagram didn't appear print preview.
- Regression: Speech output didn't always work.
- Improved handling of non-standard-compliant PGN.
- Improved loading of non-standard-compliant UCI engines.
- Graphical errors with text output of non-western languages.
- Wrong handling of ribbon entry for book style.
- Dialog for theme blitz was grafically broken.

Maratka
14.08.2018, 15:11
Еще одно поражение SF.
Кто-то может проанализировать и найти его ошибку?

[Event "128 LZ16_10701 vs SF_120818, Slow 60m+1"]
[Site "?"]
[Date "2018.08.14"]
[Round "4.1"]
[White "Stockfish 120818 64 POPCNT"]
[Black "The Lc0 v0.16.0 CUDA"]
[Result "0-1"]
[ECO "B51"]
[Annotator "0.26;0.22"]
[PlyCount "140"]
[EventDate "2018.08.14"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]


[Event "128 LZ16_10701 vs SF_120818, Slow 60m+1"]
[Site "?"]
[Date "2018.08.14"]
[Round "4.1"]
[White "Stockfish 120818 64 POPCNT"]
[Black "The Lc0 v0.16.0 CUDA"]
[Result "0-1"]
[ECO "B51"]
[Annotator "0.26;0.22"]
[PlyCount "140"]
[EventDate "2018.08.14"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]

{AMD FX(tm)-8350 Eight-Core Processor 4013 MHz W=31.5 plies; 7*991kN/s;
6*497*711 TBAs; Mak.ctg B=4.5 plies; 3kN/s} 1. e4 {B 0} c5 {0.22/6 102} 2. Nf3
{B 0} d6 {0.19/5 84} 3. Bb5+ {B 0} Nd7 {0.13/6 174} 4. c3 {B 0} Ngf6 {0.07/5
109} 5. Qe2 {B 0} a6 {-0.04/7 88} 6. Ba4 {B 0} b5 {-0.07/5 70} 7. Bc2 {B 0} e6
{-0.09/4 65} 8. d4 {0.26/34 277} Bb7 {-0.08/5 65} 9. O-O {0.34/34 257} Be7 {
-0.09/4 40} 10. Re1 {0.30/31 83 (a4)} O-O {-0.10/5 95 (Qc7)} 11. Nbd2 {0.37/31
139 (a4)} cxd4 {-0.12/6 137 (Qc7)} 12. cxd4 {0.30/30 34} e5 {-0.12/5 55 (Qc7)}
13. d5 {0.42/31 36 (a4)} Qc7 {-0.11/5 86} 14. Nf1 {0.55/32 64} Rfc8 {-0.07/5 53
} 15. Bb1 {0.35/36 165 (Bd3)} Nc5 {-0.18/4 146} 16. Ng3 {0.34/33 75 (b4)} a5 {
-0.18/4 121 (g6)} 17. Nf5 {0.22/34 82 (Be3)} Bd8 {-0.13/4 109 (Bf8)} 18. Qe3 {
0.67/28 94} Ng4 {-0.13/4 63 (b4)} 19. Qe2 {0.57/34 240} Nf6 {-0.17/5 36} 20.
Be3 {0.50/35 200 (Qe3)} Qd7 {-0.10/4 79} 21. Ng5 {0.59/32 81} a4 {-0.01/4 148
(h6)} 22. f4 {0.99/28 48 (Bd2)} h6 {0.16/4 70 (Be7)} 23. Nh3 {1.43/29 86} h5 {
0.14/4 41 (Be7)} 24. Nf2 {1.03/33 244} g6 {0.06/4 58} 25. fxe5 {1.06/32 84}
dxe5 {0.04/5 17} 26. Nh6+ {1.00/33 79} Kg7 {0.05/4 0} 27. Qf3 {0.98/33 65} Nh7
{0.00/4 52 (Bb6)} 28. Nh3 {1.07/29 56 (Qg3)} a3 {-0.12/4 106 (Bb6)} 29. b3 {
0.40/32 138} b4 {-0.08/4 60 (f6)} 30. g4 {1.37/29 67 (Qg3)} h4 {-0.50/4 76
(hxg4)} 31. Rf1 {0.30/35 165} f6 {-0.41/5 139} 32. g5 {0.17/33 62} fxg5 {
-0.38/4 26} 33. Ng4 {0.07/35 66} Qe8 {-0.38/4 13} 34. Nhf2 {0.00/35 95 (Qd1)}
Ba6 {-0.94/4 68} 35. Rd1 {0.20/36 42 (Re1)} Ra7 {-1.12/4 66 (Qf8)} 36. Re1 {
-0.99/35 248 (Qg2)} Rf7 {-1.82/4 68} 37. Qd1 {-1.03/35 104} Nf6 {-1.76/4 55
(Bb6)} 38. Kh1 {-0.87/29 35} Qe7 {-1.76/4 37} 39. Qd2 {-1.84/35 231 (Bc2)} Bb5
{-2.53/4 65} 40. Bc2 {-1.77/33 11 (Rg1)} Bd7 {-2.62/4 55} 41. Nxf6 {-1.48/33
46 (Rg1)} Qxf6 {-3.14/5 62} 42. Bd1 {-2.11/33 46} Bb6 {-3.45/3 43} 43. Ng4 {
-2.61/36 149} Qe7 {-3.43/3 26} 44. Bxg5 {-2.60/32 27 (Qxb4)} Nxe4 {-4.26/4 58}
45. Bxe7 {-2.99/31 34} Nxd2 {-4.33/4 35} 46. Bd6 {-3.54/31 42} Bd4 {-4.41/5 22
(e4)} 47. Bxe5+ {-2.45/26 14} Bxe5 {-4.38/6 13} 48. Nxe5 {-2.71/31 35} Re8 {
-4.45/4 9 (Re7)} 49. Bc2 {-2.24/31 21 (Bh5)} Nf3 {-4.83/3 41} 50. Nxf3 {
-2.35/33 14} Rxf3 {-4.96/5 22} 51. Rxe8 {-2.54/33 24} Bxe8 {-5.11/5 29} 52. Kg2
{-3.05/35 91} Rc3 {-5.29/4 34} 53. Be4 {-3.06/33 23} Re3 {-5.50/4 22 (Kf6)} 54.
Bf3 {-2.95/26 6} Rd3 {-5.61/4 15} 55. Kf2 {-3.82/32 71} Kf6 {-5.85/4 37 (Bb5)}
56. Be2 {-3.78/27 23 (d6)} Rxd5 {-5.93/5 59 (Rc3)} 57. Ke3 {-2.93/25 4} Re5+ {
-6.10/4 35} 58. Kd2 {-4.02/31 41} Bd7 {-6.44/4 41 (g5)} 59. Rc1 {-3.76/26 4}
Bf5 {-6.55/4 32 (g5)} 60. Rc7 {-4.01/30 30 (Bf3)} Kg5 {-7.24/5 65 (Re4)} 61.
Rc1 {-4.21/32 17 (Rb7)} Re4 {-8.23/5 62} 62. Rf1 {-4.44/27 15 (Rc6)} Rf4 {
-8.38/5 82 (Kf6)} 63. Rg1+ {-4.48/28 5} Kf6 {-8.25/5 37} 64. Ke3 {-4.82/31 25}
Re4+ {-8.20/5 23} 65. Kd2 {-5.21/30 15 (Kf2)} g5 {-8.97/5 54} 66. Rc1 {-5.61/
28 15} g4 {-9.01/5 36} 67. Rc6+ {-6.06/30 15 (Rc5)} Kg5 {-10.20/5 54} 68. Rc1 {
-6.52/30 15} Kf4 {-10.16/4 62 (h3)} 69. Rf1+ {-6.94/28 15} Ke5 {-9.92/5 60
(Kg5)} 70. Ra1 {-7.06/29 15 (Rc1)} h3 {-10.38/5 78 (Kf4)} 0-1




График оценок ходов:

http://www.imageup.ru/img202/3147413/capture.png (http://www.imageup.ru/img202/3147413/capture.png.html)

sovaz1997
14.08.2018, 15:39
Вот 30. g4 и дальнейшее 32. g5 привело в итоге к отдаче пешки (и именно тогда началось падение оценки). Я не знаю, что там видел Stockfish. У меня с contempt=0 выбирает либо Kh1, либо Qg3 (Qg3 вообще пресекает план g4). Оценка меньше 1, но скачет туда-сюда все время. Хотя, возможно, там стратегически уже проиграно на самом деле.



FEN: r1rb4/1b1q1pkn/6pN/2nPp2p/1p2P3/pP2BQ1N/P5PP/RB2R1K1 w - - 0 30

Stockfish:
1/1 00:00 77 26k +4,23 Qf3-g3
2/2 00:00 366 92k +5,95 Re1-f1 Bd8-b6 Nh6xf7
3/3 00:00 491 98k +5,95 Re1-f1 Bd8-b6 Nh6xf7
4/4 00:00 958 192k +1,87 Re1-f1 Bd8-f6 Rf1-f2 Qd7-c7
5/6 00:00 2k 324k +1,51 Qf3-f2 Bd8-b6 Nh3-g5 Kg7xh6 Ng5xf7+ Kh6-g7 Nf7xe5
6/7 00:00 5k 577k +2,01 Qf3-g3 Bd8-f6 Re1-c1 h5-h4 Qg3-f3 Qd7-e7
7/8 00:00 8k 773k +2,37 Qf3-g3 Bd8-f6 Re1-c1 h5-h4 Qg3-f3 Qd7-e7 Rc1-f1
8/8 00:00 11k 897k +2,06 Qf3-g3 h5-h4 Qg3-f2 Bd8-b6 Kg1-h1 f7-f6 Qf2xh4 Bb7-a6
9/11 00:00 38k 1*131k +1,52 Re1-d1 Bb7-a6 Qf3-f2 Qd7-e7 g2-g4 Qe7-f6 g4xh5 Qf6xf2+ Nh3xf2 g6xh5 Nh6-f5+ Kg7-f8
10/15 00:00 74k 1*485k +2,15 Re1-f1 f7-f6 Qf3-g3 Bd8-b6 Bb1-c2 Bb7-a6 Rf1-f3 Nc5-b7 Be3xb6 Kg7xh6
11/16 00:00 108k 1*695k +1,53 Qf3-g3 h5-h4 Qg3-f2 Bb7-a6 Qf2-d2 Bd8-e7 Re1-c1 Be7-d6 Qd2xb4 Nc5-b7 Qb4-d2 Rc8xc1+ Qd2xc1
12/21 00:00 320k 2*299k +1,27 Re1-f1 f7-f6 Qf3-g3 Bd8-b6 Kg1-h1 Nc5xb3 a2xb3 Bb6xe3 Nh6-f5+ Kg7-h8 Nf5xe3 g6-g5 Ra1-a2 Rc8-c3
13/20 00:00 665k 2*587k +1,17 Re1-f1 f7-f6 Qf3-g3 Bd8-b6 Kg1-h1 Bb7-a6 Rf1-e1 h5-h4 Qg3xh4 Nc5xb3 a2xb3 Bb6xe3 Re1xe3 Rc8-c1+ Re3-e1 Rc1xe1+ Qh4xe1 Kg7xh6
14/22 00:00 885k 2*619k +1,07 Qf3-g3 Bb7-a6 Re1-d1 Bd8-f6 Qg3-f3 Bf6-d8 Kg1-h1 Nc5-b7 g2-g4 h5-h4 Bb1-d3 Ba6xd3 Rd1xd3 Nb7-d6 Ra1-f1
15/23 00:00 1*460k 2*765k +1,27 Re1-f1 f7-f6 Qf3-g3 Bd8-b6 Kg1-h1 Bb7-a6 Rf1-d1 Nh7-g5 Be3xg5 f6xg5 Nh6-f5+ g6xf5 Qg3xg5+ Kg7-h8 Qg5-h6+ Qd7-h7 Qh6xb6 f5xe4 Rd1-e1 Qh7-g7 Bb1xe4 Nc5xe4
16/28 00:00 2*635k 2*861k +0,96 Re1-f1 f7-f6 Qf3-g3 Bd8-b6 Kg1-h1 Bb7-a6 Rf1-d1 Nc5xb3 a2xb3 Rc8-c3 Nh6-f5+ Kg7-f7 Qg3-e1 Bb6xe3 Nf5xe3 Rc3xb3 Bb1-a2 Rb3-b2 Ba2-c4 Qd7-d6 Qe1-g3 b4-b3 Rd1-f1 a3-a2 Ra1-c1
17/28 00:01 4*476k 2*916k +0,60 Re1-f1 f7-f6 Qf3-g3 Bb7-a6 Rf1-f2 Bd8-b6 Bb1-c2 h5-h4 Qg3xh4 Nc5xb3 Bc2xb3 Bb6xe3 Nh6-g4 Qd7-a7 d5-d6 Qa7-d4 Ra1-d1 Qd4xe4 Bb3-d5
18/23 00:02 6*483k 2*935k +0,52 Re1-c1 Bd8-b6 Rc1-f1 f7-f6 Qf3-g3 Bb7-a6 Rf1-d1 Nh7-g5 Nh3xg5 Kg7xh6 Kg1-h1 Qd7-e7 h2-h4 Kh6-g7 Be3xc5 Bb6xc5 Ng5-e6+ Kg7-h7 Bb1-d3 Ba6xd3 Rd1xd3
19/32 00:02 8*816k 2*945k +0,56 Qf3-g3 Bb7-a6 Bb1-c2 Bd8-f6 Nh3-f2 Nc5-b7 Bc2-d1 Rc8-c3 Bd1xh5 Bf6-g5 Qg3xe5+ f7-f6 Qe5-d4 Rc3xe3 Re1xe3 Bg5xh6 Re3-g3 Bh6-g5 h2-h4 Qd7-d6 Rg3xg5 Nh7xg5
20/26- 00:03 9*508k 2*945k +0,49 Qf3-g3 Bb7-a6
20/26- 00:03 10*432k 2*935k +0,41 Qf3-g3 Bb7-a6
20/29+ 00:04 12*560k 2*936k +0,49 Qf3-g3
20/29 00:04 13*381k 2*934k +0,43 Qf3-g3 Bb7-a6 Kg1-h1 Bd8-f6 Nh3-f2 h5-h4 Qg3-f3 Nh7-g5 Qf3-g4 Qd7-e7 Nf2-h3 Kg7xh6 Nh3xg5 Kh6-g7 Qg4xh4 Rc8-h8 Qh4-g3 Nc5-d7 Re1-c1 Ra8-c8 Rc1xc8 Rh8xc8 Ng5-f3 Ba6-e2 Be3-d2
21/33+ 00:04 14*454k 2*925k +0,50 Qf3-g3
21/33+ 00:04 14*549k 2*926k +0,58 Qf3-g3
21/33 00:05 15*774k 2*923k +0,41 Qf3-g3 Bb7-a6 Kg1-h1 Bd8-f6 Nh3-f2 h5-h4 Qg3-f3 Qd7-e7 Nh6-g4 Bf6-g5 Nf2-h3 Bg5xe3 Qf3xe3 Ba6-b5 Bb1-c2 Nc5-b7 Ra1-c1 Rc8-c3 Qe3-h6+ Kg7-g8 Nh3-f2 Ra8-c8 Bc2-d3 Nb7-d6 Rc1-d1 Bb5xd3 Nf2xd3 Qe7-g5 Qh6xg5 Nh7xg5 Nd3xb4
22/34+ 00:05 16*609k 2*921k +0,49 Qf3-g3
22/36+ 00:06 17*755k 2*923k +0,56 Qf3-g3
22/36+ 00:06 18*649k 2*920k +0,67 Qf3-g3
22/36 00:07 20*772k 2*911k +0,78 Qf3-g3 Bb7-a6 Kg1-h1 Bd8-f6 Nh3-f2 Ba6-b5 Be3-d2 h5-h4 Qg3-g4 Bf6-g5 Bd2xg5 Qd7xg4 Nh6xg4 Nh7xg5 Ng4xe5 Ra8-a6 Ne5-g4 f7-f6 Bb1-c2 Ng5-f7 Ra1-d1 Ra6-b6 Kh1-g1 Nc5-d7 Bc2-d3 Bb5xd3 Nf2xd3 Nd7-e5 Ng4xe5
23/35- 00:08 23*848k 2*904k +0,70 Qf3-g3 Bb7-a6
23/35- 00:08 24*846k 2*908k +0,63 Qf3-g3 Bb7-a6
23/35+ 00:08 26*156k 2*909k +0,70 Qf3-g3
23/35- 00:09 27*869k 2*918k +0,52 Qf3-g3 Bb7-a6
23/36+ 00:11 32*909k 2*929k +0,69 Bb1-c2
23/36 00:11 34*333k 2*932k +0,72 Bb1-c2 Bb7-a6 Ra1-c1 Nc5-b7 Qf3-g3 Bd8-f6 Be3-d2 Qd7-d8 Nh6-f5+ Kg7-h8 Nf5-e3 Qd8-b6 Qg3-f2 Nb7-d6 Bc2-b1 Rc8xc1 Re1xc1 Qb6-d4 Ne3-c2 Nd6xe4 Nc2xd4 Ne4xf2 Nh3xf2 e5xd4 Bd2xb4 Ra8-d8 Bb1-e4 Kh8-g7 d5-d6 Bf6-e5 Rc1-c6 Ba6-b7 Rc6-c7
24/46- 00:12 37*388k 2*935k +0,65 Bb1-c2 Bb7-a6
24/46- 00:13 39*356k 2*938k +0,57 Bb1-c2 Bb7-a6
24/46+ 00:13 39*932k 2*938k +0,65 Bb1-c2
24/46 00:14 41*624k 2*942k +0,64 Bb1-c2 Bb7-a6 Ra1-c1 Nc5-b7 Qf3-g3 Bd8-f6 Be3-d2 Qd7-d8 Nh6-f5+ Kg7-h8 Nf5-e3 Qd8-b6 Qg3-f2 Nb7-d6 Bc2-b1 Rc8xc1 Re1xc1 Qb6-d4 Ne3-c2 Nd6xe4 Nc2xd4 Ne4xf2 Nh3xf2 e5xd4 d5-d6 Kh8-g7 Bd2xb4 Bf6-g5 Rc1-d1 Nh7-f6 Bb4-c5 Bg5-e3 Bc5xd4 Be3xd4 Rd1xd4 Ra8-e8
25/40+ 00:16 47*415k 2*934k +0,71 Bb1-c2
25/40- 00:17 51*579k 2*937k +0,56 Bb1-c2 Bb7-a6
25/40+ 00:17 52*685k 2*938k +0,67 Bb1-c2
25/40 00:18 54*083k 2*939k +0,68 Bb1-c2 Bb7-a6 Ra1-c1 Nc5-b7 Qf3-g3 Bd8-f6 Be3-d2 Ra8-b8 Kg1-h1 Nb7-d6 Nh3-f2 Qd7-a7 Bd2-e3 Qa7-d7 Nh6-f5+ Kg7-h8 Nf5xd6 Qd7xd6 Bc2-d3 Rc8xc1 Re1xc1 Rb8-c8 Bd3xa6 Qd6xa6 Rc1xc8+ Qa6xc8 Nf2-d3 Qc8-c3 Be3-c5 Qc3-a1+ Bc5-g1 Qa1xa2
26/36- 00:20 59*266k 2*945k +0,61 Bb1-c2 Bb7-a6
26/39- 00:23 68*527k 2*957k +0,53 Bb1-c2 Bb7-a6
26/39- 00:29 88*259k 2*983k +0,42 Bb1-c2 Bb7-a6
26/39+ 00:29 89*059k 2*983k +0,51 Bb1-c2
26/39 00:39 118*321k 2*990k +0,47 Re1-c1 Bd8-b6 Rc1-f1 f7-f6 Qf3-g3 Bb7-a6 Rf1-e1 Nc5xb3 Nh6-f5+ Kg7-f7 a2xb3 Rc8-c3 Qg3-f2 Bb6xe3 Nf5xe3 Rc3xb3 Bb1-c2 Rb3-c3 Ra1-b1 Qd7-e7 d5-d6 Qe7xd6 Re1-d1 Qd6-c6 Rb1xb4 Rc3xe3 Qf2xe3 Qc6xc2 Rd1-d7+ Kf7-g8
27/35- 00:41 123*709k 2*992k +0,40 Re1-c1 Bd8-b6
27/35- 00:46 140*362k 2*999k +0,32 Re1-c1 Bd8-b6
27/43+ 00:52 156*273k 2*988k +0,40 Kg1-h1
27/43+ 00:57 170*354k 2*964k +0,55 Qf3-g3
27/45 01:00 179*061k 2*953k +0,41 Qf3-g3 Bb7-a6 Kg1-h1 Bd8-f6 Nh3-f2 h5-h4 Qg3-g4 Ba6-b5 Nf2-h3 Qd7xg4 Nh6xg4 Ra8-b8 Be3-h6+ Kg7-g8 Nh3-f2 Bf6-g5 Bh6xg5 Nh7xg5 Ng4xe5 Kg8-g7 Ne5-g4 Nc5-d7 Nf2-d3 Bb5xd3 Bb1xd3 Nd7-c5 Bd3-c2 Nc5-d7 Bc2-b1 f7-f6 e4-e5 Nd7xe5 Ng4xe5 f6xe5
28/41+ 01:01 182*523k 2*946k +0,48 Qf3-g3
28/41+ 01:02 182*745k 2*946k +0,56 Qf3-g3
28/41 01:04 190*258k 2*942k +0,59 Qf3-g3 Bb7-a6 Kg1-h1 Nc5-b7 Be3-d2 Ra8-b8 Nh3-f2 h5-h4 Qg3-g4 Nb7-c5 Bb1-c2 Qd7xg4 Nh6xg4 Bd8-c7 Ra1-c1 Bc7-d6 Bd2-h6+ Kg7-g8 Bc2-b1 f7-f6 Bh6-d2 Kg8-g7 h2-h3 Bd6-f8 Kh1-h2 Bf8-d6 Bd2-h6+ Kg7-g8 Bh6-e3 Kg8-f7 Kh2-h1 Kf7-g7 Kh1-g1
29/40 01:12 211*332k 2*928k +0,59 Qf3-g3 Bb7-a6 Kg1-h1 Nc5-b7 Be3-d2 Ra8-b8 Nh3-f2 h5-h4 Qg3-g4 Nb7-c5 Bb1-c2 Qd7xg4 Nh6xg4 Bd8-c7 Ra1-c1 Bc7-d6 Bd2-h6+ Kg7-g8 Bc2-b1 f7-f6 Bh6-d2 Kg8-g7 h2-h3 Bd6-f8 Kh1-h2 Bf8-d6 Bd2-h6+ Kg7-g8 Bh6-e3 Kg8-f7 Kh2-h1 Kf7-g7 Kh1-g1 Bd6-e7 Be3-h6+ Kg7-g8 Bh6-d2 Be7-d6 Bd2-e3
30/39+ 01:20 233*661k 2*914k +0,67 Qf3-g3
30/39- 01:24 245*532k 2*904k +0,52 Qf3-g3 Bb7-a6
30/47- 01:39 286*311k 2*885k +0,40 Qf3-g3 Bb7-a6
30/47+ 01:58 333*349k 2*824k +0,52 Kg1-h1
30/49+ 02:03 349*762k 2*831k +0,73 Kg1-h1
30/49 02:07 362*613k 2*837k +0,67 Kg1-h1 f7-f6 Qf3-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Bd8xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Ra8-c8 Bb1-c2 Bb7-a6 Ra1-d1 Rd8-d6 Nh4-f3 Nc5-d7 Rd1-d2 Rc8-c3 Kh1-g1 Kf7-e7 Re1-d1 Rc3-e3 Rd1-c1 Re3-e2 Rd2xe2 Ba6xe2 Kg1-f2 Be2xf3 Kf2xf3 Rd6-f6+ Kf3-e3
31/54- 02:13 379*827k 2*848k +0,60 Kg1-h1 f7-f6
31/54- 02:20 401*428k 2*858k +0,52 Kg1-h1 f7-f6
31/54- 02:25 415*693k 2*864k +0,41 Kg1-h1 f7-f6
31/54 02:30 432*750k 2*875k +0,44 Kg1-h1 f7-f6 Qf3-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Bd8xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Bb7-a6 Kh1-g1 Ra8-c8 Re1-d1 Kf7-g7 Bb1-c2 Ba6-b5 Rd1-d2 Nc5-e6 Nh4-f3 Kg7-f6 g2-g3 Ne6-d4 Nf3xd4 e5xd4 e4-e5+ Kf6xe5 Ra1-e1+ Ke5xd5 Bc2xg6 Rc8-c3 Bg6xh5 Kd5-c6 Bh5-g4 Kc6-b6 Re1-e6+ Kb6-a5
32/52+ 02:33 441*673k 2*879k +0,51 Kg1-h1
32/53+ 02:38 457*926k 2*885k +0,59 Kg1-h1
32/55- 02:55 510*618k 2*911k +0,36 Kg1-h1 f7-f6
32/55 03:05 539*513k 2*908k +0,33 Kg1-h1 f7-f6 Qf3-f2 Bd8-e7 Qf2-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Be7xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Ra8-c8 Bb1-c2 Bb7-a6 Ra1-d1 Nc5-a4 Rd1-d2 Na4-c3 Bc2-d1 Rd8-d6 Nh4-f3 Kf7-g7 Nf3-g5 Ba6-b5 h2-h4 Rd6-f6 Kh1-g1 Kg7-g8 Bd1-f3 Rc8-f8 Kg1-h2 Bb5-d7 Rd2-c2 Kg8-g7 Kh2-g3 Rf6-f4 Ng5-e6+ Bd7xe6 d5xe6
33/54+ 03:19 575*823k 2*892k +0,41 Kg1-h1
33/54+ 03:23 588*266k 2*887k +0,48 Kg1-h1
33/54 03:34 615*116k 2*864k +0,35 Kg1-h1 f7-f6 Qf3-f2 Bd8-e7 Qf2-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Be7xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Ra8-c8 Bb1-c2 Bb7-a6 Nh4-f3 Kf7-f6 Ra1-d1 Nc5-b7 Rd1-d2 Rc8-c3 Rd2-f2 Rd8-f8 Re1-d1 Nb7-d6 Rd1-d2 Ba6-b5 h2-h4 Rf8-c8 Nf3-g5+ Kf6-e7 Kh1-g1 Rc3-e3 Ng5-f3 Nd6xe4 Bc2xe4 Re3xe4 d5-d6+ Ke7-d8 g2-g3 Rc8-c1+ Kg1-g2
34/41- 04:02 690*955k 2*854k +0,28 Kg1-h1 f7-f6
34/56+ 04:12 719*926k 2*851k +0,35 Kg1-h1
34/56 04:22 746*097k 2*847k +0,36 Kg1-h1 f7-f6 Qf3-f2 Bd8-e7 Qf2-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Be7xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Bb7-a6 Bb1-c2 Ra8-c8 Re1-e3 Kf7-f6 Re3-f3+ Kf6-g5 g2-g3 Nc5-b7 Bc2-d3 Ba6xd3 Rf3xd3 Rc8-c2 Rd3-d2 Rd8-c8 Nh4-f3+ Kg5-f6 Ra1-f1 Kf6-g7 Rf1-f2 Rc2xd2 Rf2xd2 Nb7-d6 Rd2-e2 Kg7-f6 Kh1-g2 Rc8-c1 Nf3-e1 Rc1-d1 Kg2-f2
35/53+ 04:30 770*150k 2*848k +0,44 Kg1-h1
35/53+ 04:44 807*796k 2*837k +0,51 Kg1-h1
35/53- 05:14 873*855k 2*780k +0,29 Kg1-h1 f7-f6
35/60+ 06:19 1*046*091k 2*758k +0,45 Qf3-g3
35/60+ 06:51 1*122*988k 2*726k +0,67 Qf3-g3
35/60 07:18 1*201*740k 2*743k +0,62 Qf3-g3 Bb7-a6 Kg1-h1 Bd8-f6 Nh3-g1 h5-h4 Qg3-f2 Bf6-g5 Be3xg5 Nh7xg5 Qf2xh4 f7-f6 Nh6-g4 Rc8-h8 Qh4-g3 Ra8-c8 Ng1-f3 Ng5xf3 Qg3xf3 Qd7-e7 Qf3-d1 Rh8-h4 h2-h3 Rc8-h8 Ng4-f2 Qe7-a7 Qd1-d2 Nc5-d7 Kh1-g1 Qa7-b6 Qd2-e3 Qb6xe3 Re1xe3 Nd7-c5 Bb1-c2 Nc5-b7 g2-g3 Rh4-h7 Bc2-d3 Ba6xd3 Re3xd3
36/43- 07:48 1*289*866k 2*755k +0,55 Qf3-g3 Bb7-a6
36/43- 08:08 1*346*469k 2*755k +0,47 Qf3-g3 Bb7-a6
36/43- 08:41 1*434*010k 2*751k +0,36 Qf3-g3 Bb7-a6
36/53+ 09:19 1*549*873k 2*770k +0,45 Qf3-g3
36/53 09:40 1*612*289k 2*779k +0,47 Qf3-g3 Bb7-a6 Kg1-h1 Bd8-f6 Nh3-g1 Ba6-d3 Be3xc5 Bd3xb1 Ra1xb1 Rc8xc5 Nh6-f5+ Kg7-g8 Nf5-e3 Rc5-c3 Qg3-f2 Qd7-a7 Qf2-e2 Bf6-g5 Ne3-c4 Nh7-f6 Ng1-f3 Nf6-g4 Re1-f1 Bg5-f4 g2-g3 Bf4-e3 h2-h3 Ng4-f2+ Kh1-g2 Nf2xe4 Rb1-e1 Ne4xg3 Kg2xg3 Be3-f4+ Kg3-g2 Qa7-c5 Rf1-f2 Ra8-e8 Qe2-e4 f7-f5 Qe4xf4 e5xf4 Re1xe8+ Kg8-f7 Re8-d8 Kf7-g7 Rd8-d7+ Kg7-g8
37/59+ 09:47 1*633*733k 2*779k +0,54 Qf3-g3
37/59+ 09:59 1*664*452k 2*777k +0,62 Qf3-g3
37/59- 10:55 1*816*892k 2*771k +0,39 Qf3-g3 Bb7-a6
37/59- 12:14 2*042*793k 2*783k +0,23 Qf3-g3 Bb7-a6
37/59+ 12:46 2*138*175k 2*789k +0,40 Qf3-g3
37/59 14:13 2*381*860k 2*792k +0,26 Kg1-h1 f7-f6 Qf3-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Bd8xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Ra8-c8 Bb1-c2 Bb7-a6 Nh4-f3 Kf7-f6 Ra1-d1 Nc5-b7 Rd1-d2 Nb7-d6 Rd2-f2 Ba6-b5 Bc2-b1 Rc8-c3 h2-h4 Rd8-c8 Kh1-h2 Rc3-c1 Re1xc1 Rc8xc1 Bb1-d3 Bb5xd3 Nf3-e1+ Kf6-e7 Ne1xd3 Nd6xe4 Rf2-e2 Rc1-d1 Nd3xb4
38/52 15:12 2*554*281k 2*799k +0,26 Kg1-h1 f7-f6 Qf3-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Bd8xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Ra8-c8 Bb1-c2 Bb7-a6 Nh4-f3 Kf7-f6 Ra1-d1 Nc5-b7 Rd1-d2 Nb7-d6 Rd2-f2 Ba6-b5 Bc2-b1 Rc8-c3 h2-h4 Rd8-c8 Kh1-h2 Rc3-c1 Re1xc1 Rc8xc1 Bb1-d3 Bb5xd3 Nf3-e1+ Kf6-e7 Ne1xd3 Nd6xe4 Rf2-e2 Rc1-d1 Nd3xb4 Rd1-h1+ Kh2xh1
39/58+ 15:36 2*617*820k 2*794k +0,34 Kg1-h1
39/58+ 15:52 2*656*440k 2*788k +0,41 Kg1-h1
39/58 17:00 2*842*788k 2*787k +0,37 Kg1-h1 f7-f6 Qf3-g3 Nh7-g5 Nh3xg5 f6xg5 Be3xg5 Bd8xg5 Qg3xg5 Qd7-d8 Nh6-f5+ Kg7-f7 Qg5xd8 Rc8xd8 Nf5-h4 Ra8-c8 Bb1-c2 Bb7-a6 Nh4-f3 Kf7-f6 Ra1-d1 Nc5-b7 Rd1-d2 Rc8-c3 Rd2-f2 Rd8-f8 h2-h4 Nb7-d6 Kh1-g1 Kf6-g7 Bc2-d1 Ba6-b5 Rf2-d2 Rf8-e8 Nf3-g5 Rc3-c1 Rd2-f2 Bb5-d3 g2-g3 Re8-c8 Rf2-d2 Rc8-c3 Kg1-g2 Bd3-b1 Rd2-f2 Kg7-g8

Maratka
14.08.2018, 15:49
А на FishCooking можете эту партию запостить?

У меня с contempt=0 выбирает либо Kh1, либо Qg3
У меня Qg3 либо тот же g4. Но играет то он с contempt=21, видать там g4 выглядит предпочтительнее.

Maratka
14.08.2018, 15:59
Хотя, возможно, там стратегически уже проиграно на самом деле.
Вот это и хотел бы узнать...

Burcontovk
15.08.2018, 03:14
У меня Qg3 либо тот же g4. Но играет то он с contempt=21, видать там g4 выглядит предпочтительнее.

Уверен что для тестов нужно ставить 0. Думаю причина всех поражений стокфиша завышенные значения contempt

Maratka
15.08.2018, 05:50
Ну вообще говоря положительное значение contempt предназначено для выноса слабейших противников, а LZ пока что слабее на моей железке.

Burcontovk
15.08.2018, 06:23
Maratka, Ну вот он уже "вынес" слабейшего. Получаются позиции где он может вредить движку при игре с лилой. Если бы я тестировал, то при нулевом сначала а потом уже ставил другое значение contempt и смотрел на результаты, помогает он или больше вредит конкретно в матче с лилой.

Алексей
15.08.2018, 16:35
Можно ли как-то скачать?)) Примерно в какую силу играет?)
P.s win32bit

Vizvezdenec
15.08.2018, 16:53
Я вообще не уверен, что положительное значение contempt полезно против Лилы, ведь она лучше всего играет, когда на доске много фигур, а contempt отдаёт предпочтение вариантам, при которых как раз на доске и остаётся больше фигур.

Maratka
15.08.2018, 17:13
Можно ли как-то скачать?)) Примерно в какую силу играет?)
Кого скачать?

Bullet
16.08.2018, 09:27
P.s win32bit
Вы бы еще для DOS 16-битного спросили версию Лилы :)

Увы, только 64 бит, стандарт
https://github.com/LeelaChessZero/lc0/releases

svoitsl
19.08.2018, 12:53
согласно этого (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=1707964751) теста
Сеть 880 успешно превзошла по рейтингу Стокфиш 7, достигнув целых 3448 Эло (у стока 7 всего то 3430)
Теперь осталось только обойти Сток 8 (3500 Эло) ну и А0 с 3510 Эло
Одна проблема - все эти достижения Лилы рассчитаны с довольно большой погрешностью.
И получается, что уровня А0 Лила пока не достигла (согласно этому тесту)

Vizvezdenec
19.08.2018, 17:00
Я уже писал, почему это тестирование - бред, повторяться не буду :)

svoitsl
19.08.2018, 20:54
Новый блог (https://blog.lczero.org/) версии 2!!!
И новый кандидат в релиз 0.17RС1
Много интересных изменений


Не кто не подскажет, что там из GTX 1060 наиболее подходит для NN движков?
(типа Lz0)
Ну или любая другая видюха в районе 10-11 крубль на вторичке
(И сильно ли майнинг гробит видюхи?)
Интересно также сколько памяти надо,3Г обычных хватит или 6Г надо?

Bullet
20.08.2018, 11:10
svoitsl, думаю, 1060 3Гб - лучшая по соотношению цена/производительность на текущий момент, особенно БУ. 1050 то же не плоха

svoitsl
20.08.2018, 23:48
чудненько, ещё одна древнющая ошибка (https://blog.lczero.org/) обнаружена
Скоро рейтинг пойдет вверх (насколько скоро пока неизвестно, может к сентябрю)

Maratka
20.08.2018, 23:52
0.17 RC1 с этим багом, или уже нет?

Maratka
20.08.2018, 23:53
Много интересных изменений
Самое главное, что теперь OpenCL-версия будет по производительности +/- как CUDA. ;)

Maratka
20.08.2018, 23:54
Не кто не подскажет, что там из GTX 1060 наиболее подходит для NN движков?
Трех гигабайт пока что достаточно. Но хватит ли их, если в очередной раз увеличится размерность сети, я не уверен.

(И сильно ли майнинг гробит видюхи?)
Ровно так же, как и запуск LZ на GPU. ;)

svoitsl
21.08.2018, 00:20
0.17 RC1 с этим багом, или уже нет?
вроде бы пока с ним,но в RC2 может и исправят (релиз намечен на конец недели)

Самое главное, что теперь OpenCL-версия будет по производительности +/- как CUDA. ;)
У меня она также не работает как и не работала более ранняя, за тем исключением,что более ранняя в конце концов писала что ошибка,эта ничего не пишет
Но хватит ли их, если в очередной раз увеличится размерность сети
Если увеличат размер сети,то этой карточке не хватит и производительности (будет на уровне 500 nps)

Ровно так же, как и запуск LZ на GPU. ;)
Все таки вероятность купить б/у карточку после майнинга повыше будет.

Maratka
21.08.2018, 00:30
У меня она также не работает как и не работала более ранняя, за тем исключением,что более ранняя в конце концов писала что ошибка,эта ничего не пишет
Ну то проблемы индейцев. :D
Может она у Вас не поддерживает OCL 1.2 (аппаратно, или на уровне драйвера - без разницы).
Зато для актуального железа владельцам плат от AMD не нужно будет страдать от искусственно заниженной производительности.


Если увеличат размер сети,то этой карточке не хватит и производительности (будет на уровне 500 nps)
Счастье не в nps, а в силе игры. Сеть бОльшей размерности будет умнее, собственно для того она и нужна, а потому вполне возможно, что меньшая производительность компенируется лушим мозгом. Но вот впихнется ли она в три гигабайта - вопрос. На текущих сетях LZ уже потребляет около двух гигабайт.


Все таки вероятность купить б/у карточку после майнинга повыше будет.
Я пишу не про вероятности, а про износ железа: LZ, если им скажем анализировать партии (а скажем через год он вполне может стать самым мощным движком, т.е. вполне подойдет для этого) будет "палить" железо ровно так же, как и майнинг. Соответственно, нужны платы с хорошим питаловом (дешевка просто сгорит через год), хорошим охлаждением, и качественными вентиляторами. Причем последние желательно чтобы были съемными.

Burcontovk
21.08.2018, 01:29
Maratka, r9-280x выдает в среднем после минуты анализа на разных сетях 1ку. После обновления будет больше выдавать?

Maratka
21.08.2018, 02:38
На странице указано, что
Batch support for OpenCL backend, that gives up to 5x speedup.

Правда в настройки это не вынесли, да и по умолчанию оно отключено, так что придется колдовать:

UPD:It turned out that openCl batching is off by default, so no 5x speedup is visible.
To enable, use command like flag --backend_opts=batch_size=16.
Due to another issue, it may happen that batch size 16 requires too much VRAM so it doesn't start. In that case, try lower values.

Т.е. если мало видеопамяти - оно может не заработать, тогда пробовать параметр backend_opts=batch_size=8

Впрочем ничуть не сомневаюсь, что в следующей версии эта опция будет включена по умолчанию. Возможно даже в релизе 0.17 успеют.
Ну и жор памяти в 0.18 вероятно тоже исправят.

svoitsl
21.08.2018, 20:47
согласно теста (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=1707964751) он уже обошёл Стокфишь 7 (3430 Эло)
набрав 3450 Эло (сеть 10925)
А при лучшей GPU (1070Ti)
есть данные что он обходит уже и Стокфишь 8

Maratka
21.08.2018, 22:50
А при лучшей GPU (1070Ti)
есть данные что он обходит уже и Стокфишь 8
А если запустить SF не на мощнейшем четырехядерном i5, которому всего-то пять лет от роду, а на Core2Duo, то наверное обойдет и SF9. Только вот многим ли нужны такие перекошенные тесты?

svoitsl
21.08.2018, 22:58
Нну вот наконец то и RC2 (https://github.com/LeelaChessZero/lc0/releases) появился
вместе с обновленным блогом (http://blog.lczero.org/2018/08/lc0-v0170-rc2-has-been-released.html)
есть надежда, что эту версию позже зарелизят
Но вот то что исправление ошибки правила 50 ходов приведет к росту Эло, то это вряд ли

Maratka
22.08.2018, 00:09
Приведет. Но опять нужно переучивать сеть с нуля.

Vizvezdenec
22.08.2018, 00:31
А если запустить SF не на мощнейшем четырехядерном i5, которому всего-то пять лет от роду, а на Core2Duo, то наверное обойдет и SF9. Только вот многим ли нужны такие перекошенные тесты?
Почему-то у лилы все тесты такие вот перекошенные. :sad:

Maratka
22.08.2018, 00:54
Ну не почему-то. Причина очевидная: типичная домашняя платформа, которая куплена давно. В ней обычно меняется видео, процессор как правило меняется вместе с самой платформой. Т.е. в этом ПК изначально стояло что-то вроде GTX 770/780, но позже его поменяли на 980 Ti. Отсюда и перекос.

sovaz1997
22.08.2018, 01:01
В таких тестах не надо смотреть, сильнее ли стал LCZero, чем Stockfish 8 или ещё нет. Надо смотреть на то, насколько изменилась сила игры в среднем по сравнению с предыдущими сетями. А уж какой перекос там железа - не так важно, если он не слишком большой.

Maratka
22.08.2018, 01:10
Вы изволили написать очевидную вещь! Сравнения рейтинга LZ по селфплей партиям - это ровно ни о чем, а потому прогресс полезно смотреть в сравнении с каким-то классическим движком.

Но почему-то при обсуждении тестов пишут не о росте LZ над собой по результату матча со SF, а об очередной "пройденной" версии SF. ;)

Maratka
22.08.2018, 01:14
Нну вот наконец то и RC2 появился
Кстати проверил у себя OpenCL-версию (запустил встроенный бенч) - толку нуль.
Как было на старой где-то 0,5 kns, так и осталось.

Т.е. толку от "Default OpenCL batch size is 16 now (was 1)" у меня нет. Возможно будет польза на других видеоплатах.

Vizvezdenec
22.08.2018, 02:35
Ну если играть по 40к игр, то толк и от сравнения самой с собой будет.
Но почему-то предпочитаются сеты из 400 игр и потом их результаты суммируются, что из этого получается, я думаю, понятно.
Я помню, как у стокфиша 20 патчей, прибавляющих эло, отразились в +5,5 эло в ближайшем тестировании, хотя если просто сложить их эло, получалось 40. :rofl:

Maratka
22.08.2018, 03:01
:)

Maratka
22.08.2018, 18:56
crem, просьба уменьшить длину имени движка.
Иначе проблематично запускать турниры:

http://www.imageup.ru/img250/3153410/1.jpg (http://www.imageup.ru/img250/3153410/1.jpg.html)

http://www.imageup.ru/img250/3153411/2.jpg (http://www.imageup.ru/img250/3153411/2.jpg.html)

Vizvezdenec
22.08.2018, 21:24
Разработчики Лилы наконец-то стали что-то нормально тестировать в фреймворке на базе OpenBench
http://ec2-34-217-73-2.us-west-2.compute.amazonaws.com:8000/index/

Maratka
22.08.2018, 23:54
LZ удивляет... Колоссальный рост за полтора суток, и теперь очень похоже, что не менее колоссальное падение.

http://www.imageup.ru/img250/3153560/capture.png (http://www.imageup.ru/img250/3153560/capture.png.html)

Интересно, оно само так, или крутят какие-то параметры?

Vizvezdenec
23.08.2018, 00:28
Этот график не имеет никакого смысла.
http://testserver.lczero.org/matches
1282 10792 10973 false +97 -156 =346 -34.33
Всего с 792 версии по 973 прирост вроде бы 34 эло, но погрешности там такие, что он может быть и 0.
792 версия была неделю назад и как бы на 200 эло хуже, чем текущая, если по графику судить.
Только вот матч 1х1 показывает, что никакими 200 эло там и не пахнет, это просто сумма случайного шума.

svoitsl
23.08.2018, 00:42
Этот график не имеет никакого смысла.
странное дело, но графиков более адекватно отражающих рейтинг сети вроде и не существует

sovaz1997
23.08.2018, 01:00
странное дело, но графиков более адекватно отражающих рейтинг сети вроде и не существует

Конкретно этот график - график чисто self-play. Кстати, он на самом деле достаточно точный (т. к. он в дальнейшем уточняется на самом деле). Но он не имеет никакого отношения к игре против AB-движков. Уже не первый раз лучшая в реальном смысле сеть находилась во впадине self-play графика.

Vizvezdenec
23.08.2018, 01:37
странное дело, но графиков более адекватно отражающих рейтинг сети вроде и не существует
Ну то, что их не существует, не значит, что то, что есть - хорошо.
Вот опять же, с 792 версии по 930 вроде бы по графику больше 200 эло, а на деле там 30+/-15 в матче 1х1. Ну и что по графику можно сказать, если он за неделю умудряется накопить 200 эло погрешности? Да просто ничего. Посмотрел и забыл.
Какой там он показывает рост или падение - вообще неважно, т.к. к реальному росту или падению отношение значения графика не имеет никакого.
Он имел смысл, когда от сети к сети приросты были >> погрешностей, но сейчас, когда 2 сотни сетей дают десятки (в лучшем случае) эло, а на графике суммируются погрешности в 15 эло сотни раз... Он просто бессмысленнен, т.к. суммирование погрешностей перекрывает приросты или падения эло на порядок. Собственно, я уже упоминал, что если применять подобную методологию к стокфишу, то мы выясним, что с SF 9 он набрал сотни три эло.
Да только на деле там не сотни три, а 43 выходит. Поэтому все графики эло стокфиша строятся от хорошо измеренных точек, а не суммой от предыдущего значения (например, вот здесь https://github.com/glinscott/fishtest/wiki/Regression-Tests )

Maratka
23.08.2018, 01:40
А откуда такие погрешности?
Каждая новая сеть играет с предыдущей ~30 тыс. партий, погрешность должна быть около 3 Elo.

Vizvezdenec
23.08.2018, 01:46
А откуда такие погрешности?
Каждая новая сеть играет с предыдущей ~30 тыс. партий, погрешность должна быть около 3 Elo.
http://testserver.lczero.org/matches
Конкретно тут играют по 400-500 партий. На основании этих значений как раз график и строится.
Партии для обучения тут не считаются, т.к. они для обучения, это не "сеть против сети", а нечто совсем другое.

sovaz1997
23.08.2018, 01:58
http://testserver.lczero.org/matches
Конкретно тут играют по 400-500 партий. На основании этих значений как раз график и строится.
Партии для обучения тут не считаются, т.к. они для обучения, это не "сеть против сети", а нечто совсем другое.

По-началу да, но потом график уточняется по мере наигрывания

Vizvezdenec
23.08.2018, 02:13
Да ничего там не уточняется.
Возьмите любую старую сеть, сравните с соседской, посмотрите по таблице матчей - совпадение будет до сотых долей эло.
Всё, что делается, это раз в 200 или 300 или 100 сетей играются матчи сетей с сильно разными ID.
Кстати говоря, они наиболее показательны - вот, например, 200 эло прироста по графику от 792 до 973 на деле оказываются 33 в матче 1х1. Отмечу, что 792 сеть была неделю назад, поэтому как бы её уже должны были "уточнить".
И тесты против AB движков в большинстве своём, к сожалению, тоже полная чепуха.
Самый популярный мало того, что имеет странные правила остановки партии, корявое значение хэша и т.д., но имеет вообще критическую проблему методологии - дебюты выбираются случайно из большой книги и даже не играются с обращением цвета.
Понятное дело, что там, где тест занимает 200 партий, так ещё и дебюты распределены неравно, погрешности крайне велики (я думаю, что если одной сети повезёт и она в среднем по выходу из дебюта на отрезке в 200 партий получит +0.2 вместо среднего 0.00, то это даст ей эло 20-30, никак не меньше), т.к. это просто вносит дополнительный шум. В итоге сеть, которая "лучшая против AB движков", вполне просто может быть самой везучей с тем, какие дебюты ей выпали, за белых всякие голландские защиты, а за чёрных дебюты Ларсена и Бёрда - в той книге они точно есть.

Виндхук
23.08.2018, 09:49
На самом деле в графике есть смысл, просто смотреть на него надо более масштабно.
То есть, обращать внимание на отрезки, не в 1млн игр, а например в 10млн. А стравливать сети имеет смысл, например каждые 5млн игр.

Vizvezdenec
23.08.2018, 10:05
В графике есть смысл с точки зрения глобального тренда, безусловно.
Но при этом конкретное сравнение сетей по нему невозможно.
Более того, можно представить себе интересную вещь.
Допустим, с определённого момента у нас нейросеть полностью "вышла на режим" и каждая новая по силе не отличается от старой.
Тогда у нас каждая новая сеть будет отличаться от прошлой на случайную величину по гауссу с двумя сигмами, равными 15 эло.
Что значит, что если мы так прокрутим N нейросетей, то выйдет тоже разброс финального эло по гауссу, только будет он уже 15*sqrt(N) эло.
В принципе для того, чтобы перекрыть 4500 селфплей эло, хватит 90000 версий нейросети.
Через 90000 версий такого графика для "замороженной" сети он будет лежать в интервале от 0 до 9000 эло с вероятностью 95% :mda: (при этом эло, разумеется, как было, так и осталось 4500). Так что даже как глобальный тренд этот график имеет смысл, пока есть реальный рост. Когда же погрешность начинает реальный рост перекрывать (а сейчас это происходит с большим запасом, 15 эло/сеть в среднем давно уже недостижимы), график просто отображает случайный шум, а не тренд какой-то.

sovaz1997
23.08.2018, 12:11
Разработчики Лилы наконец-то стали что-то нормально тестировать в фреймворке на базе OpenBench
http://ec2-34-217-73-2.us-west-2.compute.amazonaws.com:8000/index/

И один тест уже успешно завершен :)
http://ec2-34-217-73-2.us-west-2.compute.amazonaws.com:8000/viewTest/6/

Vizvezdenec
23.08.2018, 15:12
http://testserver.lczero.org/matches
Вот ещё.
520 версия, с которой уже там приросты в миллионы эло рисуют.
10520 11011 false +83 -201 =312 -69.71
А на деле 70.

sovaz1997
23.08.2018, 15:24
http://testserver.lczero.org/matches
Вот ещё.
520 версия, с которой уже там приросты в миллионы эло рисуют.
10520 11011 false +83 -201 =312 -69.71
А на деле 70.

Интересно с 925-й сравнить. Или с 815-й. Там такие погрешности, что можно просто брать любую из первых пяти :)
Последние сети в среднем упали в силе игры. Кстати, разница даже в том рейтинг-листе между 520-й сетью со стандартными настройками и лучшими сетями не превышает сотни. Хотя некоторые говорят, что Lc0 уже обошла Houdini 6, в реальности об этом рано говорить. То, что догоняет - да.

70 пунктов - очень хороший прирост. Но я не уверен, что в длинном контроле было бы 70.

Maratka
23.08.2018, 15:27
70 пунктов - очень хороший прирост. Но я не уверен, что в длинном контроле было бы 70.
На длинном контроле ни у кого нет столько, сколько есть на коротком.

Maratka
23.08.2018, 15:29
Кто-то может проверить OpenCL-версию 0.17 на скорость, выросла ли она как обещали в ~5 раз, ну или хотя бы раза в два?
Я у себя разницы не вижу.

Vizvezdenec
23.08.2018, 15:57
Не знаю, на самом деле скейлинг на длинный временной контроль не так плох, как о нём привыкли думать.
У стокфиша, например, из 30-40 эло теряется 2 при изменении времени с 60+0.6 на 180+1.8. Так что если увеличить до часа-двух... Ну может быть 10 эло потеряется, и то не факт, т.к. 2 эло это глубоко в пределах погрешности, разумеется.

svoitsl
23.08.2018, 19:07
Интересно, а блог (http://blog.lczero.org/) кто нибудь читает?

Уровень обучения Test10 был снижен
Уровень обучения для тестового прогона test10 был снижен до 0,0002. Сетевой идентификатор 11013 станет первой сетью, прошедшей обучение с новым LR.

Это последний раз, когда мы понижаем его для теста10, чтобы выжать еще немного Elo из него. Ожидается, что результат будет виден в течение дня или двух.

Тест10, вероятно, останется в течение нескольких недель, и после этого план должен выполнить сброс и снова запустить main2 с нуля.


Кстати тестовый матч (http://chess.com/cccc) уже начался
Что изменится после перезагрузки:
квантование int8 во время обучения
Вот как это сделал DeepMind. Это создаст сети, совместимые с инфраструктурой TensorRT, что должно значительно улучшить nps на поддерживаемом оборудовании.
Мы пытались квантовать существующие сети, но на самом деле это не так. Падение Эло было около -300.
Обучение усреднению стохастических весов
Это, мы надеемся, приведет к улучшению качества сети.
Плоскость Rule50.
Как я писал в нескольких предыдущих сообщениях в блоге, выясняется, что информация о 50-перемещаемом счетчике правил недоступна для сети. Это будет исправлено.
Значение постоянной Cpuct будет увеличено во время обучения.
Это может позволить Лиле лучше видеть тактику.
Возможно, что параллельно мы будем тренировать несколько сетевых размеров, но в последнее время обучение действительно было тесно назад, мы не уверены, что емкость будет даже для двух сетей.

мне показалась странной строка
"квантование int8 во время обучения"
что бы это значило? Не приведет ли это к снижению разрядности?
Да и "совместимость" себя не оправдывает,не много у кого есть TPU

Кстати тестовый матч (http://chess.com/cccc) уже начался

Maratka
23.08.2018, 20:41
что бы это значило? Не приведет ли это к снижению разрядности?
Не привдет. Приведт к снижению точности. Однако увеличит производительность обучения.

Обучение при использовании математики низкой точности имеет смысл быть при начальном обучении, чтобы быстро заполнить основные узлы сети.

Таким образом, если как они пишут, они будут тренировать несколько сетей одновременно, то для новых сетей int8 имеет место быть.

svoitsl
23.08.2018, 20:48
Не привдет.
Просто сейчас вроде 16 бит, а хотят всего 8,как у A0
Но точно неизвестно, почему A0 уперлась в свой потолок, потому что просто сеть уже насытилась или потому что разрядность данных низкая (и поэтому ниже точность)
Тренировать сети меньшего размера как выяснилось очень уж больших ресурсов не потребует,хотя будет обидно, если их рейтинг достигнет максимума только из за Int8, хотя 16 бит могли бы дать ещё сотенку Эло
В общем Арасан кажется проиграет lc0 уже кажется два раза

sovaz1997
23.08.2018, 22:28
Похоже, тестируют 4xV100 против одного ядра: https://www.chess.com/computer-chess-championship

Или против всех 96. Что-то со скоростью странно

svoitsl
23.08.2018, 23:32
Вроде со скоростью все не плохо, у Лилы порядка 70-80 knps,то есть столько сколько было у A0 на 4TPU
А вот у её оппонентов все же поменьше 80 mnps
вот она всех и громит,кроме Fritz, с ним ничья

sovaz1997
23.08.2018, 23:45
Фрица тоже разгромит на таком-то железе))

Vizvezdenec
24.08.2018, 00:26
Ничья ещё с Айвенго и с Laser, ну как-то не очень впечатляет пока, если честно.
Возможно, разговоры про такой себе скейлинг на множество видеокарт и правдивы.

sovaz1997
24.08.2018, 00:35
Ничья ещё с Айвенго и с Laser, ну как-то не очень впечатляет пока, если честно.
Возможно, разговоры про такой себе скейлинг на множество видеокарт и правдивы.

Посмотрим, что будет к концу турнира. Ничья с Айвенго и Laser ни о чем не говорят пока. Да и контроль маленький. Плюс старая сеть.

По поводу скейлинга на нескольких видеокартах: ничего страшного, думаю. 4xV100 это и так слишком много :)

-----------

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

Burcontovk
24.08.2018, 03:47
Кто-то может проверить OpenCL-версию 0.17 на скорость, выросла ли она как обещали в ~5 раз, ну или хотя бы раза в два?
Я у себя разницы не вижу.

Визуально разница есть небольшая 10-15%. Если 0.16 версия в начальной позиции через минуту выдавала 1ку. То 0.17я сразу выдает 1ку.
Но вот в этой тестовой позиции через пару минут выдала 40ку:
https://c.radikal.ru/c13/1808/6d/ba1662b507ad.png
0.16 после 2 минут выдавала максимум 20ку.

Maratka
24.08.2018, 07:24
Возможно, разговоры про такой себе скейлинг на множество видеокарт и правдивы.
По слухам, в ближайшие несколько лет AMD это исправит: мультиGPU на одной плате, причем "мульти" - это очень сильно не два :)
Т.е. куча сравнительно простых кристаллов а-ля современные RX 560, посаженные на одну подложку, и соединенные фирменной IF-шиной (т.е. ровно так же, как модули в Ryzen).

На выходе - низкий уровень брака, низкая себестоимость, возможность мастшабирования на любой нужный уровень производительности. И при этом в силу задействования IF вместо привычного CrossFire - для программиста это все богатство видно как один чип.

Недостаток только один: в силу известных ограничений, никакой CUDA там не будет по определению. Только OpenCL и (возможно) какой-то фирменный API от AMD.

Maratka
24.08.2018, 07:31
Визуально разница есть небольшая 10-15%. Если 0.16 версия в начальной позиции через минуту выдавала 1ку. То 0.17я сразу выдает 1ку.
А если в коносли проверить?

uci
go infinite

_______
И какая видеоплата?

Burcontovk
24.08.2018, 20:42
А если в коносли проверить?

uci
go infinite

_______
И какая видеоплата?
Да вроде уже не раз писал MSI R9 280X 3gb (https://ru.msi.com/pdf/presale/R9-280X-GAMING-3G).
Через минуту теста:
0.16 - 580 nps
0.17 - 894 nps

svoitsl
27.08.2018, 15:51
Lc0 0.17 зарелизили (https://github.com/LeelaChessZero/lc0/releases)
Отличий от 0.17rc2 нет, говорят, никаких

sovaz1997
28.08.2018, 15:52
Запустил тест на 10 партий с последней сетью. Цель, естественно, не выявить сильнейшего xD, а получить хотя бы одну победу LCZero, при этом такую, которая позволит выявить недостатки SF. Конечно, хочется победу уровня Alpha Zero. У меня, правда, старенькая видеокарта - GeForce GTX 660. Процессор еще старше, но он относительно быстрый (Intel Core i7-860). 650 nps против 6 млн. у Sf. В итоге Leela Ratio где-то 0.1, что не очень много. Возможно, я уменьшу число потоков для Stockfish, но победа будет ценнее над более производительным вариантом.

svoitsl
28.08.2018, 18:12
хочется победу уровня Alpha Zero
Ну тогда и np нужно не меньше чем у неё было, а было у неё примерно, если я правильно помню, 70 knpsх60 s=4200 knp

svoitsl
28.08.2018, 18:28
к CCCC всё готово (http://blog.lczero.org/2018/08/cccc.html)
31 августа - начало

Maratka
28.08.2018, 22:50
Еще одна партия.
Где ошибся SF? (контроль можно сказать зверский)!!!

[Event "130 LZ17_11065 vs SF_180818, Slow 90m+1"]
[Site "?"]
[Date "2018.08.26"]
[Round "5.1"]
[White "Lc0 chess engine. v0.17.0"]
[Black "Stockfish 180818 64 POPCNT"]
[Result "1-0"]
[ECO "E16"]
[Annotator "0.21;0.19"]
[PlyCount "109"]
[EventDate "2018.08.25"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "5400+15"]



[Event "130 LZ17_11065 vs SF_180818, Slow 90m+1"]
[Site "?"]
[Date "2018.08.26"]
[Round "5.1"]
[White "Lc0 chess engine. v0.17.0"]
[Black "Stockfish 180818 64 POPCNT"]
[Result "1-0"]
[ECO "E16"]
[Annotator "0.21;0.19"]
[PlyCount "109"]
[EventDate "2018.08.25"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "5400+15"]

{AMD FX-8370 Eight-Core Processor 4013 MHz W=12.5 plies; 2kN/s; 528
TBAs; Mak.ctg B=32.4 plies; 7*191kN/s; 27*157*289 TBAs; Mak.ctg} 1. d4 {
0.21/11 281} Nf6 {B 0} 2. c4 {0.22/13 110} e6 {B 0} 3. Nf3 {0.19/13 274} b6 {
B 0} 4. g3 {0.30/12 132} Bb4+ {B 0} 5. Bd2 {0.34/12 121} a5 {B 0} 6. Bg2 {
0.45/11 124} Bb7 {B 0} 7. O-O {0.47/13 93} O-O {B 0} 8. Bg5 {B 0} Be7 {B 0} 9.
Qc2 {B 0} h6 {B 0} 10. Bxf6 {0.39/12 131} Bxf6 {B 0} 11. Nc3 {0.42/13 72} g6 {
B 0} 12. d5 {0.53/10 165} Na6 {0.19/37 147} 13. Rad1 {0.54/13 88} e5 {0.13/36
94 (Nc5)} 14. d6 {0.84/12 125 (a3)} c6 {0.16/29 55 (Bg7)} 15. h4 {1.00/13 131}
h5 {0.29/35 102} 16. b3 {1.02/13 189 (Na4)} Rb8 {0.49/38 608 (Nc5)} 17. Bh3 {
1.07/12 208 (e3)} Bg7 {0.55/33 177 (Nc5)} 18. a3 {1.22/10 122} Nc5 {0.58/34
119 (Ba8)} 19. Ng5 {0.89/13 133 (Rfe1)} Bh6 {0.55/35 155} 20. Nge4 {0.92/14
172 (Rb1)} Nxe4 {0.07/38 225} 21. Qxe4 {0.78/17 81} Qe8 {0.25/36 206 (Bg7)} 22.
c5 {0.87/18 97 (Qc2)} b5 {0.00/33 35 (f5)} 23. Qd3 {1.36/11 96 (Qc2)} Ra8 {
0.04/37 376 (f5)} 24. b4 {1.42/12 92} f6 {0.39/37 397} 25. Ne4 {1.57/15 85
(Qc2)} Qf7 {0.17/33 52} 26. Nxf6+ {1.81/15 70 (e3)} Qxf6 {0.00/30 40} 27. Bxd7
{1.86/13 28} g5 {0.58/37 607} 28. hxg5 {1.93/13 49} Qxg5 {0.96/30 86} 29. Bh3 {
2.02/12 36} Rf6 {1.24/35 652 (h4)} 30. d7 {2.41/12 96} Rd8 {1.71/29 74} 31. Kh1
{2.51/12 48 (e4)} Bg7 {1.42/31 76 (h4)} 32. Qe4 {3.03/11 92 (e4)} axb4 {
1.28/29 76 (Kh8)} 33. axb4 {3.38/11 77} Kh8 {2.20/34 275} 34. Rd3 {4.03/12 68}
Qg6 {4.90/34 433 (Bh6)} 35. Qxe5 {5.76/11 95} Rxf2 {5.84/32 192 (Rff8)} 36. Qc7
{6.07/18 73} Qe4+ {5.77/30 24} 37. Rf3 {6.09/20 48} Rxf1+ {5.98/30 32} 38. Bxf1
{6.08/20 27} Bf6 {5.57/29 23} 39. Bg2 {6.16/17 15 (Bh3)} Qe6 {3.22/32 68 (Qe7)}
40. Qxb7 {7.45/12 85} Kg7 {3.98/35 150} 41. Rf1 {7.63/13 56 (Rf4)} Rxd7 {
2.77/32 26 (Bc3)} 42. Qxc6 {8.97/12 81} Qxc6 {3.02/34 34 (Re7)} 43. Bxc6 {
9.84/10 77} Rd4 {3.31/36 84} 44. Rf4 {10.84/10 72 (Rb1)} Rd8 {5.90/32 152
(Rxf4)} 45. Re4 {11.29/9 132 (Bxb5)} Rb8 {3.70/25 8} 46. Kg2 {11.82/8 79 (Be8)}
Bc3 {4.80/33 132} 47. Bd7 {11.73/9 70 (Be8)} Rb7 {4.81/29 10} 48. c6 {11.40/9
59 (Bc6)} Ra7 {5.35/29 46} 49. Rf4 {11.58/8 71} Kg6 {5.94/32 63} 50. Kf3 {
12.17/8 73} Ra3 {6.31/32 34 (Rc7)} 51. Ke4 {12.03/9 125 (e3)} Ra7 {6.35/29 19}
52. Be8+ {12.37/10 152 (Kf3)} Kh6 {8.39/30 14} 53. Kd5 {12.93/9 37 (Rf7)} Ra8 {
8.05/26 15 (Be1)} 54. Bd7 {15.77/8 73} Ra7 {9.52/27 16 (Be1)} 55. Kc5 {16.51/7
74 (Kd6)} 1-0

sovaz1997
28.08.2018, 23:06
Думаю, 13... e5 было лишним. Во-первых, после этого немного подскочила оценка Lc0, во-вторых, это вероятно привело к полному выводу белопольного слона из игры.

Maratka
28.08.2018, 23:33
после этого немного подскочила оценка Lc0
Оценка LZ- это дело двадцать пятое. Я видел у него оценки за 10 при ничейной позиции.
Интересует анализ SF'а: видит ли он ошибочный ход если дать ему подумать подольше? Видит ли этот ход тактическая его версия? Видит ли этот ход человек с уровнем КМС+?

Ну и самое главное - исправление: можете ли запостить партию на форум SF?

sovaz1997
28.08.2018, 23:46
https://groups.google.com/forum/m/?fromgroups#!topic/fishcooking/XmHya210nqk

sovaz1997
28.08.2018, 23:50
Ну тогда и np нужно не меньше чем у неё было, а было у неё примерно, если я правильно помню, 70 knpsх60 s=4200 knp

Вообще, я думал запустить LCZero против Stockfish с условиями матча Alpha Zero, но отказался, т. к. на моём железе Lc0 будет думать 2 часа над каждым ходом))

Maratka
29.08.2018, 00:13
Тут главное не сколько он будет думать, а баланс системы.
Скажем по моему скромному мнению, моя система вполне сбалансирована: GTX 960 vs восьмиядерный FX ~4 Ghz (в матче работает 7 ядер). SF пока что выигрывает, но выигрывает "на тоненького". Вполне разумно предположить, что месяца через три SF уже не будет выигрывать, а через год - уже будет и вовсе проигрывать (но опять же, далеко не с разгромным счетом).

Тогда как в матче AZ vs SF8 IMHO был явный перекос мощностей в пользу AZ. Ну и конечно же сказало свое слово древняя версия SF (но это тема отдельного обсуждения).

Maratka
29.08.2018, 00:17
Думаю, 13... e5 было лишним. Во-первых, после этого немного подскочила оценка Lc0, во-вторых, это вероятно привело к полному выводу белопольного слона из игры.
http://www.imageup.ru/img157/3157594/capture.png (http://www.imageup.ru/img157/3157594/capture.png.html)

Т.е. на глубине 40 лучшего не нашел (в партии SF достиг глубины 36).
Может это и есть лучший ход с точки зрения SF? Но тогда ошибка SF где-то в другом месте.
Ну либо как в матче против AZ: делает лучшие ходы, но проигрывает...

sovaz1997
29.08.2018, 00:18
Я, кстати, убавил ядра до 2-х. Всё-таки, большой перекос в сторону SF при 7 потоках против GTX 660 с 650 nps.

Maratka
29.08.2018, 00:27
Я, кстати, убавил ядра до 2-х
Два ядра чего, и на какой частоте?

Сколько nps показывает SF командой:


uci
setoption name Threads value 2
setoption name Hash value 1024
position fen rnbq1rk1/pppnbppp/4p3/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQ – 0 7
go wtime 720000 winc 3000 btime 720000 binc 3000

sovaz1997
29.08.2018, 00:44
info depth 23 seldepth 36 multipv 1 score cp 95 lowerbound nodes 16526920 nps 2349576 hashfull 105 tbhits 0 time 7034 pv d1g4

2.8 ГГц, HT включен (без него меньше). В среднем где-то так на 2-х потоках. Это PGO-компиляция.

Maratka
29.08.2018, 00:52
Ну вообще побольше, чем у меня... А видео втрое медленнее.
Разумно было бы запускать SF на двух виртуальных ядрах (т.е. ядро + HT), но пока воздержусь от этого совета, т.к. я не понимаю, как может быть "HT включен (без него меньше)", если работает два ядра?

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

sovaz1997
29.08.2018, 01:03
2 потока, ядро одно, судя по всему. Хотя я точно не могу сказать, как работает HT. Может, он действительно использует 2-е ядро, если нет полной загрузки системы. На 7 потоках было бы около 6,5 млн. позиций в секунду.

А сколько у вас выдает в начальной позиции при использовании 7 ядер? Не думаю, что меньше, чем у меня.

--------

Я ещё думал, что у меня Zevra будет работать в 2 раза быстрее, если отключить HT. Но это не так. Похоже, 2 ядра всё-таки используются. Или 1.5)) Но точно больше 1.

И ещё один интересный вывод: если делать тестирование при включенном HT, качество партий в тесте будет лучше, если загружать систему наполовину. Хотя я точно не могу сказать.

Maratka
29.08.2018, 01:53
А сколько у вас выдает в начальной позиции при использовании 7 ядер? Не думаю, что меньше, чем у меня.
8 ядер ~ 8200000 на моих сборках, и 8500000 на сборках с аброка.
Учитывая, что в FX'ах один декодер на оба ядра в модуле, на четырех ядрах было бы ~4700000, т.е. два ярда дали бы те же 2300000, что и у Вас, но это 4 GHz, а не 2,8 ;)

Maratka
29.08.2018, 01:55
. Похоже, 2 ядра всё-таки используются. Или 1.5
HT дает ~30% производительности. Оценка очевидно средняя по больнице, но лучшей нет, если только Вы сами не сделаете замеров.

svoitsl
30.08.2018, 18:49
Клиента обновили ("https://github.com/LeelaChessZero/lczero-client/releases/tag/v0.17.0),доведя номер версии до версии LC0 0.17
несколько изменений...
Это обновление напрочь испортило все обучение, сеть пере запускается снова и снова
хотя номер сети увеличился до 20000

Если значения Эло не пересчитают (за ними такое водится), то согласно сайту сеть 11250 уже имеет 3498 Эло, что всего на 2 Эло меньше Sf9
https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=1707964751

svoitsl
30.08.2018, 20:27
В общем с нетерпением ждем сообщения от crem
(когда он будет дома)

Maratka
30.08.2018, 20:49
Если значения Эло не пересчитают (за ними такое водится), то согласно сайту сеть 11250 уже имеет 3498 Эло,
На сколки десятков тысячах партий собрана статистика?
Я уж молчу про сравнение четрыхядерного i5 и 980 Ti, под эту плату нормальный процессор - 8-12 ядер с HT, либо его аналогом от AMD).

что всего на 2 Эло меньше Sf9
чем SF8

svoitsl
30.08.2018, 20:59
На сколки десятков тысячах партий собрана статистика?
ну не много конечно,указано что минимум 150,максимум не указан

чем SF8
Это у меня от радости,косяк вышел
а вот на бонусе (http://173.248.224.124/bonusbeta/live.html) за 9 игр у стока 9 пока только одна победа
а если контроль увеличить то и её может не быть

sovaz1997
30.08.2018, 21:05
LCZero очень хорошо выступает в бонусе. Судить о силе игры пока трудно, конечно, но видно, что в финал она могла попасть с большой вероятностью, если бы не было проблем с оборудованием.

Maratka
30.08.2018, 21:15
У LZ есть ключевой недостаток: он совершенно не умеет играть в эндшпиле.
Классические же движки (в особенности первая тройка) этого недостатка лишены. К тому же они активно используют таблицы, а потому зачастую видят ничью уже ходу так на 25-м, тогда как LZ рисует в это время себе +2 ;)
Но в миттельшпиле LZ уже пожалуй в тройке, и это практически без таблиц.

Maratka
30.08.2018, 21:17
а вот на бонусе за 9 игр у стока 9 пока только одна победа
а если контроль увеличить то и её может не быть
А если сыграть не девять игр, то будет где-то как в позапрошлом финале TCEC.

ну не много конечно,указано что минимум 150,максимум не указан
На 150 партиях погрешность составят 41 Elo. IMHO, это многовато выводов.

svoitsl
30.08.2018, 21:23
У LZ есть ключевой недостаток: он совершенно не умеет играть в эндшпиле.
сеть, да, почти не умеет, а вот сам движок уже умеет (по таблицам), только один из вариантов до конца не оттестирован, потому на сссс и отключен совсем (ибо оказался вредным,так как вводил в заблуждение,Лила считала раз она и так выиграет то можно "ходить" как захочется)

Maratka
30.08.2018, 21:26
сеть, да, почти не умеет, а вот сам движок уже умеет (по таблицам)
В оболочке Fritz например, если подключить шестифигурки Налимова, то на шестифигурных позициях движок и вовсе отключается, "играет" только оболочка. Так что это явно никак не плюс движка, он тут вообще не при делах.

sovaz1997
30.08.2018, 21:28
Да, но в таблицах Syzygy движок ищет сам и использует из задолго до перехода в эти окончания, иногда даже с самого начала партии

Maratka
30.08.2018, 21:37
Да, но в таблицах Syzygy движок ищет сам и использует из задолго до перехода в эти окончания, иногда даже с самого начала партии
LZ "задолго" использовать таблицы не умеет. И вряд-ли когда либо сможет: для этого нужно просчитывать позицию на глубину, как у ведущих a-b движков.

svoitsl
30.08.2018, 22:06
Все, crem до дома доехал (http://blog.lczero.org/2018/08/training-run-reset.html)....
К сожалению ему приходится в блоге писать не по русский, может кто понял что там написано?
Вижу что много,а понять не могу...

sovaz1997
30.08.2018, 22:09
По сути - полный сброс сети. Ожидается, что через 6-7 недель новая сеть обгонит старую.

svoitsl
30.08.2018, 22:42
обгонит старую
а старая, тем временем, сыграла вничью с SD9 dev при контроле 30'+10''

Burcontovk
30.08.2018, 22:57
По сути - полный сброс сети. Ожидается, что через 6-7 недель новая сеть обгонит старую.

А зачем это было сделано, или чс?

svoitsl
30.08.2018, 23:09
А зачем это было сделано
так вроде изначально планировалось, устранить ошибки по максимуму, оптимизировать процесс обучения и начать снова.

sovaz1997
30.08.2018, 23:12
Сброс - дело нужное. Меня только смущает идея использования голосований в Discord. Сообщество выбирает сеть для TCEC, сообщество решило сделать сброс именно сейчас. Но насколько правильный выбор делает сообщество - не всегда ясно.

Burcontovk
30.08.2018, 23:13
так вроде изначально планировалось, устранить ошибки по максимуму, оптимизировать процесс обучения и начать снова.

Снова в смысле с нуля? Интересно и сколько таких обнулений планируется?

sovaz1997
30.08.2018, 23:14
Уже не первый раз. Но они быстро восстановятся. Там изменены некоторые вещи, которые позволят сети стать сильнее в итоге.

Maratka
30.08.2018, 23:26
Короче, кому интересно - пользуемся последними сетями. Ну и ждем новых (~2 месяцев). В общем-то вполне нормально - к тому времени, как на очередном TCEC запустят третий дивизион, новые, переобученные сети уже должны быть не хуже старых, так что есть вполне реальный шанс пройти во второй дивизион.

svoitsl
30.08.2018, 23:29
Уже не первый раз
Это в общем то наверное 5-й тестовый ,если память мне не изменяет.
Раньше планировалось параллельно обучать сети разных размеров (кажется 3-х),уж не знаю отказались от идеи или нет (как выяснилось оставлена до лучших времен)
Меня только смущает идея
Идея конечно в духе опенсорса, но не факт,что она во всех случаях плодотворна.
Тут и код должен быть готов и методика обучения и инфраструктура.

Maratka
30.08.2018, 23:42
Это в общем то наверное 5-й тестовый ,если память мне не изменяет.
Остается молиться, чтобы в правилах, которым обучили движок не нашлось очередных ошибок. ;)

Burcontovk
30.08.2018, 23:44
Остается молиться, чтобы в правилах, которым обучили движок не нашлось очередных ошибок. ;)

Может обучение лучше начинать с эндшпиля?:)

Burcontovk
30.08.2018, 23:46
Выше 11261 сети нет смысла выбирать?

Maratka
30.08.2018, 23:54
Может обучение лучше начинать с эндшпиля?
Кстати вполне возможно... Генератор скажем десятфигурок (по пять с каждой стороны), без сильного перекоса материала, без взятия фигуры за два хода и/или мата не думаю, что очень сложен.
Пустить это обучение можно в фоне, скажем каждая десятая партия, а 90% - как обычно, с нуля.
Иначе так и будет гонять короля в ничейной восьми/семифигурке 50 ходов до размена.

Maratka
30.08.2018, 23:57
И еще, крайне желательно поставить фильтр, чтобы в обучении не участвовали версии ниже релиза 0.17 (в последние дни версия 0.16 вполне успешно присутствовала в обучении, хотя уже вышел RC2 версии 0.17, и своими багами продолжала "убивать" сеть).

sovaz1997
30.08.2018, 23:57
Короче, кому интересно - пользуемся последними сетями. Ну и ждем новых (~2 месяцев). В общем-то вполне нормально - к тому времени, как на очередном TCEC запустят третий дивизион, новые, переобученные сети уже должны быть не хуже старых, так что есть вполне реальный шанс пройти во второй дивизион.

Если с оборудованием будет все хорошо, будет шанс даже не попасть во второй дивизион, а попасть в финал :)

Во 2-й дивизион попадание должно быть абсолютно без затруднений.

Maratka
31.08.2018, 00:06
Если с оборудованием будет все хорошо, будет шанс даже не попасть во второй дивизион, а попасть в финал
Много "если".
Если не будет проблем - ну это как бы уже автоматически подразумевается.
Если систему для ИИ-движков проапгрейдят на серию GF 2080, а основной сервер не заменят на Dual Epic (2*32 ядра), либо новый Xeon...
Если в третьем дивизионе не окажется еще одного движка класса Ethereal'а

sovaz1997
31.08.2018, 00:14
Текущий уровень сети позволяет дойти до Премьер-дивизиона, причем с большим запасом. Тем более будет 2xV100, а не 1xV100. Поэтому одно "если". А именно - проблема с оборудованием Lc0. Но этой проблемы не будет с вероятностью >99%.

В общем, моем предположение: LCZero будет в финале в следующем сезоне. А кто победит - неизвестно.

Maratka
31.08.2018, 01:17
Тем более будет 2xV100, а не 1xV100.
Ну видео понятно, что несколько быстрее моей и Вашей. Но ведь и 43 ядра Xeon - это далеко не мой восьмиядерный FX. ;)
Причем, как недавно тут доказал ChessMan - количество ядер для SF дает не только банальный nps, но и "широту" просчета вариантов, а потому многоядерный процессор выигрывает у малоядерного даже при равной скорости перебора.

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

________
На моей машине LZ с последними сетями берет где-то одну победу на пять поражений (без учета ничьих).

Maratka
31.08.2018, 15:35
Обучение стартовало.
И похоже действительно с нуля.

Моя первая партия:

1. a3 Na6 2. b3 g5 3. e4 f5 4. Qh5# 1-0

Maratka
31.08.2018, 15:56
Кстати пользуйтесь возможность, пока есть:
http://play.lczero.org/

тут даже я выиграл :D
Через пару дней тут уже будет "сидеть" перворазрядник, через неделю -КМС, и выиграть будет непросто :D

sovaz1997
31.08.2018, 16:08
Пока даже на hardcore все зевает. Играет где-то на уровне 500-700 пунктов пока, наверное))

Burcontovk
31.08.2018, 18:21
Опять эндшпили будут на нуле после обучения?
Такое ощущение что их невозможно подтянуть.

svoitsl
01.09.2018, 21:37
Кажется в обучении Лилы принимают участие два производительных компа vprelovac и sv каждый примерно по 450 тыс игр в сутки, это хоть и не увеличило общее кол-во игр (было порядка 1.3 млн в сутки), но хотя бы и не сильно уменьшило (сейчас 1 млн)

Виндхук
01.09.2018, 22:19
Кажется в обучении Лилы принимают участие два производительных компа vprelovac и sv каждый примерно по 450 тыс игр в сутки, это хоть и не увеличило общее кол-во игр (было порядка 1.3 млн в сутки), но хотя бы и не сильно уменьшило (сейчас 1 млн)
Если бы не эти двое, то было бы совсем не алё! Куда вообще подевался тренирующей народ? Раньше больше 300 человек было, а сейчас около 160 только.

Maratka
01.09.2018, 22:36
Куда вообще подевался тренирующей народ? Раньше больше 300 человек было, а сейчас около 160 только.

Это Вы кому вопросы задаете?
Вот Вы лично сколько тысяч партий в сутки наигрываете?

Виндхук
01.09.2018, 23:03
Это Вы кому вопросы задаете?
Вот Вы лично сколько тысяч партий в сутки наигрываете?
1.Людям, которые активно интересуются проектом, читают гугловский форум, сидят в чате проекта и т.д.
2. У меня встроенное видео, как вы думаете, без моей помощи наверное справятся)?

Maratka
01.09.2018, 23:05
2. У меня встроенное видео, как вы думаете, без моей помощи наверное справятся)?

Конечно же не справятся.
Вот Вы интересуетесь, почему было 300 человек, а стало 160?
Так вот потому и стало, что 140 человек посчитало, что и без их помощи справятся.

svoitsl
01.09.2018, 23:08
К сожалению не все имеют возможность помогать, все таки openCl версия не очень то работает хорошо (у меня не работает никак), а у многих видео amd

Maratka
02.09.2018, 00:20
Это никак не объясняет, куда делось 140 человек.

Виндхук
02.09.2018, 11:56
Конечно же не справятся.
Вы повысили мою самооценку! Теперь только непонятно, как стокфишь справлялся без меня все эти годы?))

Maratka
02.09.2018, 13:00
Теперь только непонятно, как стокфишь справлялся без меня все эти годы?))
Плохо справлялся. Недобрал несколько Elo.

Maratka
04.09.2018, 15:04
Никто не обращал внимания, что LZ отвратительно играет сицилианку (B90)?
У меня на ней добрая треть поражений LZ от SF?

Bullet
04.09.2018, 16:13
Никто не обращал внимания, что LZ отвратительно играет сицилианку (B90)?
У меня на ней добрая треть поражений LZ от SF?
О какой версии сети речь?

Maratka
04.09.2018, 17:03
0.17 CUDA с последними сетями до сброса, и начала нового обучения.

_____
Условие: SF по книге, пока не закончится, LZ - своим умом с первого хода.

Виндхук
04.09.2018, 18:00
Альфа тоже вроде сицилианку плохо играла.

sovaz1997
04.09.2018, 18:24
Никто не обращал внимания, что LZ отвратительно играет сицилианку (B90)?
У меня на ней добрая треть поражений LZ от SF?

Может, Stockfish хорошо играет Сицилианку?

Maratka
04.09.2018, 19:14
Альфа тоже вроде сицилианку плохо играла.
А вот это интересное заявление.
Т.е. получается, что для ИИ-движков есть неудобные дебюты?

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

Может, Stockfish хорошо играет Сицилианку?
SF шел по книге ~15 ходов.

Maratka
04.09.2018, 19:37
Вот четыре партии, все проиграны.
При этом только во второй было подобие борьбы, 1, 3 и 4 партии SF выиграл по сути по книге: по выходу из дебюта у него был весомый плюс, который он быстро использовал.

Ну и еще две партии - ничьи, их я не прикладываю.
Сеть - 10776


[Event "129 LZ16_10776 vs SF_150818, Slow 60m+1"]
[Site "?"]
[Date "2018.08.17"]
[Round "2.1"]
[White "Stockfish 150818 64 POPCNT"]
[Black "The Lc0 v0.16.0 CUDA"]
[Result "1-0"]
[ECO "B90"]
[Annotator "1.34;0.20"]
[PlyCount "91"]
[EventDate "2018.08.17"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]

{AMD FX(tm)-8350 Eight-Core Processor 4013 MHz W=33.3 plies; 9*498kN/s;
9*413*727 TBAs; Rybka3.ctg B=5.1 plies; 3kN/s} 1. e4 {B 0} c5 {0.20/6 109} 2.
Nf3 {B 0} d6 {0.19/6 79} 3. d4 {B 0} cxd4 {0.17/8 76} 4. Nxd4 {B 0} Nf6 {
0.16/7 40} 5. Nc3 {B 0} a6 {0.16/5 38} 6. Be3 {B 0} e5 {0.12/7 78} 7. Nb3 {B 0}
Be7 {0.11/6 156} 8. f3 {B 0} Be6 {0.04/8 102} 9. Qd2 {B 0} O-O {-0.06/6 132}
10. O-O-O {B 0} Nbd7 {-0.06/5 25} 11. g4 {B 0} b5 {-0.04/5 62} 12. g5 {B 0} b4
{0.15/5 103} 13. Ne2 {B 0} Nh5 {0.07/6 91} 14. Ng3 {B 0} Nxg3 {0.19/5 67} 15.
hxg3 {1.34/31 171} a5 {0.21/4 22} 16. Kb1 {1.34/32 99} a4 {0.15/4 43} 17. Nc1 {
1.52/31 72} Qc7 {0.16/4 24 (Qc8)} 18. Bd3 {1.76/29 87 (Qh2)} Nc5 {-0.22/4 105
(f6)} 19. f4 {2.95/35 202 (g4)} Nxd3 {0.96/4 147} 20. Rxh7 {3.29/33 42} Nxf4 {
1.78/3 162 (Kxh7)} 21. gxf4 {6.67/32 42} Kxh7 {1.89/4 30} 22. Qh2+ {7.04/35 72
(Rh1+)} Kg6 {2.49/5 81} 23. f5+ {7.27/32 38} Bxf5 {2.56/7 0} 24. exf5+ {
7.42/35 51} Kxf5 {2.61/5 0} 25. Qh7+ {7.59/36 131} Ke6 {2.79/5 46} 26. Qh3+ {
7.72/33 43} f5 {2.85/6 0} 27. gxf6+ {7.82/35 107} Kxf6 {2.96/5 31} 28. Rf1+ {
7.85/32 45} Kg6 {3.01/5 0} 29. Qg2+ {7.90/34 43} Kh7 {3.07/5 16} 30. Rh1+ {
7.95/35 48} Bh4 {3.06/6 9} 31. Rxh4+ {8.10/33 50} Kg8 {3.11/5 0} 32. Qh3 {
8.22/35 62 (Rxb4)} Qc8 {2.88/3 104} 33. Rh8+ {8.75/34 62} Kf7 {2.98/5 0} 34.
Qh5+ {9.49/33 52} Kf6 {3.36/4 95 (Ke7)} 35. Qg5+ {9.86/32 65 (Bg5+)} Kf7 {
3.12/4 89 (Ke6)} 36. Rh7 {13.65/38 157} Rg8 {3.22/5 45} 37. Qh5+ {14.11/36 32
(Rh1)} Ke7 {4.87/4 140 (Kf8)} 38. Bg5+ {14.82/35 44} Ke6 {5.61/5 91} 39. Qg6+ {
15.57/35 56} Kd5 {6.20/5 148 (Kd7)} 40. Qf7+ {18.59/33 109} Kc6 {6.29/4 2} 41.
Rh4 {19.33/33 53} Ra5 {6.32/4 11} 42. Nd3 {19.89/34 87 (Be3)} Rf8 {5.89/5 82}
43. Nxb4+ {24.57/33 157 (Qxg7)} Kb6 {7.73/5 78} 44. Be3+ {26.60/28 43} Rc5 {
8.05/6 36} 45. Qc4 {57.85/29 49} Rf4 {8.53/4 108 (Kc7)} 46. Rxf4 {70.55/34 127}
1-0







[Event "132 LZ17_11147 vs SF_180818, Slow 60m+1"]
[Site "?"]
[Date "2018.09.02"]
[Round "14.1"]
[White "Stockfish 180818 64 POPCNT"]
[Black "Lc0 chess engine. v0.17.0"]
[Result "1-0"]
[ECO "B90"]
[Annotator "0.00;0.16"]
[PlyCount "85"]
[EventDate "2018.08.29"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]

{AMD FX-8370 Eight-Core Processor 4013 MHz W=31.7 plies; 7*808kN/s;
5*111*231 TBAs; Fritz 16.ctg B=13.6 plies; 2kN/s} 1. e4 {B 0} c5 {0.16/11 102}
2. Nf3 {B 0} d6 {0.14/12 72} 3. d4 {B 0} cxd4 {0.13/11 78} 4. Nxd4 {B 0} Nf6 {
0.11/12 64} 5. Nc3 {B 0} a6 {0.11/11 53} 6. h3 {B 0} e5 {0.04/11 98} 7. Nde2 {
B 0} h5 {0.08/12 73} 8. Bg5 {B 0} Be6 {0.00/14 96} 9. Bxf6 {B 0} Qxf6 {-0.01/
15 52} 10. Nd5 {B 0} Qd8 {-0.01/14 32} 11. Nec3 {B 0} g6 {-0.02/13 35} 12. Bc4
{B 0} Bh6 {-0.04/11 41} 13. O-O {B 0} O-O {-0.08/11 76} 14. Qd3 {B 0} Nc6 {
-0.04/13 66} 15. Bb3 {B 0} Rc8 {-0.03/11 169} 16. Rad1 {0.00/36 497} Kh7 {
0.02/12 93 (Nd4)} 17. Ne3 {0.48/33 53 (a4)} Nd4 {0.16/14 76} 18. Bxe6 {0.38/37
57} fxe6 {0.17/13 36} 19. Nb1 {0.28/34 161 (Ne2)} Qh4 {0.50/11 192 (Bxe3)} 20.
Nd2 {0.86/31 36} Qe7 {0.49/12 127 (Rfd8)} 21. c3 {1.01/33 79} Nc6 {0.52/13 32}
22. Nf3 {0.92/33 70 (a4)} Rcd8 {0.54/12 77 (Rfd8)} 23. Rfe1 {1.01/29 45 (a4)}
Rf4 {0.46/11 90} 24. a4 {1.27/30 67 (Nc4)} Qf6 {0.95/10 187 (Qc7)} 25. b4 {
1.43/28 66} Qg7 {1.04/13 151 (Kg8)} 26. Qb1 {1.40/33 209 (b5)} g5 {0.85/11 107
(b5)} 27. Nh2 {1.72/27 39} Qg6 {0.92/14 42} 28. Nc4 {1.88/32 61 (b5)} g4 {
1.00/14 57 (d5)} 29. hxg4 {2.01/29 40} hxg4 {1.08/16 37} 30. b5 {2.16/33 108
(g3)} Rg8 {0.92/13 66 (axb5)} 31. bxc6 {3.21/31 30 (g3)} g3 {0.76/16 68} 32.
fxg3 {2.09/36 141} Qxg3 {1.09/16 42} 33. Qb2 {1.94/37 162 (Rd2)} Rh4 {0.95/13
73} 34. Nf1 {1.73/38 107} Qf3 {1.28/14 52 (Qh3)} 35. Nxd6 {3.74/35 50 (c7)} Rg6
{2.61/13 136 (Rhg4)} 36. Qxb7+ {11.47/30 75} Bg7 {2.12/26 46} 37. Ne3 {11.83/
28 30} Rf4 {2.07/23 0 (Qf4)} 38. Qb2 {12.26/29 46} Rh4 {2.00/19 11 (Qg3)} 39.
c7 {14.77/30 81 (Ndc4)} Qh5 {5.37/10 142 (Qg3)} 40. c8=Q {20.69/24 31 (Rf1)}
Rh1+ {8.96/8 136 (Rf6)} 41. Kf2 {20.69/1 0} Rf6+ {10.68/8 130 (Rxe1)} 42. Ndf5
{33.03/23 27} Rxe1 {11.78/8 125 (Rh4)} 43. Rxe1 {#14/36 40 (Kxe1)} 1-0






[Event "129 LZ16_10776 vs SF_150818, Slow 60m+1"]
[Site "?"]
[Date "2018.08.17"]
[Round "6.1"]
[White "Stockfish 150818 64 POPCNT"]
[Black "The Lc0 v0.16.0 CUDA"]
[Result "1-0"]
[ECO "B90"]
[Annotator "1.21;0.20"]
[PlyCount "81"]
[EventDate "2018.08.17"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]

{AMD FX(tm)-8350 Eight-Core Processor 4013 MHz W=33.6 plies; 9*188kN/s;
7*135*306 TBAs; Rybka3.ctg B=5.3 plies; 3kN/s} 1. e4 {B 0} c5 {0.20/5 111} 2.
Nf3 {B 0} d6 {0.19/6 79} 3. d4 {B 0} cxd4 {0.16/9 74} 4. Nxd4 {B 0} Nf6 {
0.16/7 41} 5. Nc3 {B 0} a6 {0.16/5 39} 6. Be3 {B 0} e5 {0.11/7 77} 7. Nb3 {B 0}
Be7 {0.11/5 141} 8. f3 {B 0} Be6 {0.04/7 102} 9. Qd2 {B 0} O-O {-0.06/5 135}
10. O-O-O {B 0} Nbd7 {-0.06/5 4} 11. g4 {B 0} b5 {0.04/5 62} 12. g5 {B 0} b4 {
0.16/5 94} 13. Ne2 {B 0} Nh5 {0.11/6 94} 14. Ng3 {B 0} Nxg3 {0.25/5 69} 15.
hxg3 {1.21/31 89} a5 {0.25/5 0} 16. Kb1 {1.13/31 79} a4 {0.28/5 50} 17. Nc1 {
1.23/30 70} Qc7 {0.28/4 29 (Qc8)} 18. Bd3 {1.73/28 44 (Qh2)} Nc5 {-0.20/4 101
(h6)} 19. f4 {3.53/29 77 (g4)} Nxd3 {0.95/4 130} 20. Rxh7 {3.01/35 116} Nxf4 {
1.85/3 166 (Kxh7)} 21. gxf4 {5.98/35 38} Kxh7 {1.92/4 31} 22. Qh2+ {6.73/36 55
(Rh1+)} Kg6 {2.51/5 83} 23. f5+ {6.97/36 48} Bxf5 {2.57/7 0} 24. exf5+ {
7.34/35 46} Kxf5 {2.63/5 0} 25. Qh7+ {7.47/34 54} Ke6 {2.82/5 48} 26. Qh3+ {
7.57/34 43} f5 {2.88/6 0} 27. gxf6+ {7.63/34 46} Kxf6 {2.98/5 31} 28. Rf1+ {
7.74/33 46} Kg6 {3.03/5 0} 29. Qg2+ {7.88/34 114} Kh7 {3.09/5 17} 30. Rh1+ {
7.99/36 142} Bh4 {3.08/6 7} 31. Qe4+ {8.12/34 75 (Rxh4+)} Kg8 {3.22/6 89} 32.
Qxh4 {8.27/34 76} Kf7 {3.33/4 60 (Rac8)} 33. Qg4 {8.31/37 122 (Qh7)} Kg8 {
3.26/4 150} 34. Qe4 {8.52/35 113} Rad8 {3.88/6 113 (Rac8)} 35. Qh7+ {9.23/31 36
} Kf7 {3.99/5 0} 36. Rf1+ {9.72/32 54 (Rg1)} Ke6 {5.96/5 91} 37. Qh3+ {10.08/
33 62} Kd5 {6.45/5 43} 38. Qg2+ {10.22/34 46} Ke6 {6.94/5 54} 39. Qg4+ {
10.39/34 79} Kd5 {7.21/5 16} 40. Rd1+ {10.52/36 108} Kc6 {7.36/5 0} 41. Qxb4 {
10.63/35 48 (Nd3)} 1-0






[Event "129 LZ16_10776 vs SF_150818, Slow 60m+1"]
[Site "?"]
[Date "2018.08.17"]
[Round "4.1"]
[White "Stockfish 150818 64 POPCNT"]
[Black "The Lc0 v0.16.0 CUDA"]
[Result "1-0"]
[ECO "B90"]
[Annotator "1.24;0.20"]
[PlyCount "72"]
[EventDate "2018.08.17"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]

{AMD FX(tm)-8350 Eight-Core Processor 4013 MHz W=33.6 plies; 8*472kN/s;
2*806*479 TBAs; Rybka3.ctg B=5.3 plies; 3kN/s} 1. e4 {B 0} c5 {0.20/5 113} 2.
Nf3 {B 0} d6 {0.19/6 80} 3. d4 {B 0} cxd4 {0.17/9 76} 4. Nxd4 {B 0} Nf6 {
0.16/7 40} 5. Nc3 {B 0} a6 {0.16/5 40} 6. Be3 {B 0} e5 {0.11/7 77} 7. Nb3 {B 0}
Be7 {0.12/6 171} 8. f3 {B 0} Be6 {0.04/7 100} 9. Qd2 {B 0} O-O {-0.06/6 136}
10. O-O-O {B 0} Nbd7 {-0.05/5 36} 11. g4 {B 0} b5 {0.04/5 45} 12. g5 {B 0} b4 {
0.16/5 86} 13. Ne2 {B 0} Nh5 {0.08/6 92} 14. Ng3 {B 0} Nxg3 {0.27/5 69} 15.
hxg3 {1.24/32 128} a5 {0.28/5 26} 16. Kb1 {1.80/30 50} a4 {0.31/5 38} 17. Nc1 {
1.81/30 89} Qc7 {0.32/5 32 (b3)} 18. Bd3 {1.85/32 135 (Qh2)} Nc5 {0.23/4 146
(h6)} 19. f4 {3.01/31 68} Nxd3 {1.13/4 131} 20. Rxh7 {3.28/33 60} Nxf4 {
1.86/3 162 (Kxh7)} 21. gxf4 {6.40/32 27} Kxh7 {1.93/4 28} 22. Qh2+ {6.54/34 55
(Rh1+)} Kg6 {2.47/5 80} 23. f5+ {6.95/35 46} Bxf5 {2.54/7 0} 24. exf5+ {
7.36/36 49} Kxf5 {2.59/5 0} 25. Qh7+ {7.55/35 46} Ke6 {2.80/5 46} 26. Qh3+ {
7.71/35 93} f5 {2.86/6 0} 27. gxf6+ {7.87/35 118} Kxf6 {2.96/5 32} 28. Rf1+ {
7.94/35 47} Kg6 {3.01/5 0} 29. Qg2+ {7.93/37 136} Kh7 {3.04/5 7} 30. Rh1+ {
8.06/35 51} Bh4 {3.04/7 0} 31. Rxh4+ {8.10/35 66} Kg8 {3.08/5 0} 32. Qh3 {
8.31/36 53 (Rxb4)} Qc8 {2.83/4 103 (Kf7)} 33. Rh8+ {9.19/32 58} Kf7 {2.95/5 0}
34. Qh5+ {9.39/32 45} Kf6 {3.41/4 89 (Ke7)} 35. Qg5+ {9.71/32 72 (Bg5+)} Kf7 {
2.99/4 88 (Ke6)} 36. Rh7 {11.27/35 88} Rg8 {3.13/4 45 adjud.} 1-0

Виндхук
04.09.2018, 23:52
А вот это интересное заявление.
Т.е. получается, что для ИИ-движков есть неудобные дебюты?
Из представленных гуглом дебютов, если исходить из поражений, B90 это второй по не удобности дебют (4 поражения от стока в 100 играх), хуже только B40 (9 из 100).
При чем 3 из 4 и 7 из 9 проигрышей соответственно, именно черными.

Maratka
05.09.2018, 10:49
B90 это второй по не удобности дебют (4 поражения от стока в 100 играх)
Ну тут статистика похуже (4 из 6), правда SF играет с книгой.

svoitsl
07.09.2018, 23:40
Если сравнить старую (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=307182032) сеть и новую (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=571044847) То выясняется, что новая особенно и не лучше старой, при том же кол-ве игр.
И также сильно отстает от A0
Хотя я ожидал, что новая будет хотя бы чуток лучше

Vizvezdenec
08.09.2018, 00:10
Да я не верю, если честно, что Лила прошлая была сильно слабее А0. По всем моим перерасчётам там в худшем случае было 50-100 эло разницы. Поэтому я и не уверен, что новая сеть будет сильно лучше - гугловцы явно выложили не первый попавшийся, а абсолютно лучший получившийся результат. И тот на текущем фоне SF dev не выглядит чем-то эдаким в общем-то.

svoitsl
08.09.2018, 00:28
По всем моим перерасчётам
Вот по этим (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=1707964751) перерасчетам не хватило всего 22 Эло
Но я имею ввиду, что странно, что универсальная программа А0 заметно превосходит специализированную lc0 в силе игры при одном и том же кол-ве игр для обучения,и причина этого вроде бы пока не обнаружена
Может вообще имело смысл (сделать, то что давно хотели) отладить сперва на небольших сетях (6х64 и 10х128), их научить можно за сутки - для первой сети и за 3-4 для второй, тестов можно запустить хоть десяток, выжать максимум Эло и потом уже тренировать сразу большую сеть (больше чем 20х256).

Rom77
08.09.2018, 06:36
странно, что универсальная программа А0 заметно превосходит специализированную lc0 в силе игры
А разве A0 была универсальной? Мне всегда казалось, что для каждой игры (шахмат, сёги и го) тренировалась отдельная нейросеть.

svoitsl
08.09.2018, 08:02
А разве A0 была универсальной?
Сети может были и разные, а вот код движка мог быть и один и тот же, в этом смысле она универсальная.

kpu3uc
08.09.2018, 08:15
@IQ_QI created a new Crazyhouse-Bot named CrazyAra which is very similar to Leela but was trained on lichess.org games.
That means no self play learning has been done yet.
You can currently challenge it now for a game: Bot CrazyAra
https://lichess.org/forum/general-chess-discussion/crazyhouse-ai-crazyara
https://lichess.org/@/CrazyAra

не думаю что нужна отдельная ветка, как и по DeusX

Rom77
08.09.2018, 08:32
Сети может были и разные, а вот код движка мог быть и один и тот же, в этом смысле она универсальная.
А, ну тогда универсализм не должен влиять на качество игры. Метод обхода дерева перебора всё равно от A0, а остальное неважно.

svoitsl
08.09.2018, 08:41
не должен влиять на качество игры.
Кажется, что сейчас Lc0 использует кучу настроек и часть кода и методики обучения оптимизированы именно для шахмат, наверное что бы повысить эффективность обучения и силу игры в шахматы, но при этом играет почему то слабее A0, при одном и том же кол-ве обучающих игр.
Конечно графики A0 в моём посте (http://forchess.ru/showpost.php?p=77202&postcount=1207) не пересчитаны на оборудование на котором тестируется Lc0, и поэтому выглядят слишком завышенными, но и результат отстает на 22 Эло, при том, что кол-во игр наверное было несколько больше

Rom77
08.09.2018, 08:49
Методика обучения к шахматам никак не привязана. Лучше или хуже она у A0 - ещё вопрос.

A0 тоже могла использовать различные настройки для разных игр. Поскольку настройки по большей части не опубликованы, то их качество также неизвестно. Учитывая ресурсы Гугла, настройки могли быть хорошо оттестированы, лучше чем у LC0.

sovaz1997
08.09.2018, 08:52
А слабее ли? Если учесть, что A0/Lc0 лучше масштабируется, играл старый Stockfish 8 с проблемными настройками на 64 ядрах против 4 TPU. Можно сделать имитацию этого матча, но на моем ПК один ход Lc0 будет занимать несколько часов. На 1080 Ti - дело нескольких минут :)

Rom77
08.09.2018, 08:58
А слабее ли? Если учесть, что A0/Lc0 лучше масштабируется, играл старый Stockfish 8 с проблемными настройками на 64 ядрах против 4 TPU. Можно сделать имитацию этого матча, но на моем ПК один ход Lc0 будет занимать несколько часов. На 1080 Ti - дело нескольких минут
Вот народ пытается:
https://github.com/dkappe/leela-chess-weights/wiki/Project-Success
Но партий всего ничего, да и в точности эмулировать вряд ли получится.

svoitsl
08.09.2018, 09:08
Если учесть, что A0/Lc0 лучше масштабируется
Если все так хорошо масштабируется,то почему же не попробовать все на сетях малого размера, и времени много не займет и тестов можно сделать целую кучу, хош последовательно, а не хош -так параллельно. А после получения нормального кода, методики и настроек уже тренировать сеть большого размера (хотя бы 30х320) , которая не содержит ошибок и гарантировано имеет перспективы значительно превзойти Стокфиш например (хотя бы при использовании 4хV100)

Vizvezdenec
08.09.2018, 10:41
А кто вообще сказал, что А0 лучше мастштабируется?
У Гугла было 3 точки в их графике, из которых видно, что на 0.1 секунде разница за ход лучше, чем на 0.001, а на 10 лучше, чем на 0.1.
Но значит ли это, что она реально "лучше масштабируется"? Т.е. что при дальнейшем 10-кратном увеличении временного контроля/железа по-прежнему у неё прирастает эло по сравнению со стокфишем? А вот и не факт на самом деле. Это просто может означать, что А0 очень плохо играет блиц.
"Эффект Комодо", только усиленный, когда движок плохо играет на очень коротком времени, обычно принимают за лучший скейлинг, но на самом деле это просто плохая игра в гипербуллет и всё. После 5 минут/партию весь этот лучший скейлинг просто испаряется и разница в эло не меняется.
Кстати говоря, тесты LC0 на это обычно и указывают - после примерно 3 минут/игру разница эло со стокфишем практически во всех мною виденных тестах не меняется, а то и в пользу последнего вырастает.
Так что, я думаю, что лучший скейлинг был частью крайне субъективной трактовки данных от гугла.

svoitsl
08.09.2018, 11:08
А кто вообще сказал, что А0 лучше мастштабируется?
прошу прощение,немного не в том смысле использовал слово "масштабирование".
Конечно (из контекста моего поста) можно догадаться, что "масштабирование" в смысле использовать для бОльшой сети те же настройки что и для меньшей,то есть сперва выжать максимум Эло из сетей размера например 6х64 и 10х128, а потом их же (код, настройки, методику) применить для сети 30х320 (например) и надеяться, что они же будут оптимальны и для этой сети тоже.
И тоже дадут максимальный Эло (по крайней мере не меньшей, чем меньшие сети для того же числа игр), и тогда можно число механически увеличить число игр (например до 100 млн) и получить хотя бы 3800 Эло (на 4хV100)

Maratka
08.09.2018, 22:41
Похоже LZ не умеет играть с четырьмя ферзями.
Рискну предположить, что 5-6 слонов или коней для него тоже будет тупиком, хотя это конечно бывает исключительно редко. А вот 4 ферзя (с перспективой сделать шесть или даже семь, что тоже наверняка пришлось как-то учитывать) ему попались.

Партия:


[Event "136 LZ17_11201 vs SF_180818, Slow 60m+1"]
[Site "?"]
[Date "2018.09.07"]
[Round "2.1"]
[White "Stockfish 010918 64 POPCNT"]
[Black "The Lc0 chess engine. v0.17.0"]
[Result "1-0"]
[ECO "A22"]
[Annotator "0.56;0.29"]
[PlyCount "281"]
[EventDate "2018.09.07"]
[EventType "tourn"]
[SourceTitle "Fritz Engine Tournament"]
[TimeControl "3600+15"]

{AMD FX-8370 Eight-Core Processor 4013 MHz W=44.0 plies; 5*812kN/s;
166*225*541 TBAs; Fritz 16.ctg B=14.7 plies; 5kN/s; 12*043 TBAs; Mak.ctg} 1. c4
{B 0} e5 {B 0} 2. Nc3 {B 0} d6 {B 0} 3. g3 {B 0} Nf6 {B 0} 4. Bg2 {B 0} Be7 {
B 0} 5. Nf3 {B 0} c6 {B 0} 6. O-O {B 0} O-O {B 0} 7. d3 {B 0} h6 {B 0} 8. e4 {
0.56/33 178} c5 {B 0} 9. Ne1 {0.44/35 86} Nc6 {0.29/9 124} 10. Nc2 {0.58/34 83
(f4)} Nd4 {0.29/11 110 (a6)} 11. Ne3 {0.64/31 38} a6 {0.31/11 132} 12. a4 {
0.47/31 67 (f4)} Rb8 {0.18/11 128 (b6)} 13. a5 {0.84/33 161 (Bd2)} b5 {0.21/12
162 (Re8)} 14. axb6 {0.64/32 63} Qxb6 {0.17/14 45} 15. f4 {0.68/34 140} exf4 {
0.15/14 52 (a5)} 16. gxf4 {0.95/27 25} Nb3 {0.14/13 28 (Qb3)} 17. Ra2 {0.63/34
136} Qd8 {0.12/13 46} 18. Bd2 {0.60/34 46 (Kh1)} Nxd2 {0.17/11 94} 19. Qxd2 {
0.72/30 31} Re8 {0.23/10 141 (Ng4)} 20. Kh1 {0.69/34 166} Bf8 {0.29/11 139
(Ng4)} 21. Bf3 {0.85/27 30} g6 {0.29/12 90} 22. f5 {1.10/31 118 (Bd1)} Bg7 {
0.35/10 128} 23. Qg2 {0.99/32 41} g5 {0.44/12 176 (Nd7)} 24. Bd1 {0.65/33 356}
Kh7 {0.38/11 63} 25. Qh3 {0.63/30 79 (b3)} Rh8 {0.27/11 84} 26. Bh5 {0.58/30
53 (b3)} Kg8 {-0.06/10 94 (Rf8)} 27. Qf3 {0.45/33 181} Bb7 {-0.10/11 61 (Rh7)}
28. Qe2 {0.55/34 70 (Qd1)} a5 {-0.14/10 76 (Rh7)} 29. Rfa1 {0.68/29 35} Ra8 {
-0.21/11 54 (Qe8)} 30. Rf1 {0.27/32 245} Qe7 {-0.30/11 62 (Rb8)} 31. Bf3 {
0.42/32 55} Kh7 {-0.45/11 81 (h5)} 32. b3 {0.36/29 103 (Rfa1)} Rhb8 {-0.56/9 86
} 33. Qe1 {0.15/31 80 (Nb5)} Qe5 {-0.39/12 142} 34. Bd1 {0.26/32 163} Bc6 {
-0.40/14 39} 35. Rg2 {0.17/30 34} Qd4 {-0.35/13 66} 36. Nc2 {0.25/38 196} Qe5 {
-0.29/12 25} 37. Ne3 {0.02/35 46} Rb7 {-0.26/11 38 (Qd4)} 38. Bc2 {0.30/29 57}
Rba7 {-0.21/12 54 (Bh8)} 39. Qd2 {0.30/28 27} Rg8 {-0.18/12 91 (Bh8)} 40. Bd1 {
0.62/29 64 (Ncd5)} Rb7 {-0.22/12 91 (Qd4)} 41. Ncd5 {0.24/32 100} Qd4 {-0.19/
16 43} 42. Bc2 {0.24/34 62 (Nxf6+)} Rgb8 {-0.36/13 87 (Ra7)} 43. Nxf6+ {
0.00/34 131} Bxf6 {-0.35/16 45} 44. Ng4 {0.00/36 23} a4 {-0.36/14 1 (Rxb3)} 45.
bxa4 {0.00/25 25} Rb2 {-0.37/16 0 (Kg7)} 46. h4 {0.35/29 23 (Qd1)} Rg8 {
0.24/12 77} 47. Rh2 {0.38/32 42} Rg7 {0.09/14 81 (Qc3)} 48. a5 {0.00/36 141}
Ba4 {0.03/21 51} 49. Qc1 {0.00/36 36} Be5 {0.06/23 43} 50. Nxe5 {0.00/36 30}
Qxe5 {0.14/25 29 (Rxc2)} 51. Rff2 {0.00/36 27} Rxc2 {0.10/22 80 (Bxc2)} 52.
Rxc2 {0.00/38 34} Bxc2 {0.09/23 20} 53. Rxc2 {0.00/41 19} Qg3 {0.09/22 0} 54.
Qf1 {0.00/42 26} g4 {0.09/21 31} 55. a6 {0.00/42 26} Rg8 {0.09/14 0 (f6)} 56.
h5 {0.00/40 19} Rg5 {0.09/16 0 (Ra8)} 57. Rh2 {0.00/43 30} Qe5 {0.10/12 1} 58.
Kg2 {0.00/38 18 (a7)} g3 {-0.67/15 75} 59. Rh3 {0.00/42 22} Qb2+ {-0.59/16 37}
60. Kg1 {0.00/44 37} Qd4+ {-0.46/17 93} 61. Kg2 {0.00/47 51} Qb2+ {-0.42/19 43}
62. Kg1 {0.00/46 18} Qc3 {-0.30/19 130 (Qd4+)} 63. Qe2 {0.00/41 34 (Qf3)} g2 {
-0.55/14 60} 64. Re3 {0.00/43 51} Qe5 {-0.49/16 126 (Qa1+)} 65. Qd1 {0.00/46 16
} Qf4 {-0.34/20 89} 66. Qf3 {0.00/46 33 (Rh3)} Qh4 {-0.43/16 68 (Qe5)} 67. Qh3
{0.00/47 78} Qf2+ {-0.44/21 45 (Qf4)} 68. Kxf2 {0.00/44 44} g1=Q+ {-0.44/18 7}
69. Kf3 {0.00/46 46} Qa1 {-0.44/16 22} 70. f6 {0.00/45 16 (Re2)} Qxf6+ {
-0.88/13 49} 71. Ke2 {0.00/45 22} Qb2+ {-0.84/12 25} 72. Kf3 {0.00/46 26} Qa1 {
-0.80/11 95 (Qf6+)} 73. Re2 {0.00/42 11} d5 {-0.75/14 44 (Qf6+)} 74. cxd5 {
0.00/34 11 (exd5)} Qxa6 {-0.82/12 43 (Qf6+)} 75. Rd2 {0.00/34 12 (Ke3)} c4 {
-1.26/12 47 (Qa1)} 76. Ke2 {0.00/33 12} c3 {-1.17/16 24 (cxd3+)} 77. Rc2 {
0.00/34 11} Qb6 {-1.15/16 11 (f5)} 78. Qh2 {0.00/33 11 (Qf3)} f5 {-1.06/14 42}
79. Qf2 {0.00/35 23} Qb1 {-1.03/18 50 (Qc7)} 80. Ke3 {0.00/34 11 (Kf3)} Rxh5 {
-1.01/16 37} 81. Qg3 {0.00/35 14 (Qf4)} Rg5 {-1.50/13 40 (Qxc2)} 82. Qc7+ {
0.00/34 12} Rg7 {-1.26/18 29} 83. Qf4 {0.00/40 19} Kg8 {-0.76/21 71 (Qxc2)} 84.
Qxf5 {0.00/40 13} Qxc2 {-0.74/23 12} 85. Qc8+ {0.00/52 11} Kh7 {-0.71/22 17}
86. Qf5+ {0.00/55 23} Rg6 {-0.66/20 26 (Kg8)} 87. Qf7+ {0.00/57 15} Kh8 {
-0.65/19 19 (Rg7)} 88. Qxg6 {0.00/57 16} Qd2+ {-0.64/16 1} 89. Kd4 {0.00/61 51
(Kf3)} c2 {-0.62/18 23} 90. Qf6+ {0.00/66 21} Kg8 {-0.61/18 12 (Kh7)} 91. Qg6+
{0.00/69 14} Kf8 {-0.59/18 14 (Kh8)} 92. Qf5+ {0.00/69 16 (Qf6+)} Kg7 {-0.66/
13 34} 93. Qe5+ {0.00/71 10 (Qd7+)} Kf7 {-0.64/13 34 (Kh7)} 94. Qe6+ {0.00/70
12 (Qf5+)} Kf8 {-0.57/13 19 (Kg7)} 95. Qc8+ {0.00/59 20 (Qf6+)} Kg7 {-0.74/12
11 (Kf7)} 96. Qd7+ {0.00/63 11} Kf6 {-0.62/12 18} 97. Qf5+ {0.00/62 10} Ke7 {
-0.57/13 12} 98. Qe6+ {0.00/57 13} Kd8 {-0.57/13 8 (Kf8)} 99. Qf6+ {0.00/51 15}
Kc7 {-0.57/13 21} 100. Qe7+ {0.00/60 28 (Qc6+)} Kb6 {-1.66/13 10 (Kb8)} 101.
Qc5+ {0.00/60 12} Ka6 {-1.71/15 8} 102. Qc6+ {0.00/59 19 (Qc4+)} Ka5 {-1.69/16
15} 103. Qc7+ {0.00/59 30 (Qc5+)} Ka4 {-1.69/15 29} 104. Qc6+ {0.00/58 29} Kb4
{-1.59/17 15 (Kb3)} 105. Qb6+ {0.00/57 59 (Qc4+)} Ka4 {-1.49/15 13 (Ka3)} 106.
Qc6+ {0.00/59 32} Kb3 {-1.35/17 20 (Kb4)} 107. Qc4+ {0.00/58 17} Ka3 {-1.26/16
9 (Kb2)} 108. Qa6+ {0.00/59 15} Kb4 {-1.17/17 17 (Kb2)} 109. Qb6+ {0.00/59 16}
Ka3 {-1.09/18 4} 110. Qa6+ {0.00/59 15} Kb3 {-0.88/18 31 (Kb2)} 111. Qc4+ {
0.00/59 15} Kb2 {-0.87/19 0} 112. Qb5+ {0.00/58 15} Ka1 {-0.56/17 30 (Ka3)}
113. Qa4+ {0.00/60 15} Kb1 {-0.45/15 7 (Kb2)} 114. Qb5+ {0.00/59 15} Ka2 {
-0.37/15 19 (Ka1)} 115. Qa4+ {0.00/59 15} Kb1 {-0.53/15 9 (Kb2)} 116. Qb5+ {
0.00/61 15} Kc1 {-0.83/14 7 (Ka1)} 117. d6 {0.00/51 6} Qf2+ {-1.07/17 8} 118.
Kc3 {0.00/50 14} Qh2 {-1.11/11 5 (Qd2+)} 119. d7 {0.00/42 9 (d4)} Qc7+ {
-4.19/11 22} 120. Kb3 {0.00/48 8} Kd2 {-3.07/14 12} 121. Qb4+ {0.00/48 7} Kd1 {
-2.59/16 4 (Kxd3)} 122. Qb5 {0.00/49 11} Kd2 {-1.27/15 28} 123. Qb4+ {0.00/52
12} Kd1 {-0.80/15 10 (Kxd3)} 124. Qb5 {0.00/52 8} Qh2 {-0.43/14 41 (Kd2)} 125.
Ka4 {0.00/43 9 (Qa4)} c1=Q {-0.20/9 22} 126. Qb3+ {0.00/46 11} Ke1 {-0.04/9 5}
127. d8=Q {0.00/49 13} Qc6+ {0.00/9 14} 128. Ka3 {0.00/52 12} Qc1+ {0.08/9 8}
129. Kb4 {0.00/48 21 (Ka4)} h5 {-0.04/11 15} 130. d4 {0.00/50 11 (Qc3+)} Qhf4 {
0.32/7 32 (Qhd2+)} 131. e5 {0.00/37 8} Qcd2+ {0.91/7 14 (h4)} 132. Kc5 {
4.91/24 10 (Qc3)} h4 {0.60/7 13} 133. e6 {8.16/23 9} Qe4 {0.79/9 16} 134. Qbd5
{11.65/25 30 (Qdd5)} Qc1+ {0.74/8 11 (Qc3+)} 135. Kb6 {24.12/22 12} Qcb1+ {
1.43/10 17 (Qb2+)} 136. Ka7 {153.85/32 8} Qh7+ {2.05/12 7 (Qxd5)} 137. e7 {
153.88/36 10 (Q8d7)} Qbg6 {2.09/7 16 (Qb4)} 138. Q8a5+ {#10/41 7 (Qf8)} Kd1 {
7.04/8 23 (Ke2)} 139. Qf3+ {#3/127 3} Kc1 {46.54/5 16} 140. Qfc3+ {#2/127 0}
Kd1 {79.99/3 18 (Kb1)} 141. Qd2# {#1/127 0} 1-0

Vizvezdenec
08.09.2018, 22:57
Ну на самом деле тут ничего странного нет.
Лила в целом так себе играет эндшпили с большой мобильностью фигур из-за того, что там очень много вариантов каждого хода и при этом каждый вариант надо глубоко считать - монте-карло просто захлёбывается тут.
А уж когда на доске 4 ферзя, это же ультрамобильность выходит :)

Maratka
08.09.2018, 23:00
Ну на самом деле тут ничего странного нет.
А не в том ли причина, что при обучении такой материал возникает слишком редко?

Vizvezdenec
08.09.2018, 23:01
А не в том ли причина, что при обучении такой материал возникает слишком редко?
Это тоже, разумеется.
Но вообще в эндшпилях не столько важно позиционное понимание, сколько глубокий счёт. А у Монте-Карло с этим есть некоторые проблемы, соответственно и игра там ослабевает.

Maratka
08.09.2018, 23:50
Говоря другими словами, LZ и подобные ему движки должны переигрывать A-B движки в миттельшпиле, после чего - добивать. В противном случае у них нет шансов. Собственно где-то так и думал, наблюдая за дуэлями LZ против SF.

Vizvezdenec
09.09.2018, 00:10
Говоря другими словами, LZ и подобные ему движки должны переигрывать A-B движки в миттельшпиле, после чего - добивать. В противном случае у них нет шансов. Собственно где-то так и думал, наблюдая за дуэлями LZ против SF.
У меня тоже сложилось такое впечатление.
Конечно, бывает, что LZ видит гениальные ходы в эндшпилях, которые SF не видит, но именно в плане техники Лила куда слабее, и, видимо, это недостаток метода, а не собственно сети.
Хотя вот вроде бы нейросеть, которая натренирована была на SF+6-фигурках, достаточно успешно сражалась со стоком в 8-фигурных позициях. Ну, правда, в любом миттельшпиле и чём-то подобном проигрывала в дым просто :)

svoitsl
11.09.2018, 18:33
рейтинг рванул ввысь (вполне себе чимпионский)
https://a.radikal.ru/a07/1809/c9/1e7a58825fb0.png
наверное какой нибудь LR уменьшили (что и собирались)

svoitsl
12.09.2018, 08:45
"клиент созрел" до 0.18 (https://github.com/LeelaChessZero/lczero-client/releases/tag/v0.18.0)

Kesandr
12.09.2018, 18:55
Да очень круто пошла ллила вверх http://lczero.org

Kesandr
12.09.2018, 18:56
Svoits с какого сайта данние рейтинги что вы виставили?

svoitsl
12.09.2018, 20:00
c какого сайта
да все с того же (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=372797817)
При желании можно и тут (https://docs.google.com/spreadsheets/d/18UWR4FVhPi0vNwwPreu_avd9ycujGQ5ayR2LzJOWP4s/edit#gid=0) глянуть

svoitsl
13.09.2018, 21:54
Кажется скоро пора снова уменьшать LR
Рост почти прекратился
https://a.radikal.ru/a04/1809/19/31bda496fcf7.png
Кажется скорость наигрывания приближается к своему историческому максимуму
Почти 2 млн в сутки!!!

Maratka
13.09.2018, 22:04
86% сделано одним пользователем.
SV куда-то пропал, если появится - на двоих будет 95-97%.

svoitsl
13.09.2018, 22:31
SV куда-то пропал
может он тренирует сеть test30, а то сеть test20 как то вяло тренируется (заметно хуже чем test10), хотя и есть надежда что она наверстает упущенное и в итоге (к 50 млн игр) и превзойдет test10

Виндхук
14.09.2018, 18:23
может он тренирует сеть test30
А что, кто то уже начал тренировать сеть большего размера?

svoitsl
14.09.2018, 18:28
А кто сказал что эта сеть большего размера?

Виндхук
14.09.2018, 19:50
А в чем тогда отличается тест30 от тест20? Я просто подумал, что решили тренировать сети разной размерности.

svoitsl
14.09.2018, 20:32
решили тренировать сети разной размерности
решили уже давно, но вот руки пока не дошли
хотели тренировать сразу 6х64, 10х128, 15х192 и 20х256, но пока тренируют только 20х256, хотя толком ещё не знают как это делать и что из этого получится.
Попутно и сами разработчики учатся,экспериментируют, хотя по моему это надо делать на сетях по-меньше, в этом случае цена ошибки тоже будет по-меньше (больше сети жрут немерено ресурсов), но и практической целесообразности, с точки зрения выигрыша на турнирах тоже будет немного. Просто тест20 как то уж медленно набирает силу (медленнее чем тест10), вот и решили попробовать ещё и тест30 запустить немного с другими настройками наверное.

Виндхук
14.09.2018, 21:56
А график Эло 30й сети где-то можно посмотреть?

svoitsl
14.09.2018, 22:21
вот тут (http://lczero.org/training_run/2)

Maratka
15.09.2018, 14:00
Кстати красивый график, без провалов.
Что-то мне подсказывает, что эти сети покажут лучший уровень игры.

svoitsl
16.09.2018, 10:46
Кстати появился некий блог (http://blog.lczero.org/2018/09/tb-rescoring.html).... по это дело
И там на мутном английском пытаются что то объяснить...

А рост потихоньку все же ещё продолжается (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0
/edit#gid=372797817) (при том же LR)
И сеть 20680 по рейтингу обогнала даже Zappa Mexico II
(да, да , именно ту, которая обыграла рыбку)

svoitsl
16.09.2018, 11:48
И даже сейчас, после 19 млн игр тест20 (с рейтингом <3000 Эло) так и не достиг уровня тест10, который уже после 8 млн игр имел рейтинг 3200 (сеть 10175 (https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=1707964751))

Maratka
16.09.2018, 17:06
Интересно, насколько лучше играют новые сети по сравнению со старой, до сброса.
Ну например текущие 2068x против 1031x (пары подбирать исходя из равного рейтинга в селфплей).

svoitsl
17.09.2018, 22:56
Есть вот такая картинка
https://16823473418456113263.googlegroups.com/attach/6d3789a7482e4/ComparisonTest10-20.JPG?part=0.1&view=1&vt=ANaJVrHLaXCBnjT2IN0hw3VilodiVWkSmyyT80GsnpxT_5F Ej3MJVnRwRDSSdtxjLvTKlAUCr-Zzr1cwyIBRNsTQL4nibHU6c9_nFVON_X-uAdUW9KZtTQU

Maratka
17.09.2018, 23:44
А какая из них какая?

svoitsl
17.09.2018, 23:53
там вроде справа все написано, синий ромбик - тест10, красный квадратик - тест20
Эло настоящие

Maratka
18.09.2018, 00:06
Я вижу что там написано. ;)
Вопрос: на http://lczero.org/ сейчас какой тест обучают? А до обнуления, месяц назад - какой обучали?

svoitsl
18.09.2018, 08:10
месяц назад на этой странице ничего не обучали (на http://testserver.lczero.org/ обучали тест10), потом начали обучать тест20

Maratka
18.09.2018, 12:22
месяц назад на этой странице ничего не обучали
Обучали.

_____
Короче, на графике http://lczero.org/?full_elo=1 есть сеть 10312.
Она синяя или красная на приведенном Вами графике выше?

То, что сейчас обучается на http://lczero.org/ на графике есть?
Оно синее, или красное?