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

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

Ответ
 
Опции темы Опции просмотра
Старый 27.05.2019, 02:17   #3571
Омегазеро
Гроссмейстер
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от crem
и недолго
crem, огромное спасибо за rc2
На GTX1650 скорость выросла с 2200 до 5000, а в разгоне - до 6000nps
Это гораздо больше, чем предполагаемые 85%
Омегазеро вне форума   Ответить с цитированием
Старый 27.05.2019, 02:18   #3572
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от Омегазеро
И вот этот четырехядерник за 11700 руб. - i3 8350K
Значит поддерживается bmi2-версия (+5-10% к modern)
Но оптимальнее конечно же 6-ядерный Ryzen (12 потоков), и версия popcnt (она же-modern, она же SSE4.2)
Maratka вне форума   Ответить с цитированием
Старый 27.05.2019, 02:19   #3573
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от Омегазеро
На GTX1650 скорость выросла с 2200 до 5000
Даже теоретически невозможен рост более чем в два раза.
GTX 16xx выполняют либо одну fp32, либо две fp16 за такт, т.е. пиковый прирост ровно в два раза.
Maratka вне форума   Ответить с цитированием
Старый 27.05.2019, 03:03   #3574
Омегазеро
Гроссмейстер
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Даже теоретически невозможен рост более чем в два раза
Почему?

Там параллельные вычисление с умножением матриц. Ускорение в узких местах может дать больший эффект

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

Потому что две инструкции за так вместо одной - это в два раза, а не более чем в два раза. Причем это пиковая производительность, как если бы программа более вообще ничего не делала.
Maratka вне форума   Ответить с цитированием
Старый 27.05.2019, 03:19   #3576
Омегазеро
Гроссмейстер
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Потому что две инструкции за так вместо одной - это в два раза, а не более чем в два раза. Причем это пиковая производительность, как если бы программа более вообще ничего не делала.
Великий Колмогоров полагал, что сложность умножения должна быть порядка второй степени, потому что надо n раз сложить n чисел. А теперь оказалось, что это можно делать в полтора раза быстрее

В работах с видеокартами используются разные бэкенды и, следовательно, немного разные алгоритмы. Ускорению на 10% нельзя удивляться
Омегазеро вне форума   Ответить с цитированием
Старый 27.05.2019, 03:20   #3577
Омегазеро
Гроссмейстер
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от Кевин
А тем временем возобновились тренировки 40-й сети!
Неужели сервер заработал?
Омегазеро вне форума   Ответить с цитированием
Старый 27.05.2019, 03:53   #3578
Омегазеро
Гроссмейстер
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Потому что две инструкции за так вместо одной - это в два раза, а не более чем в два раза
Вообще мне кажется, что вы троллите

Сами давали эту ссылку https://www.phoronix.com/scan.php?pa...DIA-Benchmarks

Backend: CUDA + cuDNN fp32
GeForce RTX 2060 - 5099 nps

Backend: CUDA + cuDNN fp16
GeForce RTX 2060 - 14758 nps

И вас это не удивляло, хотя тут ускорение в три раза при увеличении точности в два раза

Также вы все время делаете вид, будто поддержки fp16 в драйвере достаточно для ускорения нейросетей

Хотя нужен целый программный комплекс cuDNN, потому что нужны сотни алгоритмов, которые помогут использовать в работе нейросетей fp16

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

Цитата: Сообщение от Омегазеро
Сами давали эту ссылку https://www.phoronix.com/scan.php?pa...DIA-Benchmarks
Впервые вижу эту ссылку

Цитата: Сообщение от Омегазеро
И вас это не удивляло, хотя тут ускорение
И сейчас не удивляет. Это RTX, в нем fp16 выполняются на других ядрах с другой архитектурой.

