Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 06.12.2017, 14:47   #1
sovaz1997
Мастер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 949
Сказал(а) спасибо: 747
Поблагодарили 968 раз(а) в 570 сообщениях
Репутация: 34
По умолчаниюИскусственный интеллект в шахматах

Возможно, это прорыв в шахматных движках. AlphaZero разгромил Stockfish (28 побед в 100 партиях): https://arxiv.org/pdf/1712.01815.pdf. Железо далеко не одинаковое, конечно, но идея только развивается и это может перемешать лидеров рейтинга в будущем.



Интересные ссылки в теме-

Alpha0-Stockfish-10-games
http://forchess.ru/showpost.php?p=53807&postcount=19

Видео от Свидлера
http://forchess.ru/showpost.php?p=53844&postcount=23

Видео от Шипова
http://forchess.ru/showpost.php?p=54159&postcount=86

Статья об искусственный интеллекте
http://forchess.ru/showpost.php?p=53657&postcount=42

10 партий на lichess.org
http://forchess.ru/showpost.php?p=53918&postcount=77

Последний раз редактировалось Parkaev_Andrey; 30.12.2017 в 07:27. Причина: добавил ссылку на 10 партий
sovaz1997 вне форума  Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Alex_Lk (06.12.2017), Alex_White (06.12.2017), Chess762 (12.12.2017), Maratka (06.12.2017), TCH (06.12.2017), Гудвин (09.12.2017)
Старый 08.12.2017, 11:11   #61
Alex_Lk
2 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 284
Сказал(а) спасибо: 1,564
Поблагодарили 462 раз(а) в 222 сообщениях
Репутация: 35
По умолчаниюRe: Разные движки

Прочитал статейку про AlfaZero там сказано что они наиграли 44 миллиона тренировочных партий за 9 часов.
Не знаю стоит ли тратить время разбираясь с тем что они там сделали. Все равно доступа к такому железу нет.

Цитата:
Crest с KasparovChess

По виду, это был чисто рекламный матч!
Против АльфаЗеро играл какой-то кастрат на слабом железе, которого назвали громким именем Стокфиш.
Выглядит как явная подстава.
Думаю, обычный Стокфиш на моём домашнем стационаре наберёт против этого нового распиаренного монстра намного больше очков, чем тот самый кастрат.
Волну интереса к себе они поднять сумели. Какой толк от них для адвансеров ?
Alex_Lk вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)
Старый 08.12.2017, 11:12   #62
Alex_Lk
2 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 284
Сказал(а) спасибо: 1,564
Поблагодарили 462 раз(а) в 222 сообщениях
Репутация: 35
По умолчаниюRe: Разные движки

Цитата: Сообщение от Aster
Эта сеть работает с FP16, так что флопсы мерять - корректно.
А что такое FP16 ?
Alex_Lk вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)
Старый 08.12.2017, 12:17   #63
Aster
2 разряд
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 452
Сказал(а) спасибо: 318
Поблагодарили 1,064 раз(а) в 392 сообщениях
Репутация: 107
По умолчаниюRe: Разные движки

Floating point с 16битными числами
Aster вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Alex_Lk (08.12.2017)
Старый 08.12.2017, 12:18   #64
Ofiscer
Super Moderator
 
Аватар для Ofiscer
 
Регистрация: 30.05.2016
Сообщений: 3,207
Сказал(а) спасибо: 9,371
Поблагодарили 6,644 раз(а) в 2,739 сообщениях
Репутация: 295

Награды пользователя:

По умолчаниюRe: Разные движки

Цитата: Сообщение от Alex_Lk
Какой толк от них для адвансеров ?
Для начала хотя бы все партии увидеть этого сенсационного матча со Стоком...

Свидлер говорит, что в дебюте АльфаЗеро преподнес несколько ценных новинок )
__________________
"То, что ты называешь "заочной игрой" - это просто слепое копирование железячных, часто очень однотипных идей". PozitiFF_Chess
Ofiscer вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), sergey1963 (08.12.2017)
Старый 08.12.2017, 12:40   #65
tt66
2 разряд
 
Аватар для tt66
 
Регистрация: 31.05.2016
Адрес: Екатеринбург
Сообщений: 375
Сказал(а) спасибо: 3,331
Поблагодарили 1,763 раз(а) в 392 сообщениях
Репутация: 171
По умолчаниюRe: Разные движки

Цитата: Сообщение от Ofiscer
Для начала хотя бы все партии увидеть этого сенсационного матча со Стоком...

