我目前正在尝试用C++编写一个能够扮演轰炸机的AI,我想将其实现为CNTK的神经网络(强化学习)。该工具包有很多教程和示例,甚至有一个用于强化学习的教程和示例,但是它是用python编写的,我不知道。

https://github.com/Microsoft/CNTK/blob/v2.0.rc3/Tutorials/CNTK_203_Reinforcement_Learning_Basics.ipynb

是否有实用的C++示例或使用CNTK进行强化学习的教程?

我的第一个主要问题是如何使用CNTK C++ API创建模型。

最佳答案

要使用C++ API创建模型,请查看these C++ examples

对于强化学习,您需要一个可以行动并获得奖励的环境。我在C++中知道的唯一环境是Arcade Learning Environment。 Python提供了许多环境,例如openai's gym

不幸的是,CNTK没有C++中的RL的任何示例。但是,如果您遵循Python示例并使用C++进行翻译,则没有理由不能使其工作。

关于c++ - Microsoft CNTK加强学习C++示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44376921/

10-12 23:10