Цитата: Сообщение от Омегазеро
В новом бэкенде наверняка много оптимизаций, которые эффективнее всего используют тензорные ядра, но и обычная видеокарта без них тоже что-то может ускорить
Конечно может. Но выше головы не прыгнет.
Maratka вне форума   Ответить с цитированием
Старый 27.05.2019, 12:15   #3580
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Сравнение различных сторонних сетей Лилы на бинарнике Leelenstein 7.1 (из Discord):

3-Days Round Robin Tournament of different NN-Projects UPDATE Leelenstein 7.1
LC0-version: Leelenstein 7.1 Binary
LC0 options: NNCashe=2000000, rest default
Allie-options Hash=2048MB, UseFP16
Time control: 10sec+1sec
Hardware: AMD Ryzen 5 2600 + RTX 2060, both overclocked
Speed: Leelenstein with 18knps
Nodes/move: Normally a move was around 150%-200% of what the nps are. E.g. Leelenstein with 25kn/move, but up to 35kn/move
Book: Pohl’s SuperGM-8ply-balanced book, random, colors reversed
Tablebases: 3,4,5 Syzygy on SSD
Adjudication: -resign movecount=5 score=650 (by both) -draw movenumber=60 movecount=5 score=10, tablebase
Software: Cutechess
Comment: After my test one day ago, Jjosh supplied me with his newest net and binary. I added It to the gauntlet and it did very well. Clear second place, only lc0 main net and main binary was stronger.

Код:
   # PLAYER                       :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)    W    D    L  D(%)  OppAvg
   1 lc0.net.42372                :  3400.0   ----   427.0     606    70     100  270  314   22    52  3210.9
   2 Leelenstein.7.1.net.1126     :  3361.8   21.9   393.5     600    66      92  224  339   37    57  3216.0
   3 allie.0.4-dev.net.42372      :  3346.3   22.2   391.0     616    63     100  203  376   37    61  3218.7
   4 lc0.net.leelenstein.9.966    :  3306.6   22.4   351.0     606    58     100  177  348   81    57  3226.6
   5 lc0.net.40b.1.17             :  3275.9   22.8   326.5     606    54     100  158  337  111    56  3230.0
   6 lc0.net.DarkQueen.105        :  3065.2   28.4   161.5     600    27     100   60  203  337    34  3265.5
   7 lc0.net.BetaOne.4.82500      :  2902.2   35.0    69.5     606    11     ---   13  113  480    19  3292.9

White advantage = 47.31 +/- 5.17
Draw rate (equal opponents) = 76.57 % +/- 1.60
Head-To-Head:

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

Код:
Head to head statistics:

1) lc0.net.42372             2463.1 :    606 (+270,=314,-22),  70.5 %

   vs.                              :  games (   +,   =,  -),   (%) :    Diff,    SD, CFS (%)
   Leelenstein.7.1.net.1126         :    100 (  17,  79,  4),  56.5 :   +38.2,  11.2,  100.0
   allie.0.4-dev.net.42372          :    104 (  14,  84,  6),  53.8 :   +53.7,  11.3,  100.0
   lc0.net.leelenstein.9.966        :    102 (  30,  65,  7),  61.3 :   +93.4,  11.4,  100.0
   lc0.net.40b.1.17                 :    100 (  34,  63,  3),  65.5 :  +124.1,  11.6,  100.0
   lc0.net.DarkQueen.105            :    100 (  82,  17,  1),  90.5 :  +334.8,  14.5,  100.0
   lc0.net.BetaOne.4.82500          :    100 (  93,   6,  1),  96.0 :  +497.8,  17.8,  100.0

2) Leelenstein.7.1.net.1126  2425.0 :    600 (+224,=339,-37),  65.6 %

   vs.                              :  games (   +,   =,  -),   (%) :    Diff,    SD, CFS (%)
   lc0.net.42372                    :    100 (   4,  79, 17),  43.5 :   -38.2,  11.2,    0.0
   allie.0.4-dev.net.42372          :    100 (  13,  80,  7),  53.0 :   +15.5,  11.0,   92.1
   lc0.net.leelenstein.9.966        :    100 (  19,  76,  5),  57.0 :   +55.2,  11.1,  100.0
   lc0.net.40b.1.17                 :    100 (  36,  58,  6),  65.0 :   +85.9,  11.3,  100.0
   lc0.net.DarkQueen.105            :    100 (  65,  33,  2),  81.5 :  +296.6,  14.1,  100.0
   lc0.net.BetaOne.4.82500          :    100 (  87,  13,  0),  93.5 :  +459.6,  17.4,  100.0