Свидлер говорит, что в дебюте АльфаЗеро преподнес несколько ценных новинок )
Да было бы очень интересно,особенно с комментариями Шипова.
А еще они очень опасались "восстания машин".Говорят,что могут допустить ошибку и тогда получится как в гифке

Развернуть для просмотра

[свернуть]
tt66 вне форума  Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), byan_mivv (08.12.2017), Chess762 (18.12.2017), Ofiscer (08.12.2017), sergey1963 (08.12.2017), sovaz1997 (08.12.2017), Still (08.12.2017)
Старый 08.12.2017, 13:03   #66
Alex_Lk
2 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 284
Сказал(а) спасибо: 1,564
Поблагодарили 462 раз(а) в 222 сообщениях
Репутация: 35
По умолчаниюRe: Разные движки

Цитата: Сообщение от Aster
Floating point с 16битными числами
Спасибо, просто не думал что кто-то использует половинную точность (FP16). В таких "попугаях" производительность заметно больше чем в стандартных float (FP32) или double (FP64). Во дают "манагеры" они хоть пишут что измерили свою производительность в половинках.
Но для шахмат никакие FP не нужны ни половинки ни двойные.

Давайте закончим. А то оффтопим.
Alex_Lk вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)
Старый 08.12.2017, 13:04   #67
byan_mivv
1 разряд
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 572
Сказал(а) спасибо: 1,485
Поблагодарили 1,520 раз(а) в 531 сообщениях
Репутация: 96
По умолчаниюRe: Разные движки

Цитата: Сообщение от Ofiscer
Для начала хотя бы все партии увидеть этого сенсационного матча со Стоком...

Свидлер говорит, что в дебюте АльфаЗеро преподнес несколько ценных новинок )
10 партий на Личессе -

https://lichess.org/study/wxrovYNH
__________________
Mein Herz Brennt - Rammstein
byan_mivv вне форума  Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Master (08.12.2017), Ofiscer (08.12.2017), sergey1963 (08.12.2017), SG (08.12.2017), tt66 (08.12.2017)
Старый 08.12.2017, 13:21   #68
Alex_Lk
2 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 284
Сказал(а) спасибо: 1,564
Поблагодарили 462 раз(а) в 222 сообщениях
Репутация: 35
По умолчаниюRe: Разные движки

Может кому удобней так, там в конце файла 10 партий

https://arxiv.org/pdf/1712.01815.pdf
Alex_Lk вне форума  Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Master (08.12.2017), Ofiscer (08.12.2017), sergey1963 (08.12.2017), SG (08.12.2017), tt66 (08.12.2017)
Старый 08.12.2017, 19:44   #69
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от Still
Всегда считал, что удвоение скорости - это 40-50 Эло
Проверено на движковых играх плайчесса
Только область применения этого правила удвоение-учетверение.
Maratka вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)
Старый 08.12.2017, 19:52   #70
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,534
Сказал(а) спасибо: 816
Поблагодарили 2,658 раз(а) в 1,164 сообщениях
Репутация: 106
По умолчаниюRe: Разные движки

Ничего не оффтопите!
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)
Старый 08.12.2017, 20:02   #71
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от Alex_Lk
Кстати измерять мощность компа в терафлопсах, это не для шахмат, В шахматах нет вычислений с плавающей точкой (флопсы) а только целочисленные вычисления.
А по моему их там чуть меньше, чем полно...

Чуть ли не первое попавшееся:
double r = log(d) * log(mc) / 1.95;
Maratka вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Alex_Lk (08.12.2017)
Старый 08.12.2017, 20:12   #72
Alex_Lk
2 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 284
Сказал(а) спасибо: 1,564
Поблагодарили 462 раз(а) в 222 сообщениях
Репутация: 35
По умолчаниюRe: Разные движки

Цитата: Сообщение от Maratka
А по моему их там чуть меньше, чем полно...
Чуть ли не первое попавшееся:
double r = log(d) * log(mc) / 1.95;
Не думаю что это часто вызывается. Впрочем спасибо.
Интересно что так считают.
Alex_Lk вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)

Последний раз редактировалось Parkaev_Andrey; 08.12.2017 в 20:29. Причина: PGNCT
Старый 08.12.2017, 20:17   #73
high
Начинающий
 
Аватар для high
 
Регистрация: 25.11.2016
Сообщений: 1
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 1 сообщении
Репутация: 1
По умолчаниюRe: Разные движки

Бросилась в глаза третья партия. Первые десять ходов стояли у меня на доске в недавней партии на ICCF. Вот третья партия

