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

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

  1. Neo94
    Оффлайн

    Neo94 Учаcтник

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

    Это уже шахматисты ноют, а гуглу по факту на шахматы побоку, они эту новость особо-то и не рекламировали.
     
  2. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    142
    Доктор наук профессор Слюсарчук не менее известен и не менее уважаем. А сходство, к сожалению, действительно в том, что оба игнорят принципы честного спорта, геройствуют в условиях невозможности какого-либо внешнего судейства, на которое не согласны ни в какую.
     
  3. Vladruss
    Оффлайн

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

    Репутация:
    530
    Ну, ученые, они все такие - плевать они хотели на честную спортивную игру. Им бы лишь бы свои заглюки в голове культивировать.
    С чего вы взяли, что компания Дип Майнд чем-то обязана перед шахматным миром?
     
  4. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    142
    Ничем не обязана перед шахматным миром, как и Слюсарчук. Но и шахматный мир не обязан верить бездоказательному шарлатанству на слово. Даже если шарлатаны напяливают на себя мантию учёных.
     
  5. vsvor
    Оффлайн

    vsvor Новичок

    Репутация:
    0
    Э... А когда они в го обыгрывали ведущих игроков, там тоже было шарлатанство?;)


    Вики считает (не знаю, как оно там на самом деле), что Слюсарчук подделал российский диплом доктора мед. наук и получил украинский. Что, в принципе, не очень трудно проверить. Тогда он выпускник ПТУ.
     
    Последнее редактирование: 10 дек 2017
  6. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Вы не ответили на первый вопрос
     
  7. Vladruss
    Оффлайн

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

    Репутация:
    530
    Дык, вы только что сказали, что Слюсарчук уважаемый ученый в мире. Теперь он у вас уже шарлатаном стал.
    —- добавлено: 10 дек 2017 —-
    На какой?
     
  8. MaxVirmir
    Оффлайн

    MaxVirmir Новичок

    Репутация:
    0
  9. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Количество ядер в Стокфише влияет на рандомность, такова его архитектура. И в других многоядерных движках тоже, исключений я не знаю.
    И влияет не "само по себе", а по вполне конкретной причине: многоядерные движки используют общий хэш. Одни ядра в хэш что-то пишут, другие оттуда читают, и происходит это всегда в разной последовательности - кто-то раньше записал, другой - позже прочитал, или наоборот.

    Кстати, отсюда следует еще одно: чем меньше хэш, и больше ядер используется, тем больше рандомность. Потому как при меньшем хэше и большем числе ядер чаще случаются пересечения записи и чтения в одно и то же место в хэше.
     
    Последнее редактирование: 10 дек 2017
    N1mTzo и Vladruss нравится это.
  10. Vladruss
    Оффлайн

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

    Репутация:
    530
    Ну вот, отсюда следует, что те жбаны, которые Стокфиш получал в французской защите, это не результат предсказуемости его игры с Альфа Зеро. Просто алгоритм такой.
     
  11. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    Хлопцы, завязывайте выкладывать партии Стокфиша, играные на 40-ой глубине, но зато с анализом на 20-ой
     
  12. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Я думаю, что Вы ни в коей мере мне не противоречите.
    Понятно, что если много тредов, то контролировать чтение-запись необходимо (локи, мьютексы и т.д)
    Если этого не делать, то вероятность race condition становится фатальной и приводит к глюкам и собссно к рандомности.
    Но это все вопросы архитектуры, о чем и было сказано с самого начала.
     
  13. WinPooh
    Оффлайн

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

    Репутация:
    95
    Lock free реализации хэша также существуют и применяются. На эту тему писали Роберт Хьятт и Тим Манн.
    https://chessprogramming.wikispaces.com/Shared+Hash+Table
     
  14. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Даже там сказано, что
    А присвоить транзакции own unique Id ни разу не оригинально

    P.S. Да, тут некая путаница видимо... Хэш это хэш, но изначально Юрий имел ввиду навердно кэш.
     
    Последнее редактирование: 11 дек 2017
  15. N1mTzo
    Оффлайн

    N1mTzo Учаcтник

    Репутация:
    1
    А чего тут убеждать? Открываем базу ICCF и смотрим, что в данном варианте белые набирают 44.6% очков в сумме , на топ уровне (2500+) белые даже периодически огребают люлей, при это белые с рейтом 2450+ за последние ПЯТЬ ЛЕТ не выиграли ни одной партии.
     
  16. Нестор
    Оффлайн

    Нестор консультант_ специалист по черной магии баннер

    Репутация:
    331
    А чем отличается хэш от кэш? :D
     
  17. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    hash - cache
    Разве непонятно? :)
     
    Challenger Spy нравится это.
  18. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    а я продолжаю убеждать :rtfm:
    Челябинский сомнителен...

     
    Последнее редактирование модератором: 11 дек 2017
    Нестор нравится это.
  19. Нестор
    Оффлайн

    Нестор консультант_ специалист по черной магии баннер

    Репутация:
    331
    Нет. Я, честно говоря, знаю только, чем отличается кэш от безнала ;)
     
    ШахматыЭтоДиагноз и Комсюк нравится это.
  20. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Тогда это не так просто объяснить

    Попробую так ( очень грубо и неправильно :) )
    Кэш - это сумма денег у Вас в кармане
    Хэш- это сумма номеров купюр оных ( и не спрашивайте, зачем это нужно :beer:)
     
    Комсюк и Нестор нравится это.
  21. WinPooh
    Оффлайн

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

    Репутация:
    95
    Кэш - это область памяти, к которой процессор аппаратно имеет очень быстрый доступ, на порядки быстрее, чем к обычному ОЗУ. Хэш - сокращение от хэш-таблица, структура данных такая, где хранится информация об уже просмотренных позициях. Теоретически, хэш можно разместить в кэш-памяти процессора. Но он получится маленький.
     
    Нестор нравится это.
  22. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    думаю, что автор Стрелки сможет это объяснить
    —- добавлено: 11 дек 2017 —-
    упс, автор Греки оказался проворней :)
     
  23. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Я склонен думать, что это некий слэнг в Вашем исполнении.

    Кэш это необязательно аппаратная область чипа, а вообще любая область памяти для ускоренного доступа к данным.

    Хэш это некое уникальное число, сопоставляемое позиции или, вне шахмат, любому объекту - номер купюры типа. Может объединяться в таблицы для списка объектов.
    Может и храниться в кэше. но это не суть.

    Соответственно, получение хэша есть некая криптооперация.
    Если двум объектам соответствует один хэш, то это фальшивая купюра. (collision)
    Уникальность хэша есть главная задача криптографии.

    Т.е. эти понятия нельзя смешивать вообще.
     
  24. Vladruss
    Оффлайн

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

    Репутация:
    530
    WinPooh, рассудите нас с Владимировичем: добавляет или нет рандомности многоядерность, или нет?
     
  25. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    Vladruss, по французской могу рассудить тебя... с тобой же
    Это подстава от Гугла ;)
     
  26. N1mTzo
    Оффлайн

    N1mTzo Учаcтник

    Репутация:
    1
    Ребята, не надо путать теплое с мягким. Очевидно, что всей этой истории с A0 (и 4 часа на "обучение" это только верхушка айсберга) предшествовали ГОДЫ разработок, совершенствования и поиска нужных алгоритмов. Понятно, что всё это не на коленке делалось за 5 минут до перерыва на обед. Я еще помню, как пару лет назад авторы DeepChess (не путать с DeepMInd) писали, что их нейросеть играет в силу Рыбки 4, все поржали и забыли (ну или не придали значения) про это. Потом появилcя Giraffe, AlphaGo, теперь вот A0. И это возникло не из ниоткуда, одного бы не было без другого.
     
    Нестор нравится это.
  27. WinPooh
    Оффлайн

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

    Репутация:
    95
    Добавляет. Даже на том основании, что планировщик ОС, вообще говоря, даёт временные кванты потокам без какого-то гарантированного порядка.
     
    Vladruss нравится это.
  28. MaxVirmir
    Оффлайн

    MaxVirmir Новичок

    Репутация:
    0
    Хлопцы кончайте постить всякую хрень.
    Если тема сдохла - зачем пургу гнать.
     
  29. N1mTzo
    Оффлайн

    N1mTzo Учаcтник

    Репутация:
    1
    Ну одна партия, да еще из другого подварианта (мы обсуждали 7.Сg5), да, серьезный аргумент:)
     
  30. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    MaxVirmir, пурга - это анализы на 20-ой глубине
    То, что Стокфиша затянули (контролем и хэшем) во французскую в матче без стартовых позиций - это подстава (читинг)
    Матч с позициями это подтверждает!
    —- добавлено: 11 дек 2017 —-
    это уже вторая партия этого подварианта :)
    А в Сg5 ничья, согласен
     
    N1mTzo нравится это.
  31. Vladruss
    Оффлайн

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

    Репутация:
    530
    Дык, классический Челябинскер, это как раз Сg5. То, что ты выложил, это уже что-то другое.
     
  32. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    Vladruss, как апологету челябинского, мой добрый совет - ищи противоядие против плана с а4 (который тоже в челябинском варианте, если верить Свешникову и Тимощенко)
     
  33. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    он тут не случайно...
    Одной из версий исполнения трюка с Рыбкой была совсем тривиальная - запоминание уже сыгранной заранее партии
    Если подключенной книгой вывести Рыбку на нужную позу, то далее может быть просто форсаж...
    И никакая рандомность не спасёт, остальные ходы-кандидаты будут значительно хуже
     
  34. Camon14
    Оффлайн

    Camon14 Хранитель традиций баннер

    Репутация:
    688
    Как говорится "есть правда, есть ложь, а есть статистика". Смотрите партии Бестлоджика.
     
  35. Комсюк
    Оффлайн

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

    Репутация:
    1.266
    смени тон
    —- добавлено: 11 дек 2017 —-
    Если не понимаешь в компьютерных шахматах, то просто обсуждай нейронные сети
    В них один хрен никто не понимает :)