3) allie.0.4-dev.net.42372   2409.4 :    616 (+203,=376,-37),  63.5 %

   vs.                              :  games (   +,   =,  -),   (%) :    Diff,    SD, CFS (%)
   lc0.net.42372                    :    104 (   6,  84, 14),  46.2 :   -53.7,  11.3,    0.0
   Leelenstein.7.1.net.1126         :    100 (   7,  80, 13),  47.0 :   -15.5,  11.0,    7.9
   lc0.net.leelenstein.9.966        :    104 (  20,  79,  5),  57.2 :   +39.7,  11.0,  100.0
   lc0.net.40b.1.17                 :    104 (  27,  75,  2),  62.0 :   +70.4,  11.1,  100.0
   lc0.net.DarkQueen.105            :    100 (  63,  35,  2),  80.5 :  +281.1,  13.8,  100.0
   lc0.net.BetaOne.4.82500          :    104 (  80,  23,  1),  88.0 :  +444.1,  17.3,  100.0

4) lc0.net.leelenstein.9.966 2369.7 :    606 (+177,=348,-81),  57.9 %

   vs.                              :  games (   +,   =,  -),   (%) :    Diff,    SD, CFS (%)
   lc0.net.42372                    :    102 (   7,  65, 30),  38.7 :   -93.4,  11.4,    0.0
   Leelenstein.7.1.net.1126         :    100 (   5,  76, 19),  43.0 :   -55.2,  11.1,    0.0
   allie.0.4-dev.net.42372          :    104 (   5,  79, 20),  42.8 :   -39.7,  11.0,    0.0
   lc0.net.40b.1.17                 :    100 (  10,  82,  8),  51.0 :   +30.7,  11.1,   99.7
   lc0.net.DarkQueen.105            :    100 (  62,  35,  3),  79.5 :  +241.3,  13.8,  100.0
   lc0.net.BetaOne.4.82500          :    100 (  88,  11,  1),  93.5 :  +404.4,  17.1,  100.0

5) lc0.net.40b.1.17          2339.0 :    606 (+158,=337,-111),  53.9 %

   vs.                              :  games (   +,   =,   -),   (%) :    Diff,    SD, CFS (%)
   lc0.net.42372                    :    100 (   3,  63,  34),  34.5 :  -124.1,  11.6,    0.0
   Leelenstein.7.1.net.1126         :    100 (   6,  58,  36),  35.0 :   -85.9,  11.3,    0.0
   allie.0.4-dev.net.42372          :    104 (   2,  75,  27),  38.0 :   -70.4,  11.1,    0.0
   lc0.net.leelenstein.9.966        :    100 (   8,  82,  10),  49.0 :   -30.7,  11.1,    0.3
   lc0.net.DarkQueen.105            :    100 (  57,  41,   2),  77.5 :  +210.7,  13.7,  100.0
   lc0.net.BetaOne.4.82500          :    102 (  82,  18,   2),  89.2 :  +373.7,  17.1,  100.0

6) lc0.net.DarkQueen.105     2128.4 :    600 (+60,=203,-337),  26.9 %

   vs.                              :  games (  +,   =,   -),   (%) :    Diff,    SD, CFS (%)
   lc0.net.42372                    :    100 (  1,  17,  82),   9.5 :  -334.8,  14.5,    0.0
   Leelenstein.7.1.net.1126         :    100 (  2,  33,  65),  18.5 :  -296.6,  14.1,    0.0
   allie.0.4-dev.net.42372          :    100 (  2,  35,  63),  19.5 :  -281.1,  13.8,    0.0
   lc0.net.leelenstein.9.966        :    100 (  3,  35,  62),  20.5 :  -241.3,  13.8,    0.0
   lc0.net.40b.1.17                 :    100 (  2,  41,  57),  22.5 :  -210.7,  13.7,    0.0
   lc0.net.BetaOne.4.82500          :    100 ( 50,  42,   8),  71.0 :  +163.1,  16.5,  100.0