1. Nf3 Nf6 2. c4 b6 3. d4 e6 4. g3 Ba6 5. Qc2 c5 6. d5 exd5 7. cxd5 Bb7 8. Bg2 Nxd5 9.O-O Nc6 10.Rd1 Be7 11. Qf5 Nf6 12. e4 g6 13. Qf4 O-O 14. e5 Nh5 15. Qg4 Re8 16. Nc3 Qb8 17. Nd5 Bf8 18.Bf4 Qc8 19. h3 Ne7 20. Ne3 Bc6 21. Rd6 Ng7 22. Rf6 Qb7 23. Bh6 Nd5 24. Nxd5 Bxd5 25. Rd1 Ne6 26. Bxf8 Rxf8 27. Qh4 Bc6 28. Qh6 Rae8 29. Rd6 Bxf3 30. Bxf3 Qa6 31. h4 Qa5 32. Rd1 c4 33. Rd5 Qe1+ 34. Kg2 c3 35. bxc3 Qxc3 36. h5 Re7 37. Bd1 Qe1 38. Bb3 Rd8 39. Rf3 Qe4 40. Qd2 Qg4 41.Bd1 Qe4 42. h6 Nc7 43. Rd6 Ne6 44. Bb3 Qxe5 45. Rd5 Qh8 46. Qb4 Nc5 47. Rxc5 bxc5 48. Qh4 Rde8 49. Rf6 Rf8 50. Qf4 a5 51. g4 d5 52. Bxd5 Rd7 53. Bc4 a4 54. g5 a3 55. Qf3 Rc7 56. Qxa3 Qxf6 57. gxf6 Rfc8 58. Qd3 Rf8 59. Qd6 Rfc8 60. a4 1-0

Зачем Stockfish на 15-ом ходу ляпает 15...Re8? Откройте базы ICCF. Никто так не играет. 15...Qb8 приводит к быстрой ничье. Этот вопрос надо адресовать разработчикам движка
high вне форума  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), ck195708 (08.12.2017), TCH (08.12.2017), tt66 (08.12.2017), Гудвин (09.12.2017)
Старый 08.12.2017, 20:20   #74
Alex_Lk
2 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 284
Сказал(а) спасибо: 1,564
Поблагодарили 462 раз(а) в 222 сообщениях
Репутация: 35
По умолчаниюRe: Разные движки

Цитата: Сообщение от high
Зачем Stockfish на 15-ом ходу ляпает 15...Re8? Откройте базы ICCF. Никто так не играет. 15...Qb8 приводит к быстрой ничье. Этот вопрос надо адресовать разработчикам движка
Движок видимо в плохих условиях. А вы пробовали перепроверить
Alex_Lk вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Chess762 (18.12.2017)
Старый 08.12.2017, 22:04   #75
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,534
Сказал(а) спасибо: 816
Поблагодарили 2,658 раз(а) в 1,164 сообщениях
Репутация: 106
По умолчаниюRe: Разные движки

Цитата: Сообщение от Alex_Lk
Движок видимо в плохих условиях. А вы пробовали перепроверить
Они играли в пулю, или в быстрый блиц. Без дебютных баз. А вы переписочников с месяцем на ход! Я проверял - Стокфиш так ходит. Я вот о чем думаю, Альфа-Зеро учился на такой космический уровень 4 часа, а если 6 часов, или 8? А до чего он додумается перечитав все исторические книги? Я так перестану быть атеистом - более совершенный Альфа Зеро станет Богом, отправится в прошлое на машине времени - и Создаст вселенную!
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), ck195708 (09.12.2017)
Старый 08.12.2017, 22:22   #76
sovaz1997
Мастер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 949
Сказал(а) спасибо: 747
Поблагодарили 968 раз(а) в 570 сообщениях
Репутация: 34
По умолчаниюRe: Разные движки

otodranik, AlphaZero учился всего 9 часов. За 4 часа он достиг уровня SF, а после усиление замедлилось и дальнейшее обучение бы сильно не изменило силу игры.
sovaz1997 вне форума  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), ck195708 (09.12.2017), Maratka (03.05.2018)
Старый 08.12.2017, 22:35   #77
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,534
Сказал(а) спасибо: 816
Поблагодарили 2,658 раз(а) в 1,164 сообщениях
Репутация: 106
По умолчаниюRe: Разные движки

