转载请注明出处!
本文简述了Unity官方给出的机器学习实例的实现流程。
【阅读建议】已安装ML-Agents环境,并训练过一个官方实例(如:3D平衡球)的开发者。
【实例简介】本文要实现的是官方给出的RollerBall实例,从创建新项目到最终训练完成,完全参照官方文档。实例的学习目标是,让平板上的一个小球(Agent)变换方向,滚向目标方块(Target),小球到达目标后,目标随机变换位置,整个过程中小球尽量不要从平板上滚落。
【具体步骤】
【0.初始化】在Unity中新建项目
- 选择Edit->Project Settings->Player, 将Resolution and Presentation->Run in Background 勾上;
- 将Display Resolution Dialog 设置成Disabled.并在Othersetting中;
- 并在Scripting Defined Symbols 中加入ENABLE_TENSORFLOW;
- 将Scripting Runtime Version 设置成Experimental (.NET 4.6 Equivalent)<