7) lc0.net.BetaOne.4.82500   1965.3 :    606 (+13,=113,-480),  11.5 %

   vs.                              :  games (  +,   =,   -),   (%) :    Diff,    SD, CFS (%)
   lc0.net.42372                    :    100 (  1,   6,  93),   4.0 :  -497.8,  17.8,    0.0
   Leelenstein.7.1.net.1126         :    100 (  0,  13,  87),   6.5 :  -459.6,  17.4,    0.0
   allie.0.4-dev.net.42372          :    104 (  1,  23,  80),  12.0 :  -444.1,  17.3,    0.0
   lc0.net.leelenstein.9.966        :    100 (  1,  11,  88),   6.5 :  -404.4,  17.1,    0.0
   lc0.net.40b.1.17                 :    102 (  2,  18,  82),  10.8 :  -373.7,  17.1,    0.0
   lc0.net.DarkQueen.105            :    100 (  8,  42,  50),  29.0 :  -163.1,  16.5,    0.0
[свернуть]


Lc0, DarkQueen, Leelenstein, Allie играют в CCC.
По этим тестам Allie уже превосходит Komodo с Houdini, сеть Leelenstein явно усилилась и находится +- на уровне Stockfish.
sovaz1997 вне форума   Ответить с цитированием
Старый 27.05.2019, 14:16   #3581
Alex_Zet
Эксперт
ТС
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: LCZero

Цитата: Сообщение от sovaz1997
Lc0, DarkQueen, Leelenstein, Allie играют в CCC.
По этим тестам Allie уже превосходит Komodo с Houdini, сеть Leelenstein явно усилилась и находится +- на уровне Stockfish.
И что из этого что Leelenstein находится +- на уровне Stockfis, если это клон Лилы.
И ещё. Если это клон Лилы, то надо наверное так и говорить что ухудшенная версия Лилы находится +- на уровне Stockfish.

А lc0.net.DarkQueen.105 это что, клон это или нет?
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs
Alex_Zet вне форума   Ответить с цитированием
Старый 27.05.2019, 14:43   #3582
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: LCZero

Цитата: Сообщение от Alex_Zet
И что из этого что Leelenstein находится +- на уровне Stockfis, если это клон Лилы.
И ещё. Если это клон Лилы, то надо наверное так и говорить что ухудшенная версия Лилы находится +- на уровне Stockfish.

А lc0.net.DarkQueen.105 это что, клон это или нет?
Это клон вроде DeusX.
Тренируют сеть на играх из lichess (ничего хорошего из этого не выйдет). И размерность 320x15 вместо 256x20.
Вроде бы он хотел бинарник брать Allie а не Lc0, но не знаю, что с этим случилось, наверное играет Lc0, судя по тому, что в названии есть Lc0.
crem вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
alchemist888 (27.05.2019), Alex_Zet (27.05.2019), Maratka (27.05.2019), sovaz1997 (27.05.2019)
Старый 27.05.2019, 15:18   #3583
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: LCZero

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

