AlphaZero. Нейронная сеть играет в шахматы

Тема в разделе "Машинное отделение", создана пользователем grizly, 6 дек 2017.

  1. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    8.685
    Симпатии:
    1.940
    Репутация:
    82
    Адрес:
    Москва
    Оффлайн
    Из ссылок понял только, что это далеко не самая последняя версия сетки, где-то конца мая.
    А какая используется видеокарта, нигде не написано.
  2. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    495
    Симпатии:
    180
    Репутация:
    21
    Оффлайн
    Видеокарта не использовалась. Лила играла на одном CPU по стандартам CCRL.
  3. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    609
    Симпатии:
    171
    Репутация:
    3
    Онлайн
    Игра на CPU.
    Ты хочешь что бы Грем каждый день перчатку 40/40 проводил?))
    Когда Лила устаканится тогда будут ещё тесты, пока она немного но растёт,.
  4. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    8.685
    Симпатии:
    1.940
    Репутация:
    82
    Адрес:
    Москва
    Оффлайн
    А умеет ли Лила играть на нескольких ядрах? Конечно, по параллельности до GPU такое решение не дотягивает, но какое-то усиление должно быть. И в CCRL такие тесты проводятся.
  5. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    609
    Симпатии:
    171
    Репутация:
    3
    Онлайн
    Алгоритм поиска у Лилы очень хорошо распаралеливается, оборудование для майнинга подойдёт))
    Последние данные очков репутации:
    WinPooh: 3 (не люблю когда у нормальных людей отрицательная репутация) 23 июл 2018
  6. Boroda Новичок

    • Новичок
    Рег.:
    12.01.2018
    Сообщения:
    54
    Симпатии:
    7
    Репутация:
    0
    Оффлайн
    Еще дня три назад, сети тестового сервера работали в арене без проблем, а сейчас новые не хотят почему то.
  7. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    495
    Симпатии:
    180
    Репутация:
    21
    Оффлайн
    Сети перевели на новый формат, чтобы сократить размер. Под новый формат скорее всего потребуется новая версия программы:
    https://github.com/LeelaChessZero/lc0/releases
    Sergey1983 и Boroda нравится это.
  8. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    411
    Симпатии:
    53
    Репутация:
    3
    Онлайн
    Новая нейронная сеть DeusX находится на уровне ТОП-3 или выше. Полное интервью с автором появится до 3 Августа.

    "The coming version of DeusX will be ready for Premier division, the top three and more."

    Пресс-релиз TCEC 13

    Начало: 3 Августа.
    Boroda и Пломбир нравится это.
  9. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    411
    Симпатии:
    53
    Репутация:
    3
    Онлайн
    WinPooh и Пломбир нравится это.
  10. Kesandr Учаcтник

    • Участник
    Рег.:
    02.09.2008
    Сообщения:
    395
    Симпатии:
    12
    Репутация:
    11
    Оффлайн
    А кратко по русски кто то может изложить суть данного интервью?
  11. Пломбир Новичок

    • Новичок
    Рег.:
    09.04.2018
    Сообщения:
    34
    Симпатии:
    25
    Репутация:
    0
    Оффлайн
    Ну из меня тоже переводчик никакой, но насколько я понял, там почти одна вода.
    Автор движка вдохновился результатами A0 и LC0, но начал работу над Deus Ex позже разработчиков лилы. У него были свои какие-то идеи реализации, которые не были использованы в LC0. От невыносимого желания воплотить и проверить эти идеи, он начал свою работу и постепенно построил движок, который по осторожным его оценкам очень силен. Возможно по силе войдет в тройку. Но на самом деле в домашних условиях у него нет такой мощной машины, как будет на чемпионате, поэтому за результат конечно не ручается. Работал в одиночку. Помощники были, но не в плане идей и подходов, а в плане реализаций разных модулей. Это не единственная нейросеть, которая у него есть. Он уверен, что другая реализация будет еще сильнее.
    Ну и истории про то, что нейродвижки - это гении по стратегии, а стандартный подход - по тактике. Ни чего принципиально нового, что не знаем мы, вроде бы не сказали.
    svoitsl и sovaz1997 нравится это.
  12. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    411
    Симпатии:
    53
    Репутация:
    3
    Онлайн
  13. Sergey1983 Учаcтник

    • Участник
    Рег.:
    03.04.2018
    Сообщения:
    126
    Симпатии:
    14
    Репутация:
    1
    Оффлайн
    Сделал турнир LcZero-Texel_V.1.08.a2 10' 5'' сеть 10274 с тестового сервера в настройках Арены стояло сдаваться при -9 в 5 ходов счёт 12-18 в пользу Texel(работал в 6 потоков) LcZero работал на видеокарте GTX 1080

    Вложения:

    • Tournaments.zip
      Размер файла:
      276,8 КБ
      Просмотров:
      20
  14. svoitsl Учаcтник

    • Участник
    Рег.:
    05.01.2018
    Сообщения:
    123
    Симпатии:
    18
    Репутация:
    1
    Оффлайн
    Интересно, а если это в Эло выразить....
  15. Sergey1983 Учаcтник

    • Участник
    Рег.:
    03.04.2018
    Сообщения:
    126
    Симпатии:
    14
    Репутация:
    1
    Оффлайн
    69-76 Эло согласно Википедии, кстати сейчас перезапускают основной сервер https://blog.lczero.org//2018/08/02/lc0/
    у меня даже обучение не работает.

    P.S. Вообще за последний месяц-два в силе игры мало что поменялось.
  16. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    8.685
    Симпатии:
    1.940
    Репутация:
    82
    Адрес:
    Москва
    Оффлайн
    Запасаемся попкорном и следим за стартующим сегодня TCEC. Мой прогноз: одна из двух сеток в следующий дивизион выйдет...
  17. Polarity Новичок

    • Новичок
    Рег.:
    23.04.2018
    Сообщения:
    56
    Симпатии:
    10
    Репутация:
    0
    Оффлайн
    На тестовом сервере судя по всему ожидается существенный скачок в силе в ближайшее время, т. к. было решено более агрессивно понижать LR, из-за грядущего обновления main-сервера.
  18. nn В предбаннике

    • Участник
    Рег.:
    25.03.2007
    Сообщения:
    659
    Симпатии:
    1.223
    Репутация:
    83
    Нарушения:
    13
    Оффлайн
    Нет никакого движка Deus X и соответственного никакого его автора. Как это обычно бывает в гадюшнике называемом компьютерными шахматами Альберт Силвер просто пытался обмануть и выдать чужую работу за свою. Deus X - это Lc0 без каких-либо изменений. Насколько я знаю, Силвер не написал вообще ни строчки. А сеть возможно его. Но как он ее получил неизвестно, верить ему нельзя. потому что лохам лапшу на уши вешает.
    А Lc0 процентов на 90 работа crema.
    Polarity и sovaz1997 нравится это.
  19. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    411
    Симпатии:
    53
    Репутация:
    3
    Онлайн
    Я написал это сообщение тогда, когда никто об этом даже не подозревал, в том числе и Вы. Статья уже переименована и в заголовке теперь написано, что Deus X - именно сама сеть (веса), а не движок. Я согласен, что это неправильно, конечно. Надо было хотя бы в интервью сказать об этом.

    Если эта нейронная сеть действительно так сильна и войдет в тройку лучших движков, то кому от этого будет хуже? Получается, что человек нашел лучший способ обучения сети. Но если эта сеть не обойдет даже Lc0, то вопрос об участии в следующем сезоне будет открыт. Все-таки, если он берет чужую работу, он должен сделать ее лучше.

    Как я понял, команда LC0 согласна на участие сети Deus X: http://www.chessdom.com/statements-by-deus-x-and-leela-chess-zero-authors/ . Но и тут вопросы: кто дал это заявление?

    Я считаю, что надо дать шанс выступить в этом тестовом сезоне, а дальше уже смотреть по ситуации.
  20. crem Новичок

    • Новичок
    Рег.:
    24.11.2016
    Сообщения:
    95
    Симпатии:
    107
    Репутация:
    11
    Оффлайн
    С этим заявлением следующая история: вышло это интервью за два дня до начала сезона, в рабочий день, когда мы все были заняты. Некоторое время мы потратили выясняя, не использовался ли наш код в DeusX (это не понятно ни из интервью, ни из объявления), потом мы поняли что что-то скорее всего позаимствовали.
    Я написал админу TCEC что вроде бы наш код используется в этом DeusX, что я считаю, что это плагиат, но чтобы не портить репутацию TCEC, мы не против участия DeusX, но требуем чтоб написали что движок наш.
    После этого мы обменялись этими "примирительными" statement'ами (часть от имени LCZero написал я), и решили так и оставить.

    Надо было решать срочно, в рабочий день, поэтому вопрос вот так вот замяли, будто бы это был "недосмотр" и о нас "забыли" упомянуть.

    Но после этого ASilver продолжил заявлять что никакой ошибки не было и он всё сделал правильно. Вдобавок, к этому времени видео посмотрело ещё больше народу и народное возмущение расло. Поэтому на данный момент многие, включая некоторых основных разработчиков, считают, что надо требовать, чтобы DeusX сняли с соревнований.

    Время что-нибудь решать почти закончилось, но:
    • С одной стороны, всем любопытно, как DeusX выступит по сравнению с Lc0 (мой прогноз -- плохо выступит)
    • С другой стороны, понятно, что это никакое не недоразумение, а спланированное нечестное действие ASilver'а, в результате которого он попадёт в новости шахматных сайтов, как автор "сильного" движка и участник самого уважаемого соревнования компьютерных шахматных программ. После этого он добавит это к себе в резюме и никто не будет проверять форумы насколько он честно там участвовал.
    Я думаю, что сеть на самом деле слабая, а он просто хотел попасть в TCEC в качестве автора движка и AI-эксперта.
    И вот осталось 4 часа до момента когда он по-видимому добьётся чего хотел.
    Neo94, Sergey1983, Rom и 2 другим нравится это.
  21. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    411
    Симпатии:
    53
    Репутация:
    3
    Онлайн
    Тут может быть 2 варианта: если его сеть находится на уровне LC0 или хуже, он вообще не должен участвовать. Если же его сеть превосходит вашу и позволит движку находится в ТОП-3, то в новостях он может быть упомянут не как создать сильного движка, а как человек, который нашел способ обучить LCZero более эффективным методом и не более того.
  22. Crest Админ, МГ

    • Команда форума
    Рег.:
    04.02.2006
    Сообщения:
    49.098
    Симпатии:
    9.459
    Репутация:
    408
    Адрес:
    Москва, Россия
    Онлайн
    Народы!
    Говорят, что можно использовать прогу на нейронке для персонального компа.
    См. https://en.chessbase.com/post/leela-chess-zero-alphazero-for-the-pc
    Скажите, пожалуйста, как это делается? Я начал читать статью, но увяз в непонятках.
    Есть ли русская инструкция?
  23. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    495
    Симпатии:
    180
    Репутация:
    21
    Оффлайн
    Есть на нерусском, но она неполная и вообще по большей части о другом:
    https://github.com/LeelaChessZero/lc0/wiki/Getting-Started

    Если в двух словах:
    1) Скачиваете архив с программой, соответствующий вашей конфигурации компьютера (есть версии: только для центрального процессора / для видеокарт NVidia / для любой видеокарты) и распаковываете в любое удобное место:
    https://github.com/LeelaChessZero/lc0/releases
    2) Скачиваете последнюю (или какая вам больше нравится) нейросеть и кидаете в папку с программой:
    http://lczero.org/networks
    3) Далее как обычно устанавливаете программу из оболочки.

    Но вообще-то тонкостей хватает. Например,
    - если у вас видеокарта NVidia, то нужно зарегистрироваться на их сайте или скачать у них нужные файлы. Это окупится скоростью.
    - программы для видеокарт не сразу загружаются, им нужно время для внутренних тестов.
    - некоторые версии могут глючить и поэтому играть слабо.
    - чтобы Лила играла более-менее сильно ей надо давать подумать, особенно если используете версию для центрального процессора (она самая медленная).
  24. Crest Админ, МГ

    • Команда форума
    Рег.:
    04.02.2006
    Сообщения:
    49.098
    Симпатии:
    9.459
    Репутация:
    408
    Адрес:
    Москва, Россия
    Онлайн
    Спасибо, Rom.
    Смущает вот что:
    В чём же тогда возможна выгода по сравнению со Стокфишем и Комодо?
    То есть, стоит ли возиться?
  25. Polarity Новичок

    • Новичок
    Рег.:
    23.04.2018
    Сообщения:
    56
    Симпатии:
    10
    Репутация:
    0
    Оффлайн
    Сейчас самые лучшие результаты получаются именно на картах от NVIDIA. Но процесс установки немного нетривиален. Старые видеокарты могут не поддерживаться.

    Если кратко, то процесс подготовки состоит из 3 частей.
    1. Установка последних драйверов для видеокарты.
    2. Установка последней версии CUDA.
    3. Регистрация на сайте https://developer.nvidia.com/cudnn и скачивание подходящей версии CUDA библиотеки cuDNN.

    Дальше остаётся всего лишь скачать Lc0, файл с неройнной сетью, скинуть всё в одну папку вместе со скачанной cuDNN и дальше использовать как обычный шахматный движок.

    Наверное имелось ввиду, что лучше всё же использовать мощную видеокарту от NVIDIA, или даже 2, чтобы было много вычислительной мощности. Ну и версий нейронных сетей очень много, Leela постоянно совершенствуется. Скачать их и можно тут: http://testserver.lczero.org/networks и тут: http://lczero.org/networks
  26. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    495
    Симпатии:
    180
    Репутация:
    21
    Оффлайн
    Со Стокфишем и Комодо пока никакой. Лила пока слабее может быть пунктов на 200, даже на приличном железе. Возиться стоит, если у вас по крайней мере видеокарта нормальная или уж очень хочется погонять движок туда-сюда.
    Если хочется просто посмотреть, то менее чем через час начинается чемпионат в низшем дивизионе TCEC, там железо приличное и Лила будет играть:
    http://tcec.chessdom.com/season13/live.php
  27. Polarity Новичок

    • Новичок
    Рег.:
    23.04.2018
    Сообщения:
    56
    Симпатии:
    10
    Репутация:
    0
    Оффлайн
    Мне кажется, что Lc0 всё же полезна для анализа, т. к. она играет по-другому, в очень агрессивном стиле. И её игра в целом более понятна человеку. Не удивлюсь, что некоторые супергроссмейстеры уже взяли её на вооружение.
    Undying нравится это.
  28. Crest Админ, МГ

    • Команда форума
    Рег.:
    04.02.2006
    Сообщения:
    49.098
    Симпатии:
    9.459
    Репутация:
    408
    Адрес:
    Москва, Россия
    Онлайн
    Ну, тогда нет смысла преодолевать высокие преграды.
    Шахматным аналитикам важнее всего результат и скорость.
    Вот если эти новые творения станут сравнимы по силам с обычными движками, вот тогда...
  29. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    495
    Симпатии:
    180
    Репутация:
    21
    Оффлайн
    Вопросы полезности ещё требуют своего разрешения. Что лучше - программа "мыслящяя" в едином с тобой духе или программа, которая закрывает твои слабости? Вот пусть Сергей Юрьевич попробует и нам расскажет - что полезнее для гроссмейстера?
  30. Polarity Новичок

    • Новичок
    Рег.:
    23.04.2018
    Сообщения:
    56
    Симпатии:
    10
    Репутация:
    0
    Оффлайн
    Лучше и то и другое :)
    И насчёт этих 200 ELO разницы. Всё-таки, и то, и другое - сверхчеловеческий уровень. Leela может предлагать новые интересные и пока ещё практически никому неизвестные варианты, и никто не запрещает по-прежнему использовать "традиционные" движки параллельно, для повышения надёжности.
  31. crem Новичок

    • Новичок
    Рег.:
    24.11.2016
    Сообщения:
    95
    Симпатии:
    107
    Репутация:
    11
    Оффлайн
    Скоро установка упростится, нужные .dll-ки будут в комплекте. Возможно сегодня, если успею. Если нет, то скорее в понедельник.
    Sergey1983 и svoitsl нравится это.
  32. Sergey1983 Учаcтник

    • Участник
    Рег.:
    03.04.2018
    Сообщения:
    126
    Симпатии:
    14
    Репутация:
    1
    Оффлайн
    За что отвечает настройка движка "NN Backend to use"?
    Я почему спрашиваю, там есть пункты "Cudnn" и "Cudnn-fp 16", это что разная аррифметика 32 и 16 бит,если да то какая лучше для моей GTX 1080?
  33. crem Новичок

    • Новичок
    Рег.:
    24.11.2016
    Сообщения:
    95
    Симпатии:
    107
    Репутация:
    11
    Оффлайн
    Для топовых моделей (как они там называются? Titan? Volta? Tesla?) fp16 в два раза быстрее чем 32.
    Для GTX 16 бит либо не работает вообще, либо медленней, чем 32.
  34. Sergey1983 Учаcтник

    • Участник
    Рег.:
    03.04.2018
    Сообщения:
    126
    Симпатии:
    14
    Репутация:
    1
    Оффлайн
    А остальные режимы для чего?
  35. Boroda Новичок

    • Новичок
    Рег.:
    12.01.2018
    Сообщения:
    54
    Симпатии:
    7
    Репутация:
    0
    Оффлайн
    Интересно, а на основании чего, Деусу в TCEC поставили рейтинг 3200?

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