Цитата: Сообщение от sovaz1997
otodranik, AlphaZero учился всего 9 часов. За 4 часа он достиг уровня SF, а после усиление замедлилось и дальнейшее обучение бы сильно не изменило силу игры.
Где, Вы, это прочитали? Везде говорят по-разному!
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)
Старый 08.12.2017, 22:41   #78
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от sovaz1997
otodranik, AlphaZero учился всего 9 часов. За 4 часа он достиг уровня SF, а после усиление замедлилось и дальнейшее обучение бы сильно не изменило силу игры.
Цитата: Сообщение от otodranik
Они играли в пулю, или в быстрый блиц. Без дебютных баз. А вы переписочников с месяцем на ход! Я проверял - Стокфиш так ходит. Я вот о чем думаю, Альфа-Зеро учился на такой космический уровень 4 часа, а если 6 часов, или 8?
Тут полезно определиться с определением "учился".
SF (да и вообще любой движок) тоже можно учить: это дебютные справочники.
Более того, на фоне сложности и трудоемкости написания движка функция автозаписи партии (для обучения важна последовательность ходов) с установкой флага итога партии 1/0/-1, пишется за какие-то жалкие доли процента времени, однако результат будет вполне осязаемым: движок играя белыми будет играть дебют, в котором белые выигрывали чаще всего, а черными - который реже всего проигрывали. Собственно все это уже и давным-давно реализовано, с той лишь разницей, что оно реализовано на уровне оболочек.

Принципиальная разница лишь в том, что Альфа-Зеро результат обучения хранит в некой "расширенной" книге, и книга эта не точная последовательность ходов, а набор эвристических правил с коэффициентами (те самые наши веса фигур, структура пешек, разнопольные слоны, открытые вертикали для ладей, пешечный "домик" для короля, и т.д. т.е. по сути часть обычного движка вынесена в базы, в результате чего все наши коэффициенты, и не только они устанавливаются исключительно точно - раз, и могут динамически меняться в зависимости от позиции - два.

Цитата: Сообщение от otodranik
Где, Вы, это прочитали? Везде говорят по-разному!
Суть не важно. Важно, что после некоторого предела (и он скорее всего уже достигнут) движок будут настроен настолько точно, что дальнейшее обучение будет давать грубо говоря +10 Elo за вдвое бОльшее время чем предыдущие 10 Elo.
Т.к. если то что мы имеем сейчас - это единицы часов, то рост на дополнительные 100 Elo - это будет год обучения, а 200 ELo - 1000 лет.
Maratka вне форума  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Alex_Lk (08.12.2017), sergey1963 (09.12.2017), TCH (08.12.2017), tt66 (08.12.2017)
Старый 08.12.2017, 22:45   #79
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,534
Сказал(а) спасибо: 816
Поблагодарили 2,658 раз(а) в 1,164 сообщениях
Репутация: 106
По умолчаниюRe: Разные движки

Цитата: Сообщение от Maratka
Тут полезно определиться с определением "учился".
SF (да и вообще любой движок) тоже можно учить: это дебютные справочники.
Более того, на фоне сложности и трудоемкости написания движка функция автозаписи партии (для обучения важна последовательность ходов) с установкой флага итога партии 1/0/-1, пишется за какие-то жалкие доли процента времени, однако результат будет вполне осязаемым: движок играя белыми будет играть дебют, в котором белые выигрывали чаще всего, а черными - который реже всего проигрывали. Собственно все это уже и давным-давно реализовано, с той лишь разницей, что оно реализовано на уровне оболочек.

Принципиальная разница лишь в том, что Альфа-Зеро результат обучения хранит в некой "расширенной" книге, и книга эта не точная последовательность ходов, а набор эвристических правил с коэффициентами (те самые наши веса фигур, структура пешек, разнопольные слоны, открытые вертикали для ладей, пешечный "домик" для короля, и т.ж. т.е. по сути часть обычного движка вынесена в базы, в результате чего все наши коэффициенты, и не только они устанавливаются исключительно точно - раз, и могут динамически меняться в зависимости от позиции - два.
Ну это уже доселе неведомое состояние. Вряд-ли, даже Альфа-зеро смог все за несколько часов просчитать, а вот научиться - да.
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), ck195708 (09.12.2017)
Старый 08.12.2017, 23:02   #80
sovaz1997
Мастер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 949
Сказал(а) спасибо: 747
Поблагодарили 968 раз(а) в 570 сообщениях
Репутация: 34
По умолчаниюRe: Разные движки

В Alpha Zero вообще нет оценки материала и других вещей. Нейросеть сама оценивает позицию по общему виду, как люди (хоть это и можно представить в виде огромного математического выражения с коэффициентами).
sovaz1997 вне форума  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), ck195708 (09.12.2017), TCH (08.12.2017)
Старый 08.12.2017, 23:04   #81
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от otodranik
Вряд-ли, даже Альфа-зеро смог все за несколько часов просчитать, а вот научиться - да.
Разумеется. Ему грубо говоря скормили несколько тысяч/миллионов партий, сыгранных приличными движками (вероятно даже одним SF) за последний год на приличном контроле времени и приличном железе, на основе чего он "самонастроился"... собственно и все.
Причем для корпорации уровня Гугл купить под данный проект ну скажем 10K рабочих станций с ChessBase'овской оболочкой и SF'шем - вполне посильная трата, а эти 10K станций на контроле времени скажем 2 часа/партия генерировали базу для обучения со скоростью ~50K партий в сутки. Если же там использовали виртуализацию (что наиболее вероятно), то обошлись и вовсе несколькими сотнями стоек с серверами.
Maratka вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), sergey1963 (09.12.2017)
Старый 08.12.2017, 23:06   #82
sovaz1997
Мастер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 949
Сказал(а) спасибо: 747
Поблагодарили 968 раз(а) в 570 сообщениях
Репутация: 34
По умолчаниюRe: Разные движки

