Недавно я играл в Го с одноклассником, и меня обыграли, поэтому я захотел использовать ИИ, чтобы вылечить его «высокомерие».
С тех пор как AlphaGo вышла из круга в 2016 году, появилось множество моделей ИИ, некоторые из которых показаны на рисунке ниже [1].
На сайте онлайн-игры Го OGS,использоватьKataGo(https://online-go.com/)Этот инструмент выполняетAiанализировать,Итак, я пошел изучать KataGo.
Автор KataGo — Дэвид Ву (окончил Гарвардский университет, в настоящее время работает на Джейн Стрит, исследователь, занимающийся исследованиями в области искусственного интеллекта). Слово «ката» пришло из японского языка и теперь стало общеупотребительным английским словом в боевых искусствах. , что означает: посредством самопрактики, играя влево и вправо, вы можете постепенно улучшать ходы на шахматной доске[2].
KataGoофициальный адрес:https://github.com/lightvector/KataGo KataGoбумага:Accelerating Self-Play Learning in Go KataGo основан на дереве Монте-Карло (Monte Carlo tree)Оптимизирован для скорости при проведении больших объемов тренировок.,В настоящее время этот склад поддерживается и обновляется.,Некоторые новые стратегии оптимизации обновлены вскладсередина。 Модель KataGo также постоянно обучается и обновляется.,Вы можете скачать последнюю или лучшую версию по адресу ниже.Модель:https://katagotraining.org/networks/
KataGo служит только серверной частью алгоритма. Полноценный помощник Go также должен быть сопряжен с графическим интерфейсом. В этой статье Sabaki используется в качестве внешнего интерфейса. Давайте создадим и развернем его.
В репозитории KataGo вы можете скачать различные версии KataGo, в основном включая следующие четыре: OpenCL (GPU), CUDA (GPU), TensorRT (GPU) и Eigen (CPU). Среди них самая быстрая скорость вывода — TensorRT (GPU), но для адаптации требуются версии Cuda и TensorRT, которые сложнее настроить. Поэтому рекомендуется загрузить версию OpenCL, которая не требует сложной настройки. Ее можно выполнить примерно за 5 секунд на ежедневном хосте, и она в принципе пригодна для использования.
существоватьвзвешенный веб-сайт上下载最新或性能最好из权重,После скачивания поместите его в папку KataGo.
Выполните команду с помощью командной строки в папке Katago (замените файл веса на имя скачанного файла):
katago.exe genconfig -model Вес файла.bin.gz -output sabaki.cfg
В процессе создания файла конфигурации необходимо задать несколько вопросов:
Затем механизм искусственного интеллекта запускается сам для проверки производительности оборудования.,Автоматический выбор генерации параметров Конфигурациядокументsabaki.cfg
Завершить бег после。
SabakiОфициальный сайт:https://sabaki.yichuanshen.de/ Скачайте Sabaki с официального сайта и установите.
Откройте программное обеспечение,可以существоватьдокумент->Настройки для изменения информации о языке。
В меню движка Sabaki установите флажок «Показать боковую панель движка».
Нажмите на механизм управления, добавьте новый, установите путь KataGo и введите следующую команду (замените файл веса именем загруженного файла):
gtp -model Вес файла.bin.gz -config sabaki.cfg
Нажмите KataGo в левом верхнем углу, и появится следующее сообщение, указывающее, что модель инициализирована успешно.
После этого в новых настройках игры установите оппонентом Ката Го, и вы сможете успешно играть против Ай. Можно даже поставить два Ката Го и наблюдать за разборками между ИИ.
Не забывая о своем первоначальном намерении, я снова воспользовался KataGo, чтобы бросить вызов одноклассникам, и все прошло очень гладко.
[1]ИдтиAIиGUIизиспользовать简介:https://zhuanlan.zhihu.com/p/267139001 [2]《Муж одновременно ценный и экономный,Как я могу быть один?:Почему я должен открывать исходный кодKataGo?》——Да, интервьюKataGoавтор:https://www.163.com/dy/article/FP8F9RPS0529BOGK.html