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

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

  1. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    Array
    Лила для CUDA просто ничего использовать не может, она просто не заработает
  2. kwentin Новичок

    • Новичок
    Рег.:
    14.10.2023
    Сообщения:
    9
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Кто может подсказать как грамотно настроить LcO и сделать матч против Stock.
  3. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    Я так понял НЕ грамотно вы уже все настроили (хотя тут и делать то ничего не надо)?
    и у вас все работает?
    Что бы было более грамотно можете за основу взять настройки Лилы на турнире ССС

    Backend demux
    BackendOptions backend=cuda-fp16,(gpu=0,policy_head=vanilla,value_head=winner),(gpu=1,policy_head=vanilla,value_head=winner),multi_stream=true,threads=2
    Contempt 0
    CPuct 2.9154450022413867
    CPuctBase 45669
    CPuctFactor 3.973
    FpuValue 0.9080667437403404
    MinibatchSize 216
    MoveOverheadMs 1000
    MoveRuleBucketing true
    PolicyTemperature 1.4
    Ponder false
    ReportedNodes legacy
    ScoreType WDL_mu
    SmartPruningFactor 2
    SmartPruningMinimumBatches 300
    StrictTiming true
    SyzygyPath /data/tablebases
    TaskWorkers 3
    Threads 2
    TimeManager legacy(book-ply-bonus=0.4)
    UCI_ShowMovesLeft true
    UCI_ShowWDL true
    VerboseMoveStats true
    WDLCalibrationElo 3374.859459110611
    WDLContemptAttenuation 0.6
    WDLDrawRateReference 0.61
    WDLEvalObjectivity 0
    WeightsFile /weights/BT3-768x15x24h-swa-2660000.pb.gz


    Но на этом турнире Лила все играла на 2х NVideo A100
    поэтому некоторые настройки могут быть не оптимальны
  4. kwentin Новичок

    • Новичок
    Рег.:
    14.10.2023
    Сообщения:
    9
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    svoitsl, svoitsl, svoitsl,
    —- добавлено: 30 ноя 2023, опубликовано: 30 ноя 2023 —-
    Спасибо за совет. Напишите пожалуйста в личку
  5. Аджосси Новичок

    • Новичок
    Рег.:
    04.01.2023
    Сообщения:
    53
    Симпатии:
    84
    Репутация:
    6
    Оффлайн
    Помогите настроить Лилу. Скачал последнюю версию, запустилось. Но грузит только процессор, а не gpu. Видеокарта нагревается, но Лила не зайдействует GPU совсем, только ЦП. Сама видюха - RTX 3050, качал версию CUDA.
  6. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    А скачали вы правильную версию. именно для CUDA?
    https://github.com/LeelaChessZero/l....30.0/lc0-v0.30.0-windows-gpu-nvidia-cuda.zip
    возможно нужно обновить драйвера для RTX
    https://www.nvidia.com/ru-ru/geforce/drivers/
  7. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
  8. Аджосси Новичок

    • Новичок
    Рег.:
    04.01.2023
    Сообщения:
    53
    Симпатии:
    84
    Репутация:
    6
    Оффлайн
    svoitsl, поставил 31 версию. Всё то же самое. Лила запускается, но задействует именно ЦП, а не GPU. Причем, когда завожу ход, GPU подскакивает до 10%, а потом снова опускается до 1-2%
    Возможно, так и задумано?! Могли бы вы запустить Лилу и показать значение GPU в диспетчере задач?
  9. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    может надо дать ей подумать. увеличив таймконтроль?
    ну скажем 1-2 мин на ход
  10. Аджосси Новичок

    • Новичок
    Рег.:
    04.01.2023
    Сообщения:
    53
    Симпатии:
    84
    Репутация:
    6
    Оффлайн
    В общем, оставил на несколько минут, и ситуация следующая:
    [​IMG][​IMG]

    Видюха греется, ЦП используется, а GPU не задействуется
  11. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    Странно, с чего бы видяхи греться, если GPU не используется?
    когда я запускаю Лилу на RTX2060 у меня даже дроссели жужат
  12. Аджосси Новичок

    • Новичок
    Рег.:
    04.01.2023
    Сообщения:
    53
    Симпатии:
    84
    Репутация:
    6
    Оффлайн
    svoitsl, я подумал вначале, что у меня видеокарта не работает. Проверил на играх - всё работает. А у вас сколько процентов GPU используется при запуске Лилы? Проверьте в диспетчере задач, пожалуйста. Просто думаю, а вдруг так и задумано?!

    Может, реально обновить дрова надо? Просто видеокарта новая, на нее недавно ставил дрова свежие, вот и думаю, а зачем обновлять свежие драйвера?

    Если и тогда не получится, то буду сидеть на стокфише. Всё равно тут написали, что Сток сильнее Лилы.
  13. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    upload_2024-6-20_18-53-47.png

    если создать и запустить bat файл
    lc0.exe benchmark >ll

    pause
    —- добавлено: 20 июн 2024, опубликовано: 20 июн 2024 —-
    Вот этого не надо делать не в коем случае
  14. Аджосси Новичок

    • Новичок
    Рег.:
    04.01.2023
    Сообщения:
    53
    Симпатии:
    84
    Репутация:
    6
    Оффлайн
    svoitsl, в общем, обновления не требуются, драйвера установлены последние. Возможно, RTX 3050 не очень подходит для Лилы. Печально, но ладно
  15. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    ТО есть загрузки даже командой lc0.exe benchmark не наблюдается?
    и роста температуры тоже?

    Выводы вы делаете довольно странные...
    К конторах дрова обычно ставятся со сборника SDI все сразу и гарантии, что там есть все что надо нет никакой. Если вы подозреваете. что что то работает ни так, то лучше их удалить прогой ddu и поставить заново
  16. Master-d кмс

    • Заслуженный
    • Ветеран
    Рег.:
    05.06.2019
    Сообщения:
    12.375
    Симпатии:
    18.315
    Репутация:
    1.156
    Адрес:
    Москва
    Оффлайн
    Для Лилы не важно, сколько ядер, ей важно какая видеокарта. На интегрированной в материнку, скорее всего работать не будет, на видеокарте которая пользуется гигабайтами от процессора работать не будет.
    На большинстве карт nvideo, которые вставляются в отдельный порт и имеют хотя бы 6-8 гиг собственной видеопамяти - Лила работает
  17. Master-d кмс

    • Заслуженный
    • Ветеран
    Рег.:
    05.06.2019
    Сообщения:
    12.375
    Симпатии:
    18.315
    Репутация:
    1.156
    Адрес:
    Москва
    Оффлайн
    Проблема в том, что Лила себя исчерпала как проект.
    Если сравнивать ее со Стокфишем на обычном юзерском железе?
    Тактику Лила видит все так же ненадежно, а с добавкой нейросетей Сток теперь почти всегда видит стратегические планы игры не хуже Лилы
  18. grizly Зарегистрирован

    Рег.:
    10.05.2015
    Сообщения:
    296
    Симпатии:
    595
    Репутация:
    19
    Оффлайн
    Откуда по-вашему берется сеть для Стокфиша и для других альфа-бета программ?
    Без нейросети Стокфиш играл бы на сотни эло хуже Лилы.
  19. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.527
    Симпатии:
    1.243
    Репутация:
    32
    Адрес:
    Киев
    Оффлайн
    Она пришла из сёги: была идея портировать алгоритм alpha-beta с кучей полезных отсечений, но без оценочной функции. Ну и была реализована NNUE, которая никак не связана с Leela Zero: простенькая сеть, которая считается на проце. Потом оказалась, что этот приём работает не только в сёги, но и обычных шахматах. Основное преимущество NNUE в том, что оценка позиции достаточно просто вычисляется из предыдущей после сделанного/отменённого хода. Того, что в LeelaZero нет в принципе. Ну и да, меньше размер — проще обучить.
    Master-d нравится это.
  20. Master-d кмс

    • Заслуженный
    • Ветеран
    Рег.:
    05.06.2019
    Сообщения:
    12.375
    Симпатии:
    18.315
    Репутация:
    1.156
    Адрес:
    Москва
    Оффлайн
    Ну и что? Ведь теперь у Стока нейросеть есть. Зачем обсуждать что было бы да кабы?
    Убедившись, что Сток теперь хорошо видит позиционнные плановые хода, которые были раньше доступны лишь Лиле лично я Лилу удалил за ненадобностью.

    Сток видит тактику гораздо лучше Лилы и теперь видит стратегию не хуже Лилы.
    Выбор очевиден.
  21. grizly Зарегистрирован

    Рег.:
    10.05.2015
    Сообщения:
    296
    Симпатии:
    595
    Репутация:
    19
    Оффлайн
    Да, первоначальная архитектура была впервые реализована в сеги, я спрашиваю однако не об этом. Вопрос поставлен в контексте Лилы. И следующий вопрос, как улучшать сеть Стокфиша, если закрыть как предлагает Мастер-д "проект Лила"?
  22. grizly Зарегистрирован

    Рег.:
    10.05.2015
    Сообщения:
    296
    Симпатии:
    595
    Репутация:
    19
    Оффлайн
    То, что делаете лично вы неинтересно, а интересно как развивать сеть Стокфиша без "проекта Лила".

    Без продолжающигося взаимодействия с Лилой, если бы Лила закрыла свои данные, она, по всей видимости, была бы сильней Стокфиша, скажем для рефренса, на TCEC машинах.
  23. Master-d кмс

    • Заслуженный
    • Ветеран
    Рег.:
    05.06.2019
    Сообщения:
    12.375
    Симпатии:
    18.315
    Репутация:
    1.156
    Адрес:
    Москва
    Оффлайн
    Это лишь предположения. Волны на воде. И не более того.
    Я же обсуждал факты: после того как независимо от нейросетей лилы проект Стокфиш тоже получил свою нейросеть? Практическая работа с лилой для реальных шахматистов, а не фриков, потеряла смысл.
    Стокфиш объективно лучший.
  24. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.527
    Симпатии:
    1.243
    Репутация:
    32
    Адрес:
    Киев
    Оффлайн
    Да очень просто, скачать репозиторий на github, запустить обучалку :) На самом деле сеть Стокфиша никак не зависит от сети Leela, абсолютно автономная и независимая сеть.
    Опять же, почему именно Leela? Вполне можно использовать Komodo Dragon.

    Если брать TCEC, то само участие Leela, как по мне, противоречит базовой идее сравнивать силу движков на одинаковом железе. Как ни крути, а железо нужно разное, и любое сопоставление будет в общем-то субъективным.
    Alex_Lk и Master-d нравится это.
  25. grizly Зарегистрирован

    Рег.:
    10.05.2015
    Сообщения:
    296
    Симпатии:
    595
    Репутация:
    19
    Оффлайн
    Ну вот нужно было скачать и попробовать :). Или для начала хотя бы посмотреть в коммиты Стокфиша на github для сетей. Вы думаете данные для обучения с потолка берутся?

    Вы узнали бы, что сети обучаются на партиях, которые генерирует Лила. Последняя сеть, насколько помню, исключительно на партиях Лилы, хотя в течении времени были попытки смешивать и другие партии. Качество обучения Стокфиша зависит от качества данных, на которых он обучается. И пока что нет лучшего метода получать данные для обучения, как брать их у Лилы. И улучшение архитектуры сети Стокфиша, тоже стало стало возможным из-за того, что поступали новые данные от Лилы и другая архитектура сети обученная на них, становилась играть сильнее предыдущей. Так что можно сказать, что Стокфиш играет сильнее Лилы, потому что обучен на ее данных, с оговоркой что малость сети компенсирует быстрый поиск, и такой баланс на настоящий момент между скоростью поиска и величой сети является наилучшим.
    Не может быть одного объективного и справедливого железа, если одна программа в основном использует GPU, а вторая CPU. А какой-то референс нужен для сравнения все равно.
    Что Komodo Dragon?
  26. grizly Зарегистрирован

    Рег.:
    10.05.2015
    Сообщения:
    296
    Симпатии:
    595
    Репутация:
    19
    Оффлайн
    Ну вот и славно, что проект Лилы оставили уже в покое.
    svoitsl нравится это.
  27. Paul2023 Новичок

    • Новичок
    Рег.:
    12.03.2023
    Сообщения:
    26
    Симпатии:
    4
    Репутация:
    0
    Оффлайн
    Предлагаю вам матч. Вы на стокфише, я на Лила. Условие - создаем отдельную тему и постим туда партию каждый ход. Условие - на ход не более 1 дня. Уверен, Лила раздерет ваш движок подчистую.
  28. Master-d кмс

    • Заслуженный
    • Ветеран
    Рег.:
    05.06.2019
    Сообщения:
    12.375
    Симпатии:
    18.315
    Репутация:
    1.156
    Адрес:
    Москва
    Оффлайн
    Уважаемый аноним есть вопросы. Кто Вы в реальной жизни, чтобы я, человек чаще всего занятой, принял решение на партию с Вами потратить достаточно много времени? Ваши аккаунты с соцсетях? в ФИДЕ? На личесс? И как именно Вы докажете, что все Ваши ходы сделаны не стоком, а лилой? Какие предлагаете ставки на результат? В чью пользу засчитывать ничьи? У кого будет лежать банк? В общем вопросов возникает много и поэтому возникают сомнения, что матч состоится.

    Есть более прикольный вариант. Лучше Вы вызывайте МФ Бирюкова. Он будет играть стоком настолько плохо, что Вы у него и лилой выиграете
  29. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    В последнее время тоже заинтересовался вопросом игры двух компов по сети или инету, но вот как это технически реализовать никто толком подсказать так и не смог.
    Возможность игры по сети есть в Арене, но настолько куцая, что турниры проводить не реально
    Master-d нравится это.
  30. Master-d кмс

    • Заслуженный
    • Ветеран
    Рег.:
    05.06.2019
    Сообщения:
    12.375
    Симпатии:
    18.315
    Репутация:
    1.156
    Адрес:
    Москва
    Оффлайн
    Когда играл в адванс на Бестлоджике неоднократно принимал решения вопреки мнению стокфиша, Поэтому игра именно моего ПК и чьего то ПК без участия людей мне вообще не интересна. Человек плюс движок все равно сильнее просто движка. Даже сейчас, когда последние версии стока видят почти все.
  31. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    Это нормально, если вы играете по теории - то делаете точный ход, а вот Стокфиш теперь уже никакой теории не знает и всегда делает приблизительные ходы
  32. grizly Зарегистрирован

    Рег.:
    10.05.2015
    Сообщения:
    296
    Симпатии:
    595
    Репутация:
    19
    Оффлайн
    Да любую программу использовать, которая турниры проводит. А в качестве движка ssh с портом, адресом удаленного компьютера и путем к движку на нем. nc тоже можно, если не шифровать соединение.
  33. Master-d кмс

    • Заслуженный
    • Ветеран
    Рег.:
    05.06.2019
    Сообщения:
    12.375
    Симпатии:
    18.315
    Репутация:
    1.156
    Адрес:
    Москва
    Оффлайн
    Прикол в том, что и по выходе из дебюта уже в середине игры бывают ситуации когда оценка движка в самом конце предлагаемого им форсированного варианта отличается от оценки когда вручную запустишь движок уже в самой последней позиции в конце этого же форсированного варианта.
    Это одна из причин почему пока пара человек плюс движок все же чуть сильнее просто движка.
  34. svoitsl Учаcтник

    • Участник
    Рег.:
    06.01.2018
    Сообщения:
    364
    Симпатии:
    90
    Репутация:
    7
    Оффлайн
    Вы когда нибудь видели тупых людей?
    Так вот это я и есть
    Турниры провожу в основном с помощью консольной cutechess-cli
    как бы ее к сети приделать?
    (если можно , то вот прям для совсем тупых, но все же тешу себя надеждой, что не даун и не идеот и не аутист, хотя ведь не один псих не признается, что он псих, поэтому ничего не гарантирую)
  35. Paul2023 Новичок

    • Новичок
    Рег.:
    12.03.2023
    Сообщения:
    26
    Симпатии:
    4
    Репутация:
    0
    Оффлайн
    Вы смешной, и судя по наброскам в чате - особа высокоаналитического бюро балкона из Мытищ. Все смекнули , насколько уровень Вашего гонева не поддерживает тематику моего вопроса к Вам.
    Пожалею "часто занятого". Мой скриншот гораздей быстрее, чем вы переобуваете направленность текстов вашего сообщения
    P/S:
    Походу аккаунт этого чувака сломан,
    тот который «Лила себя исчерапала», отличался дерзостью баласта трамвая.

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