Цитата: Сообщение от otodranik
Где, Вы, это прочитали? Везде говорят по-разному!
Вот первоисточник: за 4 часа Alpha Zero превзошла Stockfish:
https://arxiv.org/pdf/1712.01815.pdf
sovaz1997 вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), TCH (08.12.2017)
Старый 08.12.2017, 23:06   #83
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от sovaz1997
В Alpha Zero вообще нет оценки материала и других вещей. Нейросеть сама оценивает позицию по общему виду, как люди (хоть это и можно представить в виде огромного математического выражения с коэффициентами).
Все там есть, ибо результат обучения должен в каком-то виде хранится (на диске, или одноразово - в ОЗУ - не суть), а потому его, это самый результат обучения нужно как-то формализовать в виде некого набора правил.
Maratka вне форума  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), ck195708 (09.12.2017), TCH (08.12.2017)
Старый 08.12.2017, 23:07   #84
sovaz1997
Мастер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 949
Сказал(а) спасибо: 747
Поблагодарили 968 раз(а) в 570 сообщениях
Репутация: 34
По умолчаниюRe: Разные движки

Цитата: Сообщение от Maratka
Разумеется. Ему грубо говоря скормили несколько тысяч/миллионов партий, сыгранных приличными движками (вероятно даже одним SF) за последний год на приличном контроле времени и приличном железе, на основе чего он "самонастроился"... собственно и все.
Причем для корпорации уровня Гугл купить под данный проект ну скажем 10K рабочих станций с ChessBase'овской оболочкой и SF'шем - вполне посильная трата, а эти 10K станций на контроле времени скажем 2 часа/партия генерировали базу для обучения со скоростью ~50K партий в сутки. Если же там использовали виртуализацию (что наиболее вероятно), то обошлись и вовсе несколькими сотнями стоек с серверами.
В том-то и суть, что ему ничего не скармливали. Он сам с собой играл.
sovaz1997 вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), TCH (08.12.2017)
Старый 08.12.2017, 23:08   #85
sovaz1997
Мастер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 949
Сказал(а) спасибо: 747
Поблагодарили 968 раз(а) в 570 сообщениях
Репутация: 34
По умолчаниюRe: Разные движки

Цитата: Сообщение от Maratka
Все там есть, ибо результат обучения должен в каком-то виде хранится (на диске, или одноразово - в ОЗУ - не суть), а потому его, это самый результат обучения нужно как-то формализовать в виде некого набора правил.
Можно, также, как и мозг можно тоже формализовать. Но это будет нереально трудно.
sovaz1997 вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), TCH (08.12.2017)
Старый 08.12.2017, 23:16   #86
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от sovaz1997
В том-то и суть, что ему ничего не скармливали. Он сам с собой играл.
В принципе и так можно.

Берсеркер. Содержание - 1. НЕ ЗАДУМЫВАЯСЬ
http://www.ngebooks.com/book_19224_c...DUMYVAJAS.html

Крохотный рассказик, минут на десять. Настоятельно рекомендую.

