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

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

  1. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Предлагаю в этой теме обсуждать вопросы установки и работы с программой lc0 и ей подобными, возникающие проблемы, технические характеристики необходимого оборудования, и т.д.
    Для начала - официальная инструкция из блога разработчиков:
    http://blog.lczero.org/2018/09/guide-setting-up-leela-on-chess-gui.html
     
    MS и Crest нравится это.
  2. Комсюк
    Оффлайн

    Комсюк народный модератор баннер

    Репутация:
    1.266
    Rom77 на другом форуме про компы со слабыми видеокартами
     
    MS и WinPooh нравится это.
  3. redhelicopter
    Оффлайн

    redhelicopter Старожил

    Репутация:
    41
    Какую сетку лучше качать на данный момент? Все еще 11250, или уже есть более сильные? Стоит ли верить ELO в табличке? У некоторых в прямом смысле over9000, это глюк какой-то? :)
     
  4. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Все ещё лучше скачать 11250 или близкие к ней по номеру (но это не суть важно). Народ ещё активно тестит 11248 (используется в ССС, TCEC), 11258, 11261. Более сильных сеток пока нет.
     
    redhelicopter нравится это.
  5. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    А где-то можно енту Лилу скачать? У меня тоже железо слабое.
     
  6. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Vladruss, у вас какая видеокарта?
    —- добавлено: 16 янв 2019 —-
    У вас более широкий поиск, чем у Stockfish. У Stockfish он более узкий и конкретно в этой позиции те эвристики, которые есть у SF, дали "сбой". В среднем, конечно, SF лучше, но, как видно, не всегда :)

    Ну и я это даже больше к тому, чтобы люди не думали, что depth40 у ab-движка эквивалентен просчету на 20 ходов вперед с 100%-м пониманием, что он не получит плохую позицию :)
    Но если движок показывает мат, то здесь уже вряд ли что-то можно сделать)
     
  7. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Vladruss, тогда вам отсюда надо скачать opencl-версию, в ней будет lc0.exe. Это и есть движок. Сеть берете отсюда (любую из последних, начинающуюся на 32XXX). И кладете в папку с движком. Желательно, чтобы у вас было хотя бы 1.5-2 Гб видеопамяти или больше. Далее подключаете к оболочке. Первый запуск обычно более долгий из-за оптимизации под систему.
     
  8. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Не знаю. Можете скриншот прислать? Можно в ЛС)
     
  9. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Возможно, у меня каких-то драйверов не хватает на компе, поскольку масса шахматных программ не работает - Ф11, Ф13, ЧБ11 и т.п.
    —- добавлено: 16 янв 2019 —-
    Да там высылать нечего: просто название движка, да дата создания.
     
  10. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Введите "uci" и посмотрите, что пишет. Дальше введите "go infinite", когда закончит. Если начнет считать - значит, проблем нет и оболочка также должна работать с движком)
     
  11. Mustitz
    Оффлайн

    Mustitz баннер

    Репутация:
    37
    А такой вопрос, можно ли смотреть статы по всем ходам и родную оценку Leela в процентах?
     
  12. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Да, ScoreType: win_percentage.
     
  13. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Лиля.png

    Вот что у меня после всех манипуляций показало, а потом все вырубилось:
     
  14. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Не знаю. У вас сколько видеопамяти? Или, может, если старая видеокарта, то там и OpenCL старый, который не поддерживается. Тогда вариант - использовать версию для CPU, но она будет очень слабой. Например, на 128 ядрах Lc0 будет слабее, чем на моей слабенькой GTX 660.
     
  15. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    sovaz1997, я не знаю, сколько у меня видео памяти. Как проверить, не подскажете?
     
  16. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Можете лучше сказать название видеокарты? Так проще будет проверить и другие параметры.
     
  17. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Драйвер видеокарты надо бы обновить. Если не поможет, тогда придется переходить на blas - версию.
     
    sovaz1997 нравится это.
  18. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    ATI Radeon HD 4350
     
  19. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Не поддерживает OpenCL. Ставьте blas - версию.
     
  20. Mustitz
    Оффлайн

    Mustitz баннер

    Репутация:
    37
    Вроде как OpenCL для этой карты не поддерживается.
     
  21. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Знать бы еще, что это такое.
     
  22. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Vladruss нравится это.
  23. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    На CPU сила игры Lc0 будет где-то на уровне Магнуса Карлсена. И скорость перебора вариантов, кстати, тоже где-то так :)
     
    hornet нравится это.
  24. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Надо просто взять сеть размерностью поменьше. У меня сеть 36000 на 4-ядерном CPU Чессмастер обыгрывает и Сток 8 одноядерный покусывает (-2 =4 +0).
     
  25. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Спасибо, скачал, установил. Но на моих двух ядрах скорость черепашья, даже варианты не проявляются.
     
  26. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Попробуйте скачать сеть 36XXX, она побыстрее будет на CPU
     
  27. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Короче, нет прогресса. Ни анализа нет, ни ходов не делает. Не идет эта Лила на моем компе. Не буду больше в эти игрушки играться.
     
    WinPooh нравится это.
  28. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Попробуйте какую-нибудь из этих сетей:
    https://github.com/dkappe/leela-chess-weights/wiki/Distilled-Networks

    Они специально обучены для CPU. То есть берётся большая сеть, и с её помощью обучается маленькая (видимо, так, чтобы максимально близкие оценки и ходы выдавать). По тестам, некоторые из этих сетей играют под 3000: http://talkchess.com/forum3/viewtopic.php?f=2&t=69552&hilit=distilled&start=10#p786105
     
  29. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Установил. Движок вообще перестал загружаться. Ну ее нафиг, короче, эту Лилю.
     
  30. sovaz1997
    Оффлайн

    sovaz1997 Учаcтник

    Репутация:
    3
    Vladruss, значит, железо не подходит. Лила тут не причем)
     
  31. KEV81
    Оффлайн

    KEV81 Учаcтник

    Репутация:
    6
    сеть сжимается jpeg-ом ))
     
  32. hornet
    Оффлайн

    hornet Учаcтник

    Репутация:
    490
    А можно инструкцию на русском как установить теперешнюю лилу с нейросетью на свой комп (CPU-версию)? На github всё очень мудрёно стало...
     
  33. svoitsl
    Оффлайн

    svoitsl Учаcтник

    Репутация:
    7
    Так вроде бы точно так же как и раньше, только раньше надо было в командной строке что то указывать (и не все оболочки это позволяли, танцы с бубнами и костылями были) то теперь уже ничего делать не надо, то есть вообще ничего,
    1 просто скачиваете первый файл и распаковываете его куда нибудь,
    2 потом скачиваете файл сети какой хотите, ну хотя бы и 32930 (ну или дисциплинированную)и кладете туда же
    3 скачиваете какую нибудь оболочку (лучше какую хотите), ну например Арену,
    распаковываете тоже куда хотите и запускаете файл Arena.exe.
    4 В настройках движка просто добавляете движок lc0.exe и играете
    Надеюсь что так, но что касается именно дисциплинированной сети то могут быть какие то нюансы
     
    Последнее редактирование: 10 фев 2019
    hornet нравится это.
  34. KEV81
    Оффлайн

    KEV81 Учаcтник

    Репутация:
    6
    Я про ответ на вопрос можно ли запустить нейронную сеть без перебора и всяких свистелок-перделок?
    Crem утверждает, что чистая сеть без поиска играет на уровне мастера. Голая сеть: вход позиция -> выход вероятность. Я попросил дать мне эту сеть. Он сослался на UCI движок, типа качай и тестируй. Выясняется (предварительно), что на нем нельзя запустить сеть без поиска. Все эти "depth 1" ничего не значат.

    Вопрос открыт, где взять чистую сетку? Не разбираться же в чужих исходниках и не делать заново?
     
  35. svoitsl
    Оффлайн

    svoitsl Учаcтник

    Репутация:
    7
    а если nodes=1 ?