Цитата: Сообщение от crem
Тренируют сеть на играх из lichess (ничего хорошего из этого не выйдет).
Ну что выйдет, лучше все же IMHO смотреть в пределе, а не в текущей реализации.
Например, оригинальную версию (вашу) можно прокачать на шестифигурках Налимова при наличии 6 фигур на доске. Это совершенно не принцип "Зеро", но зато тренировка против идеального игрока. Разве от этого не будет выхлопа?
Maratka вне форума   Ответить с цитированием
Старый 27.05.2019, 15:25   #3585
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от Vizvezdenec
Ну благо в финал турнира больше, чем 2 сети, не пускают )
Тоже неверно. Две сети - значит нужно и два по сути Fish'а (ибо любой другой движок будет лишь мясом для набора очков первыми тремя, наблюдали на Houdini), однако SF изначально играет один, без клонов, т.е. два Fisha ну никак не будет в финале.
Maratka вне форума   Ответить с цитированием
Старый 27.05.2019, 15:32   #3586
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Ну что выйдет, лучше все же IMHO смотреть в пределе, а не в текущей реализации.
Например, оригинальную версию (вашу) можно прокачать на шестифигурках Налимова при наличии 6 фигур на доске. Это совершенно не принцип "Зеро", но зато тренировка против идеального игрока. Разве от этого не будет выхлопа?
Лила вообще-то и так прокачивается на 6-и фигурках syzygy Я в шоке, что Вы не знали. А T40.T8.610, что играет в TCEC вообще прокачивали на 7-и фигурках. Правда не так много было тренировочных игр.
alchemist888 вне форума   Ответить с цитированием
Старый 27.05.2019, 15:41   #3587
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от alchemist888
на 6-и фигурках syzygy
Это не одно и тоже. Подсказка вида "этот ход ведет к выигрышу" и "этот ход -мат в 18 ходов" не одно и то же. Это первое.

Второе, используя таблицы, LZ при обучении играет таки не против идеального соперника: если в позиции есть 100% выигрыш, но LZ выбирает другую ветку, играя против себя, она лишь упускает победу в большинстве случаев, тогда как играя против таблиц Налимова, может и проиграть, а это - совсем другие коэффиценты в сети при обучении.

Думаю, разница между очень хорошей игрой, и игрой безупречной вполне очевидна.

Наконец третье, выбрав неверный ход, LZ может таки выиграть, если ее соперник также ошибется, тогда как с Налимовым такой вариант не прокатит: одна ошибка, и ничья, или даже поражение. В результате, какие будут коэффициенты в сети в первом и втором случае?
Maratka вне форума   Ответить с цитированием
Старый 27.05.2019, 16:04   #3588
Neofelis
2 разряд
 
Аватар для Neofelis
 
Регистрация: 14.02.2019
Сообщений: 311
Сказал(а) спасибо: 0
Поблагодарили 149 раз(а) в 107 сообщениях
Репутация: 10
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Это не одно и тоже. Подсказка вида "этот ход ведет к выигрышу" и "этот ход -мат в 18 ходов" не одно и то же. Это первое.

Второе, используя таблицы, LZ при обучении играет таки не против идеального соперника: если в позиции есть 100% выигрыш, но LZ выбирает другую ветку, играя против себя, она лишь упускает победу в большинстве случаев, тогда как играя против таблиц Налимова, может и проиграть, а это - совсем другие коэффиценты в сети при обучении.

Думаю, разница между очень хорошей игрой, и игрой безупречной вполне очевидна.

Наконец третье, выбрав неверный ход, LZ может таки выиграть, если ее соперник также ошибется, тогда как с Налимовым такой вариант не прокатит: одна ошибка, и ничья, или даже поражение. В результате, какие будут коэффициенты в сети в первом и втором случае?
При тренировке, во всех партиях, где игра доходит до шестифигурок, результат партии изменяется на корректный по таблицам.
Neofelis вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
alchemist888 (27.05.2019)
Старый 27.05.2019, 16:24   #3589
Александр Руденко
Гроссмейстер
 
Аватар для Александр Руденко
 
Регистрация: 02.07.2016
Адрес: Новая Москва
Сообщений: 1,082
Сказал(а) спасибо: 112
Поблагодарили 981 раз(а) в 449 сообщениях
Записей в дневнике: 2
Репутация: 99
По умолчанию Re: LCZero

