(本文来自:http://www.cnblogs.com/CodeGize http://www.codegize.com)python
TF#,即Tensorflow Sharp是Tensorflow的C#版本。得益于改项目,使得tensorflow集成到unity中成为可能。(TF#的Git:https://github.com/migueldeicaza/TensorFlowSharp)git
在ml-agent中,含有一个插件,叫作TFSharpPlugin.unitypackage,包含了TF#和ml-agent。github
下载地址:https://s3.amazonaws.com/unity-agents/TFSharpPlugin.unitypackage人工智能
若是下载较慢能够使用下面的地址:http://pan.baidu.com/s/1c1XArmC 密码:aej8插件
安装这个插件,把必要的dll文件添加到原有的工程中(也能够全部文件彻底覆盖掉)。3d
按照官方的说明文档,在unity中选择菜单Editor->ProjectSetting->Player。在OtherSetting下的Scripting Define Symbols中添加一个宏定义ENABLE_TENSORFLOW代理
在这些工做准备就绪后,按照以前一文《Win10下Unity人工智能代理ml_agent环境安装》搭建环境而且最终运行tensorflow的训练模型。若是一切顺利没有问题,那么就会在ml-agents\python\models\ppo这个目录下生成一个3dball.byte文件。这个就是训练完成的模型数据。将其重命名为3dball_custom.byte(unity工程里面已经含有官方训练好的模型数据文件,也叫3dball.byte,因此这边为了区别进行了重命名)。code
能够看到平板会自动地摆动,尽量不让小球从平板上掉下来。说明此时,程序已经正常使用了咱们训练完成的模型数据blog
(效果和图中相似,因为不知道怎么作gif,用的是别人的图)ip
转载请保留:http://www.cnblogs.com/CodeGize http://www.codegize.com