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

Discussion in 'Машинное отделение' started by WinPooh, 25 Sep 2018.

  1. svoitsl
    Оффлайн

    svoitsl Учаcтник

    Репутация:
    7
    Array
    Лила для CUDA просто ничего использовать не может, она просто не заработает
     
  2. kwentin
    Оффлайн

    kwentin Новичок

    Репутация:
    0
    Кто может подсказать как грамотно настроить LcO и сделать матч против Stock.
     
  3. svoitsl
    Оффлайн

    svoitsl Учаcтник

    Репутация:
    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
    Оффлайн

    kwentin Новичок

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

    Аджосси Новичок

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

    svoitsl Учаcтник

    Репутация:
    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
    Оффлайн

    svoitsl Учаcтник

    Репутация:
    7
  8. Аджосси
    Оффлайн

    Аджосси Новичок

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

    svoitsl Учаcтник

    Репутация:
    7
    может надо дать ей подумать. увеличив таймконтроль?
    ну скажем 1-2 мин на ход
     
  10. Аджосси
    Оффлайн

    Аджосси Новичок

    Репутация:
    6
    В общем, оставил на несколько минут, и ситуация следующая:
    [​IMG][​IMG]

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

    svoitsl Учаcтник

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

    Аджосси Новичок

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

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

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

    svoitsl Учаcтник

    Репутация:
    7
    upload_2024-6-20_18-53-47.png

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

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

    Аджосси Новичок

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

    svoitsl Учаcтник

    Репутация:
    7
    ТО есть загрузки даже командой lc0.exe benchmark не наблюдается?
    и роста температуры тоже?

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

    Master-d кмс баннер

    Репутация:
    1.182
    Для Лилы не важно, сколько ядер, ей важно какая видеокарта. На интегрированной в материнку, скорее всего работать не будет, на видеокарте которая пользуется гигабайтами от процессора работать не будет.
    На большинстве карт nvideo, которые вставляются в отдельный порт и имеют хотя бы 6-8 гиг собственной видеопамяти - Лила работает
     
  17. Master-d
    Оффлайн

    Master-d кмс баннер

    Репутация:
    1.182
    Проблема в том, что Лила себя исчерпала как проект.
    Если сравнивать ее со Стокфишем на обычном юзерском железе?
    Тактику Лила видит все так же ненадежно, а с добавкой нейросетей Сток теперь почти всегда видит стратегические планы игры не хуже Лилы
     
    Last edited: 24 Jun 2024
  18. grizly
    Оффлайн

    grizly Учаcтник

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

    Mustitz баннер

    Репутация:
    37
    Она пришла из сёги: была идея портировать алгоритм alpha-beta с кучей полезных отсечений, но без оценочной функции. Ну и была реализована NNUE, которая никак не связана с Leela Zero: простенькая сеть, которая считается на проце. Потом оказалась, что этот приём работает не только в сёги, но и обычных шахматах. Основное преимущество NNUE в том, что оценка позиции достаточно просто вычисляется из предыдущей после сделанного/отменённого хода. Того, что в LeelaZero нет в принципе. Ну и да, меньше размер — проще обучить.
     
    Master-d likes this.
  20. Master-d
    Оффлайн

    Master-d кмс баннер

    Репутация:
    1.182
    Ну и что? Ведь теперь у Стока нейросеть есть. Зачем обсуждать что было бы да кабы?
    Убедившись, что Сток теперь хорошо видит позиционнные плановые хода, которые были раньше доступны лишь Лиле лично я Лилу удалил за ненадобностью.

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

    grizly Учаcтник

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

    grizly Учаcтник

    Репутация:
    21
    То, что делаете лично вы неинтересно, а интересно как развивать сеть Стокфиша без "проекта Лила".

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

    Master-d кмс баннер

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

    Mustitz баннер

    Репутация:
    37
    Да очень просто, скачать репозиторий на github, запустить обучалку :) На самом деле сеть Стокфиша никак не зависит от сети Leela, абсолютно автономная и независимая сеть.
    Опять же, почему именно Leela? Вполне можно использовать Komodo Dragon.

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

    grizly Учаcтник

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

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

    grizly Учаcтник

    Репутация:
    21
    Ну вот и славно, что проект Лилы оставили уже в покое.
     
    svoitsl likes this.
  27. Paul2023
    Оффлайн

    Paul2023 Зарегистрирован

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

    Master-d кмс баннер

    Репутация:
    1.182
    Уважаемый аноним есть вопросы. Кто Вы в реальной жизни, чтобы я, человек чаще всего занятой, принял решение на партию с Вами потратить достаточно много времени? Ваши аккаунты с соцсетях? в ФИДЕ? На личесс? И как именно Вы докажете, что все Ваши ходы сделаны не стоком, а лилой? Какие предлагаете ставки на результат? В чью пользу засчитывать ничьи? У кого будет лежать банк? В общем вопросов возникает много и поэтому возникают сомнения, что матч состоится.

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

    svoitsl Учаcтник

    Репутация:
    7
    В последнее время тоже заинтересовался вопросом игры двух компов по сети или инету, но вот как это технически реализовать никто толком подсказать так и не смог.
    Возможность игры по сети есть в Арене, но настолько куцая, что турниры проводить не реально
     
    Master-d likes this.
  30. Master-d
    Оффлайн

    Master-d кмс баннер

    Репутация:
    1.182
    Когда играл в адванс на Бестлоджике неоднократно принимал решения вопреки мнению стокфиша, Поэтому игра именно моего ПК и чьего то ПК без участия людей мне вообще не интересна. Человек плюс движок все равно сильнее просто движка. Даже сейчас, когда последние версии стока видят почти все.
     
  31. svoitsl
    Оффлайн

    svoitsl Учаcтник

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

    grizly Учаcтник

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

    Master-d кмс баннер

    Репутация:
    1.182
    Прикол в том, что и по выходе из дебюта уже в середине игры бывают ситуации когда оценка движка в самом конце предлагаемого им форсированного варианта отличается от оценки когда вручную запустишь движок уже в самой последней позиции в конце этого же форсированного варианта.
    Это одна из причин почему пока пара человек плюс движок все же чуть сильнее просто движка.
     
  34. svoitsl
    Оффлайн

    svoitsl Учаcтник

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

    Paul2023 Зарегистрирован

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