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

Discussion in 'Машинное отделение' started by grizly, 6 Dec 2017.

  1. Neo94 Учаcтник

    • Участник
    Member Since:
    15.11.2014
    Message Count:
    434
    Likes Received:
    144
    Репутация:
    -10
    Оффлайн
    Плюсану.
    Они и шахматы особо не выделяли, играли же в три игры. Поэтому зачем заморачиваться, взяли стандартные настройки - и вперед.

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

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    15.02.2006
    Message Count:
    6.950
    Likes Received:
    4.001
    Репутация:
    142
    Location:
    Заир
    Оффлайн
    Доктор наук профессор Слюсарчук не менее известен и не менее уважаем. А сходство, к сожалению, действительно в том, что оба игнорят принципы честного спорта, геройствуют в условиях невозможности какого-либо внешнего судейства, на которое не согласны ни в какую.
  3. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Member Since:
    30.12.2009
    Message Count:
    16.477
    Likes Received:
    8.523
    Репутация:
    530
    Нарушения:
    31
    Оффлайн
    Ну, ученые, они все такие - плевать они хотели на честную спортивную игру. Им бы лишь бы свои заглюки в голове культивировать.
    С чего вы взяли, что компания Дип Майнд чем-то обязана перед шахматным миром?
  4. Мобуту спаситель нации

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    15.02.2006
    Message Count:
    6.950
    Likes Received:
    4.001
    Репутация:
    142
    Location:
    Заир
    Оффлайн
    Ничем не обязана перед шахматным миром, как и Слюсарчук. Но и шахматный мир не обязан верить бездоказательному шарлатанству на слово. Даже если шарлатаны напяливают на себя мантию учёных.
  5. vsvor Новичок

    • Новичок
    Member Since:
    09.12.2017
    Message Count:
    9
    Likes Received:
    3
    Репутация:
    0
    Оффлайн
    Э... А когда они в го обыгрывали ведущих игроков, там тоже было шарлатанство?;)


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

    • Ветеран
    • Старожил
    Member Since:
    27.09.2006
    Message Count:
    6.007
    Likes Received:
    810
    Репутация:
    31
    Location:
    https://quantoforum.ru/
    Оффлайн
    Вы не ответили на первый вопрос
  7. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Member Since:
    30.12.2009
    Message Count:
    16.477
    Likes Received:
    8.523
    Репутация:
    530
    Нарушения:
    31
    Оффлайн
    Дык, вы только что сказали, что Слюсарчук уважаемый ученый в мире. Теперь он у вас уже шарлатаном стал.
    —- добавлено: 10 Dec 2017 —-
    На какой?
  8. MaxVirmir Новичок

    • Новичок
    Member Since:
    08.12.2017
    Message Count:
    14
    Likes Received:
    10
    Репутация:
    0
    Оффлайн
  9. Осипов Юрий Учаcтник

    • Участник
    Member Since:
    18.06.2007
    Message Count:
    399
    Likes Received:
    475
    Репутация:
    11
    Location:
    Правда
    Оффлайн
    Количество ядер в Стокфише влияет на рандомность, такова его архитектура. И в других многоядерных движках тоже, исключений я не знаю.
    И влияет не "само по себе", а по вполне конкретной причине: многоядерные движки используют общий хэш. Одни ядра в хэш что-то пишут, другие оттуда читают, и происходит это всегда в разной последовательности - кто-то раньше записал, другой - позже прочитал, или наоборот.

    Кстати, отсюда следует еще одно: чем меньше хэш, и больше ядер используется, тем больше рандомность. Потому как при меньшем хэше и большем числе ядер чаще случаются пересечения записи и чтения в одно и то же место в хэше.
    N1mTzo and Vladruss like this.
  10. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Member Since:
    30.12.2009
    Message Count:
    16.477
    Likes Received:
    8.523
    Репутация:
    530
    Нарушения:
    31
    Оффлайн
    Ну вот, отсюда следует, что те жбаны, которые Стокфиш получал в французской защите, это не результат предсказуемости его игры с Альфа Зеро. Просто алгоритм такой.
  11. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    Хлопцы, завязывайте выкладывать партии Стокфиша, играные на 40-ой глубине, но зато с анализом на 20-ой
  12. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Member Since:
    27.09.2006
    Message Count:
    6.007
    Likes Received:
    810
    Репутация:
    31
    Location:
    https://quantoforum.ru/
    Оффлайн
    Я думаю, что Вы ни в коей мере мне не противоречите.
    Понятно, что если много тредов, то контролировать чтение-запись необходимо (локи, мьютексы и т.д)
    Если этого не делать, то вероятность race condition становится фатальной и приводит к глюкам и собссно к рандомности.
    Но это все вопросы архитектуры, о чем и было сказано с самого начала.
  13. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Lock free реализации хэша также существуют и применяются. На эту тему писали Роберт Хьятт и Тим Манн.
    https://chessprogramming.wikispaces.com/Shared+Hash+Table
  14. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Member Since:
    27.09.2006
    Message Count:
    6.007
    Likes Received:
    810
    Репутация:
    31
    Location:
    https://quantoforum.ru/
    Оффлайн
    Даже там сказано, что
    А присвоить транзакции own unique Id ни разу не оригинально

    P.S. Да, тут некая путаница видимо... Хэш это хэш, но изначально Юрий имел ввиду навердно кэш.
  15. N1mTzo Учаcтник

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

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    11.04.2006
    Message Count:
    2.955
    Likes Received:
    3.315
    Репутация:
    331
    Location:
    Москва
    Оффлайн
    А чем отличается хэш от кэш? :D
  17. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Member Since:
    27.09.2006
    Message Count:
    6.007
    Likes Received:
    810
    Репутация:
    31
    Location:
    https://quantoforum.ru/
    Оффлайн
    hash - cache
    Разве непонятно? :)
    Challenger Spy likes this.
  18. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    а я продолжаю убеждать :rtfm:
    Челябинский сомнителен...

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

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    11.04.2006
    Message Count:
    2.955
    Likes Received:
    3.315
    Репутация:
    331
    Location:
    Москва
    Оффлайн
    Нет. Я, честно говоря, знаю только, чем отличается кэш от безнала ;)
  20. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Member Since:
    27.09.2006
    Message Count:
    6.007
    Likes Received:
    810
    Репутация:
    31
    Location:
    https://quantoforum.ru/
    Оффлайн
    Тогда это не так просто объяснить

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

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Кэш - это область памяти, к которой процессор аппаратно имеет очень быстрый доступ, на порядки быстрее, чем к обычному ОЗУ. Хэш - сокращение от хэш-таблица, структура данных такая, где хранится информация об уже просмотренных позициях. Теоретически, хэш можно разместить в кэш-памяти процессора. Но он получится маленький.
    Нестор likes this.
  22. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    думаю, что автор Стрелки сможет это объяснить
    —- добавлено: 11 Dec 2017 —-
    упс, автор Греки оказался проворней :)
  23. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Member Since:
    27.09.2006
    Message Count:
    6.007
    Likes Received:
    810
    Репутация:
    31
    Location:
    https://quantoforum.ru/
    Оффлайн
    Я склонен думать, что это некий слэнг в Вашем исполнении.

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

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

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

    Т.е. эти понятия нельзя смешивать вообще.
  24. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Member Since:
    30.12.2009
    Message Count:
    16.477
    Likes Received:
    8.523
    Репутация:
    530
    Нарушения:
    31
    Оффлайн
    WinPooh, рассудите нас с Владимировичем: добавляет или нет рандомности многоядерность, или нет?
  25. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    Vladruss, по французской могу рассудить тебя... с тобой же
    Это подстава от Гугла ;)
  26. N1mTzo Учаcтник

    • Участник
    Member Since:
    17.04.2008
    Message Count:
    318
    Likes Received:
    30
    Репутация:
    1
    Оффлайн
    Ребята, не надо путать теплое с мягким. Очевидно, что всей этой истории с A0 (и 4 часа на "обучение" это только верхушка айсберга) предшествовали ГОДЫ разработок, совершенствования и поиска нужных алгоритмов. Понятно, что всё это не на коленке делалось за 5 минут до перерыва на обед. Я еще помню, как пару лет назад авторы DeepChess (не путать с DeepMInd) писали, что их нейросеть играет в силу Рыбки 4, все поржали и забыли (ну или не придали значения) про это. Потом появилcя Giraffe, AlphaGo, теперь вот A0. И это возникло не из ниоткуда, одного бы не было без другого.
    Нестор likes this.
  27. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Добавляет. Даже на том основании, что планировщик ОС, вообще говоря, даёт временные кванты потокам без какого-то гарантированного порядка.
    Vladruss likes this.
  28. MaxVirmir Новичок

    • Новичок
    Member Since:
    08.12.2017
    Message Count:
    14
    Likes Received:
    10
    Репутация:
    0
    Оффлайн
    Хлопцы кончайте постить всякую хрень.
    Если тема сдохла - зачем пургу гнать.
  29. N1mTzo Учаcтник

    • Участник
    Member Since:
    17.04.2008
    Message Count:
    318
    Likes Received:
    30
    Репутация:
    1
    Оффлайн
    Ну одна партия, да еще из другого подварианта (мы обсуждали 7.Сg5), да, серьезный аргумент:)
  30. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    MaxVirmir, пурга - это анализы на 20-ой глубине
    То, что Стокфиша затянули (контролем и хэшем) во французскую в матче без стартовых позиций - это подстава (читинг)
    Матч с позициями это подтверждает!
    —- добавлено: 11 Dec 2017 —-
    это уже вторая партия этого подварианта :)
    А в Сg5 ничья, согласен
    N1mTzo likes this.
  31. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Member Since:
    30.12.2009
    Message Count:
    16.477
    Likes Received:
    8.523
    Репутация:
    530
    Нарушения:
    31
    Оффлайн
    Дык, классический Челябинскер, это как раз Сg5. То, что ты выложил, это уже что-то другое.
  32. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    Vladruss, как апологету челябинского, мой добрый совет - ищи противоядие против плана с а4 (который тоже в челябинском варианте, если верить Свешникову и Тимощенко)
  33. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    он тут не случайно...
    Одной из версий исполнения трюка с Рыбкой была совсем тривиальная - запоминание уже сыгранной заранее партии
    Если подключенной книгой вывести Рыбку на нужную позу, то далее может быть просто форсаж...
    И никакая рандомность не спасёт, остальные ходы-кандидаты будут значительно хуже
  34. Camon14 Хранитель традиций

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    28.05.2012
    Message Count:
    18.570
    Likes Received:
    10.943
    Репутация:
    688
    Нарушения:
    20
    Оффлайн
    Как говорится "есть правда, есть ложь, а есть статистика". Смотрите партии Бестлоджика.
  35. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    17.07.2011
    Message Count:
    19.231
    Likes Received:
    23.509
    Репутация:
    1.266
    Оффлайн
    смени тон
    —- добавлено: 11 Dec 2017 —-
    Если не понимаешь в компьютерных шахматах, то просто обсуждай нейронные сети
    В них один хрен никто не понимает :)

Share This Page