В настоящее время я пытаюсь написать AI на C ++, который играет Bomberman, и я хочу реализовать его как нейронную сеть (обучение с подкреплением) с CNTK. Инструментарий имеет множество учебных пособий и примеров, даже один для обучения с подкреплением, но он написан на python, чего я не знаю.
Существуют ли какие-либо практические примеры C ++ или учебные пособия, обучающие усиленному обучению с помощью CNTK?
Моя первая большая проблема заключается в том, как создать модель с помощью API CNTK C ++.
Чтобы создать модель с C ++ API, взгляните на эти примеры C ++.
Для обучения с подкреплением вам нужна среда, в которой вы можете действовать и получать награды. Единственная среда, которую я знаю в C ++, это Аркадная обучающая среда. В Python доступно много сред, таких как тренажерный зал Openai.
К сожалению, CNTK не имеет примеров RL в C ++. Если вы будете следовать примерам Python и переводить вещи на C ++, нет никаких причин, почему вы не можете заставить его работать.
Других решений пока нет …