Я все не пойму , эту сеть Лилу....кто то обучает. И это обучение типа ее обновляет и она становится сильнее. А я могу сам ее обучать своими партиями ? Сам собой играя. По сути если это все зависит от айтишников которые ее учат...то зачем эта лила тогда вообще нужна....если в ней в памяти получает тупо база наигранные партий. По сути это тот же браинфиш но без прописки дебютных книг. Типа у лилы это все ы памяти (дебюты и обучение) а толку от этого ? Любой ход в сторону , не по теории а новинка И качество ее идет самостоятельное а там уже как повезет ее игра. Это мы так вечно будем ждать ее обучения....это как на форексе где оссоциляторы показывают прошлое , а именно на секунду прошлый график цен . И лила это просто прошлые базы....или не так ?
__________________
Выше нас только звезды

Шахматы – моя жизнь, но моя жизнь – не только шахматы

Моя безответная любовь, это черная шахматная королева

Истина где-то рядом.....

ICCF - 2431
PlayChess - 2640
Шахматная Планета - 2621
Александр Руденко вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (27.05.2019)
Старый 27.05.2019, 16:26   #3590
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Это не одно и тоже. Подсказка вида "этот ход ведет к выигрышу" и "этот ход -мат в 18 ходов" не одно и то же. Это первое.
У Лилы нет оценки - мат в 18 ходов. Любой ход, который по таблицам выигрывает будет отмечен максимальной оценкой. Мат в 100 ходов, или в 5 - без разницы. Это особенность оценки LCZero и MCTS поиска и на данном этапе работает именно так.
Цитата: Сообщение от Maratka
Второе, используя таблицы, LZ при обучении играет таки не против идеального соперника: если в позиции есть 100% выигрыш, но LZ выбирает другую ветку, играя против себя, она лишь упускает победу в большинстве случаев, тогда как играя против таблиц Налимова, может и проиграть, а это - совсем другие коэффиценты в сети при обучении.
Процесс тренировки сетей с помощью таблиц происходит следующим образом: LCZero тренируется без таблиц, затем все окончания до 6-и фигур в партиях проверяются с таблицами и если LCZero делает в них ошибку, то таким ходам присваивается новое значение: победа черных, ничья, победа белых. Там есть нюансы, но суть примерно такая.

Я немного не понял Ваше предложение по поводу использования таблиц. Поясните, как Вы видите тренировочный процесс с ними?
alchemist888 вне форума   Ответить с цитированием
Старый 27.05.2019, 16:50   #3591
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Александр Руденко
Я все не пойму , эту сеть Лилу....кто то обучает. И это обучение типа ее обновляет и она становится сильнее. А я могу сам ее обучать своими партиями ? Сам собой играя. По сути если это все зависит от айтишников которые ее учат...то зачем эта лила тогда вообще нужна....если в ней в памяти получает тупо база наигранные партий. По сути это тот же браинфиш но без прописки дебютных книг. Типа у лилы это все ы памяти (дебюты и обучение) а толку от этого ? Любой ход в сторону , не по теории а новинка И качество ее идет самостоятельное а там уже как повезет ее игра. Это мы так вечно будем ждать ее обучения....это как на форексе где оссоциляторы показывают прошлое , а именно на секунду прошлый график цен . И лила это просто прошлые базы....или не так ?
Это не так Совсем не так. Если Лила и база данных, то база данных паттернов (шаблонов), коллекция шахматных принципов в глубокой, огромной и сложной форме.
Как она учится? Попробую объяснить человеческим языком. Играет она сама с собой 500 тыс. партий, затем анализирует - "Хмм... Когда у меня ладья стояла за проходной пешкой я выигрывала в больше чем 50-и процентов случаев. Создаю правило!" Таких правил набирается сотни тысяч, миллионы. Не в такой примитивной форме конечно, как я написал. Они сложнее и сложным образом взаимодействуют друг с другом, корректируются, меняются, дополняются.
Лила это не база данных партий и позиций, это огромная переплетенная паутина компонентов шахматной игры, которые повышали ее шансы благоприятный результат шахматных партий в игре против самой же себя.
alchemist888 вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alex_Lk (27.05.2019), sovaz1997 (27.05.2019), svoitsl (27.05.2019), tt66 (27.05.2019), Viktor (27.05.2019)
Старый 27.05.2019, 16:57   #3592
Виндхук
3 разряд
 
