背景:目前正在学习并开发独立游戏,想使用TensorFlow来写游戏AI。而游戏的引擎使用的是unity。游戏的主要代码使用C#写的。马上就想到,如果能在C#中直接编写TensorFlow,并且能在游戏运行中就能强化学习提升游戏AI。
如果你只想了解http://tf.net方案,可以忽略前2个章节,主要讲unity官方的ml-agent
一、TensorFlowSharp方案
首先,开始搜索。得知unity 官方的ml-agent。
Unity-Technologies/ml-agentsgithub.com大概一天的简单了解与学习,发现ml-agent有两个阶段。
第一个阶段 v0.3版本(大概是这个版本号)。使用TensorFlowSharp(简称tf#),并且有unity插件来执行训练模型。当然,我认为ft#同样可以在项目中开发并训练模型。只是没有得道体现。
然后找到了一个unity 中AI投篮的项目。
abeisgoat/tf-jamgithub.com