Leela Chess Zero (lc0): как установить и настроить

Тема в разделе "Машинное отделение", создана пользователем WinPooh, 25 сен 2018.

  1. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
  2. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
    Вопрос к знатокам Лилы: где скачать ту сетку, которая Суперфинал TCEC выиграла?
  3. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    551
    Симпатии:
    203
    Репутация:
    21
    Оффлайн
  4. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
    Мерси. Ещё вопрос: а что это за серия сеток, и где их можно более-менее регулярно находить с описаниями и, например, результатами тестов? Где у них ГНЕЗДО?
  5. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    551
    Симпатии:
    203
    Репутация:
    21
    Оффлайн
    Это улучшенная сеть 40, подготовленная одним из энтузиастов. Она использовалась в финале TCEC, поскольку основную сеть не успели дотренировать до конца. Подробнее:
    The Leela net T41800 (used in Division P) is approximately 10-20 Elo stronger than the T32930 net that narrowly lost to Stockfish in the previous superfinal and the T40.T8.610 net selected for this superfinal is approximately 35 Elo stronger than T32930. Given Leela's progress, many chess fans think that Leela is likely to win this superfinal.

    The net T40.T8.610 that is playing in the superfinal is a fork of T40 that has been refined by @jhorthos. While more detail is available in the documentation he put together, it can be summarized as a T40 net forked from 42000 with an additional 3x LR (learning rate) drop applied at the fork and partial 7-man tablebase rescoring. It was trained only on games produced in the main training pipeline and doesn't include any non-zero features that distinguish it from any other T40 net (LR drops and TB rescoring are a standard part of Leela's training process). This fork is a short-term Elo boost that allows for extra polishing of a competition net without affecting the LR schedule of the main training run. The main T40 run is expected to surpass this net and will have another LR drop in the coming weeks/months before it eventually plateaus and is retired to open up resources for the next run.
    Насколько я понимаю, "гнездо" у них здесь:
    https://docs.google.com/spreadsheet...lqAWsmOehrCks86A88V47LDO0/edit#gid=1342481515

    Тесты перед финалом:
    https://docs.google.com/spreadsheet...-cyjABeumDq_AfoBgMZ2YTf5Y/edit#gid=1192931852
    WinPooh нравится это.
  6. Spike Новичок

    • Новичок
    Рег.:
    18.09.2015
    Сообщения:
    92
    Симпатии:
    31
    Репутация:
    4
    Оффлайн
    У меня вот на таком компе
    последняя сборка Lc0 CUDA работать отказалась (сразу падает), а OpenCL и BLAS бесконечно думали над первым ходом.
    Помогла только сеть 36XXX, тогда BLAS ещё тянет, но играет слабовато (0:4 с десятым "стокфишем")

    Реально ли как-то усилить? Железо-то вроде не самое последнее... (про видеокарту знаю, хотя чего там может так уж не хватать на 512 Мб? :)

    И ещё вопросики - сеть он точно видит автоматически, достаточно скопировать файл *.pb в папку движка?
    Есть ли способ проверить, что файл сети подключен?
    В качестве оболочки по традиции использую "Арену".
  7. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    551
    Симпатии:
    203
    Репутация:
    21
    Оффлайн
    Видеокарта здесь самое главное. Без неё никуда. Напишите марку видеокарты полностью.
    Да. Желательно только один файл сети, чтобы не путаться.
    Без сети не запустится.
  8. Alexandr_L Старожил

    • Участник
    • Старожил
    Рег.:
    24.09.2009
    Сообщения:
    2.522
    Симпатии:
    599
    Репутация:
    -3
    Оффлайн
    ну что, на андроиде кто запускал Лилу?
  9. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
    Я запускал. Под оболочкой DroidFish.
    Главная хитрость - при конфигурации движка указывать полный путь к файлу с весами (взять из какого-нибудь файл-менеджера). Автодетектирование, указанное по умолчанию, не работает.
    Alexandr_L нравится это.
  10. Alexandr_L Старожил

    • Участник
    • Старожил
    Рег.:
    24.09.2009
    Сообщения:
    2.522
    Симпатии:
    599
    Репутация:
    -3
    Оффлайн
    и как? в какую силу играет? если у меня 8 ядер на андройд
  11. Alexandr_L Старожил

    • Участник
    • Старожил
    Рег.:
    24.09.2009
    Сообщения:
    2.522
    Симпатии:
    599
    Репутация:
    -3
    Оффлайн
    WinPooh, по подробнее как сделать? положил в папку uci , но при выборе движка пишет ошибка движка.
    оболочка DroidFish.
  12. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
    Возможно, вы положили 64-битную версию движка, а ваш телефон поддерживает только 32-битную. Здесь надо пробовать.
    Сеть какую брали, дистиллированную?
  13. Alexandr_L Старожил

    • Участник
    • Старожил
    Рег.:
    24.09.2009
    Сообщения:
    2.522
    Симпатии:
    599
    Репутация:
    -3
    Оффлайн
    скачал версию для своей разрядности, может телефон слабоват. Honor 8 яд, 32 бит
    —- добавлено: 14 июн 2019 —-
    что за сеть?
  14. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
    У меня телефон Sony XPeria XA1 Plus, на нём работает 64-битная версия.
    Дистиллированная сеть - это сеть малого размера, обученная при помощи большой сильной сети.
    Живут они вот здесь: https://github.com/dkappe/leela-chess-weights/wiki/Distilled-Networks
    Я взял сеть 11258-48x5-se.pb (она в архиве gz, его надо распаковать).

    Полный путь, который я указываю движку, получился такой:
    /storage/emulated/0/DroidFish/uci/11258-48x5-se.pb

    В дебюте при анализе показывает скорость 200-500 узлов в секунду. Играет явно лучше меня, но точную силу пока не измерял. Попробую на досуге устроить спарринг с GreKo.
    Alexandr_L нравится это.
  15. Alexandr_L Старожил

    • Участник
    • Старожил
    Рег.:
    24.09.2009
    Сообщения:
    2.522
    Симпатии:
    599
    Репутация:
    -3
    Оффлайн
    плюс с меня, сегодня лимит превышен
  16. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
    Против GreKo 2018.08 особой борьбы не получилось.
    Контроль времени 5 минут на 40 ходов, без дебютной книги.

  17. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.027
    Симпатии:
    2.234
    Репутация:
    88
    Адрес:
    Москва
    Оффлайн
    Вторая партия, с переменой цвета, получилась повеселее. Но с тем же результатом.

  18. Spike Новичок

    • Новичок
    Рег.:
    18.09.2015
    Сообщения:
    92
    Симпатии:
    31
    Репутация:
    4
    Оффлайн
    Запускается ли на Win32 какая-либо версия Lc0? Попробовал на таком компе пару BLAS-сборок - пишут только
    В инете нашел только пару дохлых ссылок.

    И второй вопрос - в архивах ранних сеток лежат файлы не .pb, а просто .txt
    Движок их тоже должен увидеть?
  19. Spike Новичок

    • Новичок
    Рег.:
    18.09.2015
    Сообщения:
    92
    Симпатии:
    31
    Репутация:
    4
    Оффлайн
    На второй вопрос "отвечу" сам. Как .txt на странице сеток лежат какие-то старые сетки с нулями в столбце Ordo Elo
    На попытку запустить Lc0 с такой сеткой говорит

    Правда, как конвертировать .txt в .pb, нигде не нашёл.

    Но это я запускал на 64-разрядной системе, вопрос о поддержке 32-разрядных остаётся открытым.
  20. crem Учаcтник

    • Участник
    Рег.:
    24.11.2016
    Сообщения:
    127
    Симпатии:
    160
    Репутация:
    13
    Оффлайн
    Spike нравится это.
  21. Spike Новичок

    • Новичок
    Рег.:
    18.09.2015
    Сообщения:
    92
    Симпатии:
    31
    Репутация:
    4
    Оффлайн
    Плюсанул, круто, если бы ещё работало из-под "Арены" - совсем бы хорошо.
    Сам движок из консоли Win32 отвечает, но в оболочке (BLAS) просто бесконечно думает над первым ходом (или первым не из дебютной книги :)
    Другие движки работают себе...
  22. svoitsl Учаcтник

    • Участник
    Рег.:
    05.01.2018
    Сообщения:
    172
    Симпатии:
    29
    Репутация:
    1
    Оффлайн
    у меня играет вроде
    [​IMG]
  23. Обыватель Новичок

    • Новичок
    Рег.:
    05.12.2016
    Сообщения:
    69
    Симпатии:
    8
    Репутация:
    0
    Оффлайн
    Доброго дня! Напомните, пожалуйста, что важнее для видеокарты под Лилу: объем памяти на карте или частота процессора? И какое-то сравнение-пояснение, если можно? Типа, карта с 4 ГБ на борту и всокочастотным процем лучше/хуже карты с 8 ГБ но низкочастотным процем?
    Или тут не так?
    sovaz1997 нравится это.
  24. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    637
    Симпатии:
    111
    Репутация:
    3
    Оффлайн
    Лучше карту серии RTX с поддержкой fp-16. Также, важен объем ОЗУ, если для длительного анализа. Объем памяти видеокарты не влияет на скорость, насколько я знаю. Ну, как: лучше как минимум 4 Гб иметь. А меньше 2 Гб если, Лила может вообще не запустится с сетью 20x256.
    Лучше соотношение скорость/цена - RTX 2070.
  25. svoitsl Учаcтник

    • Участник
    Рег.:
    05.01.2018
    Сообщения:
    172
    Симпатии:
    29
    Репутация:
    1
    Оффлайн
    если денег немного , то и GTX1650-1660 сойдет
  26. crem Учаcтник

    • Участник
    Рег.:
    24.11.2016
    Сообщения:
    127
    Симпатии:
    160
    Репутация:
    13
    Оффлайн
    табличка из статьи про fat fritz:
    upload_2019-11-21_10-29-30.png

    Выгоднее всего долгое время был RTX2060, но сейчас говорят 2070 подешевели и теперь может и он самый выгодный.
    Если RTX слишком дорого, то GTX16xx тоже ок. GTC10xx невыгодно в любом случае.
    Если денег много, то может оказаться что две видеокарты выгоднее (например 2x RTX2070 лучше чем 1x 2080ti)

    (табличка отсюда: https://en.chessbase.com/post/fat-fritz-what-videocard-to-buy)
    Undying, svoitsl, sovaz1997 и ещё 1-му нравится это.

Поделиться этой страницей