Аватар для Виндхук
 
Регистрация: 25.05.2018
Сообщений: 207
Сказал(а) спасибо: 41
Поблагодарили 95 раз(а) в 80 сообщениях
Репутация: 3
По умолчанию Re: LCZero

Цитата: Сообщение от Александр Руденко
Моя безответная любовь, это черная шахматная королева
Ваша подпись теперь может трактоваться двояко))
Виндхук вне форума   Ответить с цитированием
Старый 27.05.2019, 17:06   #3593
Александр Руденко
Гроссмейстер
 
Аватар для Александр Руденко
 
Регистрация: 02.07.2016
Адрес: Новая Москва
Сообщений: 1,082
Сказал(а) спасибо: 112
Поблагодарили 981 раз(а) в 449 сообщениях
Записей в дневнике: 2
Репутация: 99
По умолчанию Re: LCZero

Цитата: Сообщение от Виндхук
Ваша подпись теперь может трактоваться двояко))
Но не любить же мне шахматный движок )))
__________________
Выше нас только звезды

Шахматы – моя жизнь, но моя жизнь – не только шахматы

Моя безответная любовь, это черная шахматная королева

Истина где-то рядом.....

ICCF - 2431
PlayChess - 2640
Шахматная Планета - 2621
Александр Руденко вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Zet (27.05.2019)
Старый 27.05.2019, 17:28   #3594
Alex_Zet
Эксперт
ТС
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: LCZero

Цитата: Сообщение от crem
Это клон вроде DeusX.
Тренируют сеть на играх из lichess (ничего хорошего из этого не выйдет). И размерность 320x15 вместо 256x20.
Вроде бы он хотел бинарник брать Allie а не Lc0, но не знаю, что с этим случилось, наверное играет Lc0, судя по тому, что в названии есть Lc0.
Я вас ещё хотел попросить что бы вы пояснить ещё раз, также и в отношении Leelenstein и Allie. Чей движок или бинарник ( хотя я не совсем понимаю что это такое ) они используют и чью сеть. Помнится вы уже писали об этом, или кто то другой ( кажется sovaz1997) но инфу не могу найти. Из ваших уст звучит очень весомо.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs
Alex_Zet вне форума   Ответить с цитированием
Старый 27.05.2019, 17:47   #3595
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Leelenstein использует слегка модифицированный бинарник LCZero v0.22.0-dev. Сама сеть училась на играх Лилы T30 и T40, а также CCRL партиях и некоторых других. Но большая часть партий - игры LCZero.
Allie использует собственный бинарник и сеть Leelenstein 6.1( сам Leelenstein использует новую сеть 7.1)
alchemist888 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (27.05.2019), Alex_Zet (27.05.2019)
Старый 27.05.2019, 17:59   #3596
Alex_Zet
Эксперт
ТС
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: LCZero

Цитата: Сообщение от alchemist888
Allie использует собственный бинарник и сеть Leelenstein 6.1( сам Leelenstein использует новую сеть 7.1)
Цитата: Сообщение от crem
У CCCC нету правил по поводу клонов, и они просто добавляют движки, которые привлекут больше зрителей.