Последний раз редактировалось Maratka; 08.12.2017 в 23:50.
Maratka вне форума  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), sergey1963 (09.12.2017), sovaz1997 (08.12.2017)
Старый 08.12.2017, 23:30   #87
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от sovaz1997
Можно, также, как и мозг можно тоже формализовать. Но это будет нереально трудно.
Не "можно", а именно так и есть, ибо иначе не бывает.
Соответственно, либо мы запоминаем бесконечное количество разных эвристик, чем забиваем любой разумный объем памяти, либо формализуем это с помощью неких коэффициентов и относительно небольшого количества правил. А правила будут ровно те самые, которые использовать и гроссмейстеры, и сильные движки: важность защиты короля, важность открытых диагоналей для своих слонов, и вертикалей для ладей, важность общей маневренности фигур, и т.д.
Другое дело, что "внутри" программы эти правила не будет называться "mobQueen2" или "king_safety_1", а будет что-то вроде "0x00000001 - 0xFFFFFFFF" с сортировкой (вероятно) убыванию важности. Но так или иначе эти правила будут, потому как это машина, а машина думать не могЕт, для нее все что есть - это набор 0 и 1.
Maratka вне форума  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Chess762 (18.12.2017), sovaz1997 (08.12.2017)
Старый 08.12.2017, 23:30   #88
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,534
Сказал(а) спасибо: 816
Поблагодарили 2,658 раз(а) в 1,164 сообщениях
Репутация: 106
По умолчаниюRe: Разные движки

Цитата: Сообщение от sovaz1997
Можно, также, как и мозг можно тоже формализовать. Но это будет нереально трудно.
Подумаешь, подумает Альфа-Зеро несколько месяцев и сделает
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), ck195708 (09.12.2017), Master (08.12.2017), sovaz1997 (08.12.2017), TCH (09.12.2017)
Старый 08.12.2017, 23:36   #89
sovaz1997
Мастер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 949
Сказал(а) спасибо: 747
Поблагодарили 968 раз(а) в 570 сообщениях
Репутация: 34
По умолчаниюRe: Разные движки

Цитата: Сообщение от Maratka
Не "можно", а именно так и есть, ибо иначе не бывает.
Соответственно, либо мы запоминаем бесконечное количество разных эвристик, чем забиваем любой разумный объем памяти, либо формализуем это с помощью неких коэффициентов и относительно небольшого количества правил. А правила будут ровно те самые, которые использовать и гроссмейстеры, и сильные движки: важность защиты короля, важность открытых диагоналей для своих слонов, и вертикалей для ладей, важность общей маневренности фигур, и т.д.
Другое дело, что "внутри" программы эти правила не будет называться "mobQueen2" или "king_safety_1", а будет что-то вроде "0x00000001 - 0xFFFFFFFF" с сортировкой (вероятно) убыванию важности. Но так или иначе эти правила будут, потому как это машина, а машина думать не могЕт, для нее все что есть - это набор 0 и 1.
Не совсем так. Там не будет именно этих факторов, там будет связка факторов, которая будет влиять друг на друга. Вот например, как мы понимаем, что позиция - крепость? Примерно также Alpha Zero это понимает и факторами это будет трудно описать. Можно сказать, появляется дополнительное измерение, где эти факторы с каждым слоям все больше обобщаются. А то, что машина думать не моГет — это сильное заявление.
sovaz1997 вне форума  Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (09.12.2017)
Старый 08.12.2017, 23:50   #90
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 2,423
Сказал(а) спасибо: 529
Поблагодарили 2,114 раз(а) в 1,416 сообщениях
Репутация: 64
По умолчаниюRe: Разные движки

Цитата: Сообщение от sovaz1997
Не совсем так. Там не будет именно этих факторов, там будет связка факторов,
Ну так в любом движке, играющем хотя бы на 2000 Elo связка факторов. ;)

Цитата: Сообщение от sovaz1997
А то, что машина думать не моГет — это сильное заявление.
Зато единственно верное исходя из определения "думать".

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

А теперь попытаемся нормализовать фразу "Вася ударил карандашом по столу, и сломал его" к виду "Вася ударил карандашом по столу и сломал карандаш".
Просто? Конечно просто! Но не для машины, ибо она не знает свойств карандашей и столов, а потому не сможет определить, какой предмет был сломан.

_______
Заметьте, я выше пишу не о том, может ли машина думать, а просто даю пример для практического решения некой задачи, которая вне всякого сомнения является интеллектуальной. А таких задач бесконечное количество.
Maratka вне форума  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (09.12.2017), Chess762 (18.12.2017)
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:48. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot