Не знал, что такие делают — оно подсвечивает различные точки на доске. И для того, чтобы показывать ход и для оценки ситуации/вариантов:



After thousands of attempts and failures, the IZIS AI Go Board was finally released to market in 2019. Over 10,000 sets have been sold in China and other countries all over the world; both amateurs and professionals highly praise the AI board. We are already in the third generation of our product.

The IZIS AI Go Board is an all-in-one goban. Some features of the device include:
  • a real board – you can play with single-convex stones;
  • built-in AI go programs such as KataGo, Leela and Golaxy to analyze your games;
  • play against remote opponents that are also using the AI Go Board, or choose the level of AI and play in man-versus-machine mode;
  • games are automatically recorded for later study;
  • a multicolor touch screen provides numerous features, for example, you can arrange a live stream simply by sharing a link to your game;
  • user interfaces in English, Chinese, Japanese, and Korean are available;
  • there is a cloud database of over 100,000 professional games to replay;
  • you can work through interactive graded problems: joseki, capturing race, life & death, endgame and more!
взято отсюда.

Есть куча видео про этот девайс #^https://www.youtube.com/@hebsacker_verlag/community
И официальный канал #^http://www.youtube.com/playlist?list=PLJasRkf44a2WWPUAfTZaTTbjYu3detW7E

Купить можно здесь и судя по описанию есть приложения для iOS и Android.

#KataGo #games #gaming #го #igo #baduk #бадук #weiqi #вэйци #lang_ru
IZIS AI Go Board

An article on an AI goban device that looks like a real go board and can be played on with normal stones, but at the same time has a built-in AI automatically recording your games, offering various levels of opposition and providing many other features.

Это же сколько заморочек на NVidia и Windows'ах чтобы поиграть в Го с нейронкой? (с KataGo, аналог AlphaGo).

В таких раскладах системы на ATI/AMD и линуксах выглядят разумным выбором.
Раз хочется комп, чтобы играть в Го, то берёшь с такой видяхой и такой ОС, на которых меньше всего суеты с использование GPU, точнее #GPGPU.

Вот по тегам что накопилось про игру в Го с компом — ничего принципиально сложного в настройке.
————
Видео, как на Windows настроить KataGo и потом использовать в #Sabaki (есть portable)
#^https://rutube.ru/video/de92c9e3ea5c7c1db2e1ec1b180219da/
И тоже самое на инглише
#^https://rutube.ru/video/a94c041bc840b58115ef42134f5d845c/
Понятно, что на youtube подобных видео ещё больше.

Видно, что используют простые варианты запуска KataGo в плане аргументов командной строки. Поскольку имеет свойство искать рядом с бинарником своим некий файл «default_model.bin.gz» содержащий ту нейросеть, что будет использоваться движком (если обратное не сказано через аргументы).

В моём случае жонглирую сетками и потому в GUI движок подключён слегка через более сложную строку:
/usr/bin/katago gtp -model /abs/path/kata1-b28c512nbt-s8032072448-d4548958859.bin.gz -human-model /abs/path/b18c384nbt-humanv0.bin.gz -config /abs/path/gtp_human_search.cfg
————
Может кому и смешно, а я помню времена, когда пост-советские люди приобретали себе домой шахматные компьютеры. Чтобы сами играть в шахматы и детей приучать, в домах были что-то вроде  «Электроника ИМ-01». Фигуры переставлять не умел и отображал координаты хода только на табло.

Такое приобретение было непростой вещью в те времена и в тех условиях. Современность же изобилует разнообразием интеллектуальных развлечений, которые и не сильно востребованы. Однако, найдутся люди рассматривающие десктоп или ноутбук именно с точки зрения средства для игры в оффлайне, а не только в онлайн. Или для анализа своих и чужих партий опять же через нейронные сети для обучения или отработки навыков игры.

#AMD #ATI #Nvidia #KataGo #games #gaming #го #igo #baduk #бадук #weiqi #вэйци #lang_ru @Russia
验证码_哔哩哔哩

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

Есть неплохая «точка входа» с подборкой вариантов как использовать нейронки для игры #Го. Рассматриваются и локально работающие нейронные сети и онлайн-сервисы вокруг #LeelaZero и #KataGo. Можно выбрать то, что ближе и что нужнее в конкретной ситуации.

Впечатления от игры локально с нейронками зависят от видео-карты, понятное что дискретной.

Для десктопов, планшетов и мобильников есть разные варианты, можно подобрать и на чистом #MCTS (Monte Carlo tree search), без нейронных сетей. Кстати, нейронки играют в человеческом стиле не сходу «из коробки», нужны дополнительные файлы (обученные сети) для управления стилем игры вообще и на отдельных этапах. Если с этим не хочется заморачиваться, то и MCTS-варианты могут быть очень неплохи на первых порах, для знакомства.

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

#AI #ИИ #games #gaming #го #igo #baduk #бадук #weiqi #вэйци #lang_ru @Russia

Adversarial Policies Beat Superhuman Go AIs
https://arxiv.org/abs/2211.00241
https://goattack.far.ai/
https://news.ycombinator.com/item?id=42494127

* SoTA Go-playing AI system KataGo
* trained adversarial policies against it
* >97% win rate against KataGo running at superhuman settings
* core vulnerability persists even in KataGo agents adversarially trained to defend against attack

KataGo: https://en.wikipedia.org/wiki/KataGo
* open-source, superhuman level Go program

#KataGo #Go_game #ML #AI #MachineLearning #AIsafety #AdversarialML

Adversarial Policies Beat Superhuman Go AIs

We attack the state-of-the-art Go-playing AI system KataGo by training adversarial policies against it, achieving a >97% win rate against KataGo running at superhuman settings. Our adversaries do not win by playing Go well. Instead, they trick KataGo into making serious blunders. Our attack transfers zero-shot to other superhuman Go-playing AIs, and is comprehensible to the extent that human experts can implement it without algorithmic assistance to consistently beat superhuman AIs. The core vulnerability uncovered by our attack persists even in KataGo agents adversarially trained to defend against our attack. Our results demonstrate that even superhuman AI systems may harbor surprising failure modes. Example games are available https://goattack.far.ai/.

arXiv.org
Странное чувство при осознании того, что видео-карта приобретена не только ради нормальной картинки в играх. Что эта вычислительная мощность активно используется и во время других игр, но где нужны обдуманные и взвешенные ходы, а не обсчёт задачек ради 3d-графики.

Например, игра в #Го — движки способные заменить людей выполняют неслабые такие нейросети в комбинации с #MCTS (Monte-Carlo Tree Search).

Сперва это был #LeelaZero, являющийся повторением #AlphaGo Zero согласно его оригинальному описанию.

Теперь это #KataGo, в целом аналогичная, но с рядом доработок заточенных под игру #Го и активно развиваемая/тренируемая, в то время как, работы над #LeelaZero прекратились в районе 2021 года.

Очень может быть, что в скором времени, компьютерам нужна будет видеокарта как универсальный ускоритель общего назначения. Используемый и в локальных системах представления и анализа данных — самое элементарное создания динамических отчётов (dashboard'ов) заточенных под конкретного пользователя. Например, это могут быть различные «ассистенты», выполняющиеся на компьютере пользователя, к которым человек обращается с поручениями что-то узнать или выяснить.

Ускорять специфичным «железом» (#VLIW, #TensorFlow ) надо будет не только парсинг/разбор запросов от человека на естественно языке (голосом, текстом), но и всю ту работу, которая должна быть проведена при создании запрошенного.

#AI #ИИ #games #gaming #го #igo #baduk #бадук #weiqi #вэйци #OpenCL #hardware #lang_ru
Hubzilla.de

Касаемо #linux и сносить из системы всё про #Mesa, чтобы #KataGo заработал через #OpenCL, а не крашился утягивая за собой систему.

Это когда удаляются: lib32-clang lib32-spirv-tools spirv-llvm-translator lib32-spirv-llvm-translator libclc opencl-clover-mesa lib32-opencl-clover-mesa

Чтобы потом установить: rocm-opencl-runtime katago-opencl

Иначе, после KataGo приводит систему в состояние, когда приходится выжимать Alt+SysRq+s и потом уже Alt+SysRq+b
(это из того множества, которые включаются параметром ядра sysrq_always_enabled=1 ).
Hubzilla.de

Попробовал как играют современные нейронки в #Го на домашнем десктопе с простенькой видяхой, open source варианты, свободные.

Затем, что современные значимые и серьёзные успехи «искусственного интеллекта» пошли в массы с эпопеи вокруг #AlphaGo, которое за три-четыре года развития изменилось сильно и в размерах и скорости работы, хорошо задокументировано и всячески изучено.
Так вот, прошло изрядно лет уже с тех пор как AlphaGo остановилось в развитии, достигнув апогея (AlphaGo Zero), и где свободные аналоги? Пусть и заточенные именно для игры в Го и только для неё.

Отыскался движок KataGo, вроде по тем же принципам, что и последние варианты AlphaGo, с уже обученными сетками, которые регулярно обновляются дообучаясь.

#KataGo вариант использующий видеокарту, #OpenCL, сходу не завёлся — пришлось погонять сперва вариант для #CPU, чтобы подобрать GUI для использования движка: #Sabaki, #q5Go.
Заценив работу движка и шум системы охлаждения процессора — уже переключился на OpenCL-вариант. Для чего пришлось сносить из системы всё про #Mesa и ставить «opencl-amd» на #ArchLinux.

И оно того стоит, не только потому что реально быстрее работает в плане ходов да подсчёта всякой аналитики, но главное комп перестал надрываться работой системы охлаждения. Памяти на видяхе KataGo отжирает порядка гигабайта, может полутора. Однако, у меня и режим работы выбран с дополнительной нейронкой для подражания человеку в плане манеры игры, ссылки на этот вариант работы движка есть в readme.

Планшеты и мобильники?
Для #android тоже есть вариант KataGo — зовётся #BadukAI, доступен и в Google'ом и Amazon'овском маркете ссылка, а так же через альтернативные клиенты. Если в #Aurora не работает вдруг поиск, то ссылку ту можно открыть/отправить в #Aurora и откроет спокойно.

Что на счёт GUI?
Прежде чем гонять движки разные, имеет смысл опробовать GNU Go — это который про игру в #Го с компьютером, оно же «Бадук» у корейцев и «Вэйци» у китайцев (откуда якобы и пришло). GNU Go есть у всех #linux в репозиториях и доступен любому желающему поиграть в Го через #Kigo, #qGo, #q5Go, #Sabaki, #KaTrain, #Lizzie.
Если выбранная GUI'шная софтина работает с GNU Go, то будет работать (должны) и со всякими другими движками для игры в Го, потому что используется gtp режим.

Сложность лишь в том, что порой GNU Go путают с GNU'шным компилятором Golang — который называется иначе: GCC Go.

Альтернативы нейронкам?
Есть вариант сугубо на базе #MCTS (который Monte Carlo tree search) — ощутимо получше GNU Go и более относительно современное — #Pachi
Работает на десктопе #Pachi серьёзно нагружая систему, а так же имеет кучу заморочек по настройкам. Например, на тему подключения дополнительного движка ради нормальной игры в #joseki, не сказать чтобы весёлый вариант.
Однако, если ставить на android-устройство, то существует небольшой вариант, размером менее трёх мегабайт, который вполне шустро работает.

#AI #ИИ #games #gaming #го #igo #baduk #бадук #weiqi #вэйци #lang_ru @Russia
Hubzilla.de

KataGo 推出了人類棋譜訓練出來的 model

KataGo v1.15.0 的「New Human-like Play and Analysis」推出了用人類棋譜訓練出來的 model:

This release adds a new human supervised learning ("Human SL") model trained on

https://blog.gslin.org/archives/2024/07/21/11904/katago-%e6%8e%a8%e5%87%ba%e4%ba%86%e4%ba%ba%e9%a1%9e%e6%a3%8b%e8%ad%9c%e8%a8%93%e7%b7%b4%e5%87%ba%e4%be%86%e7%9a%84-model/

#Computer #Game #Go #Murmuring #Network #Recreation #Software #go #katago #learning #machine #network #neural

KataGo 推出了人類棋譜訓練出來的 model

KataGo v1.15.0 的「New Human-like Play and Analysis」推出了用人類棋譜訓練出來的 model: This release adds a new human supervised learning (Human SL) model trained on a large number of human games to predict human moves across players of different ranks and time periods! Not much e...

Gea-Suan Lin's BLOG

Significant update to SmartGo One: version 2.0 with stronger and faster KataGo:

https://smartgo.blog/2024/07/08/smartgo-one-two/

#SmartGo #baduk #KataGo

SmartGo One 2.0

It’s still SmartGo One, the one app for all your go needs. But it’s now version 2.0 – a significant step forward after all the additions and bug fixes that brought it to version 1.8.7 over the last…

smartgo.blog
Поиграть с компом в #Го?

На десктопе или ноуте
Наименее затратно по усилиям — через тот же Kigo из репозиториев в #linux (можно через #flatpak). Изначально заточенно под GNU Go, но позволяет и подключать иные движки.
Про варианты с движком #KataGo (реализация AlphaGo) — здесь вообще и с техническими деталями.

На мобильниках и планшетах
И графическая оболочка и движок, да open source — это #BadukAI, доступен и в Google'ом и Amazon'овском маркете, самый сильный вариант по уровню игры? там #KataGo в качестве движка. Можно подгружать более новые обученные нейросетки оптимизированные и для 13×13 и 19×19.

Средний вариант и с минимальными усилиями — это взять Go от AI Factory, в бесплатном варианте играет 13×13 без ограничений, а для 19×19 лишь первые 180 ходов. Взять apk-файл можно через
apkcombo или же apkpure. Это на базе движка Aya от Hiroshi Yamashita, без нейроннок, наверняка адаптация под какой-то вариант Monte Carlo алгоритмов.

Так же для #android имеется GobanDroid, но это графическая «оболочка» и сравнительно универсальная (для разных целей, не только играть против компьютера). В дополнение можно ставить портированный GNU Go это из #f-droid.

Бывают проблемы из-за того, что во многих планшетах и мобильниках на #android используется агрессивное энергосбережение, с попытками автоматически управлять работой приложений, когда они в фоне и при переключении между окнами разных приложений.
Это может плохо сказывать на работе #GobanDroid, поскольку оно то создаёт, то уничтожает #GnuGo -сервис при переключении пользователя на что-то другое из приложений.
Соответственно, в свойствах и GobanDroid, и «gobandroid ai gnugo» имеет смысл выключить автоматическое управление временем жизни и активности приложения, в разделе «батарея» / «энергосбережение».

Не всем хочется прямо партии играть, некоторым людям больше подходит интерактивное решение задач «на жизнь и смерть» различных групп. Которое именуются #tsumego и есть несколько приложений для #android — целый ряд множество таких решебников. Это всяко полезнее и забавнее большинства игр на мобильниках, которые доводится наблюдать у людей в общественном транспорте.

#kigo #gobandroid #games #gaming #го #igo #baduk #бадук #weiqi #вэйци #lang_ru
Hubzilla.de