У TCEC правила есть, но там тоже вопросы и по поводу самих правил, и по поводу их применения.
Например, Allie+Stein взял весь код, отвечающий за нейронные сети, из Lc0, но это посчитали допустимым. 95% улучшений Lc0 за последние полгода были именно в этом коде, а сейчас получается что каждый раз улучшая нейросеть мы автоматом улучшаем и противника.
И получается, что хоть Allie+Stein и использует важную часть кода Lc0, из названия и описания это вообще не понятно (в отличие например от Komodo MCTS и Komodo AB, где хотя оценочная функция одна и та же, это хотя бы видно из названия).
Получается что бинарник Allie состоит из громадного куска кода Лилы. Что по сути приравнивает её к Leelenstein и все это звучит лаконично - клон?
Alex_Zet вне форума   Ответить с цитированием
Старый 27.05.2019, 19:52   #3597
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от alchemist888
У Лилы нет оценки - мат в 18 ходов. Любой ход, который по таблицам выигрывает будет отмечен максимальной оценкой
Следовательно, мат в 49 ходов и в 15 для LZ равноценны. Однако в жизни мат в 15 ходов ставят все же чаще. ;)

Смотрим на обучение: нашли мат. Начали ставить каким-то там непонятным способом. Зевнули (всякое бывает), и не поставили. Получили ничью и скорректировали коэффициенты, что это - ничья.
Теперь Налимов: получили все тоже, начали ставить мат, зевнули... И база Налимова нашла, что теперь она ставит мат. В результате -проигрыш.

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

Теперь нам ставят мат. Одно дело syzygy: мы знаем лишь то, что мы обязаны проиграть при идеальной игре соперника.
И другое дело Налимов: бы обязательно проиграем даже при идеальной нашей игре.

Т.е. если при обучении с базами syzygy есть вариант соскока, в силу ошибки соперника, то с Налимовым не прокатит: мы обязаны проиграть, но при этом обязаны дотянуть до мата в максимальное количество ходов. IMHO, на втором варианте учиться лучше, ибо это самые худшие для нас условия, и если при мате в 28 ходов мы сможем протянуть эти 28 ходов, то в реальных партиях сможем и соскочить, ибо у соперника далеко не факт, что будут таблицы Налимова, ну или попросту: велика вероятность, что соперник не будет играть идеально, а потому мы имеем шансы на ничью.

Или я может что-то не до конца понял?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (28.05.2019)
Старый 27.05.2019, 20:02   #3598
Омегазеро
Гроссмейстер
 
Аватар для Омегазеро
 
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от Кевин
Первые результаты
lc0-42232 против stockfish_19052509_x64_bmi2
i3 8350K против GTX1650
Скорости 4300/5 knps
одноходовая книга Noomen

70 игр из 200
Счет 22-8-40
Elo difference 70.4
Омегазеро вне форума   Ответить с цитированием
Старый 27.05.2019, 20:12   #3599
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: LCZero

Цитата: Сообщение от Омегазеро
Первые результаты
lc0-42232 против stockfish_19052509_x64_bmi2
i3 8350K против GTX1650
Скорости 4300/5 knps
одноходовая книга Noomen

70 игр из 200
Счет 22-8-40
Elo difference 70.4
Какой контроль? И в чью пользу счет?
alchemist888 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (27.05.2019)
Старый 27.05.2019, 20:28   #3600
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от Омегазеро
Скорости 4300/5 knps
И как замерены скорости.
Скажем мой FX в начальной позиции на четырех ядрах:

Код:
info depth 27 seldepth 38 multipv 1 score cp 46 nodes 155984848 nps 3936128 hash
full 155 tbhits 0 time 39629 pv d2d4 g8f6 g1f3 e7e6 c1f4 b7b6 e2e3 c8b7 b1d2 f8e
7 h2h3 d7d5 f1d3 b8d7 e1g1 e8g8 c2c4 c7c5 a1c1 h7h6 f1e1 a8c8 f4h2 c5d4 e3d4 d5c
4 c1c4 c8c4 d2c4 f6d5 f3e5
bestmove d2d4 ponder g8f6
Это при том, что у него ядра в ~2 раза медленнее, да и сама сборка POPCNT (еще минус 5-10%)
Т.е. будь у меня FX с полноценным AVX2, скорости были бы и вовсе равными, но это же бред сивой кобылы!
Maratka вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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