Unity之ml-agents(二):项目——小球追踪目标

  在上一篇中讲解了环境配置并给出了一个官方的例子,因为是使用的官方代码,所以隐藏了许多实现上的小细节。本篇从头到尾自己生成一个项目,更深体会一下。
  本篇文章参考教程:https://github.com/Unity-Technologies/ml-agents/blob/develop/docs/Learning-Environment-Create-New.md
  具体步骤因为官方的教程给的实在是太详细了,就不在此赘述了,只要跟着教程来就行了。有几点需要特别注意的在此说一下:

说明一:报错:产生方法无法重写,具体报错信息如下:

在这里插入图片描述
  解决方案:这个作用域需要改成Agent,默认增加的脚本都是在MonoBehaviour作用域下的
在这里插入图片描述

说明二:报错:产生Behavior name键值的报错,报错信息如下:

 f"The behavior name {key} has not been specified in the trainer configuration. "
mlagents.trainers.exception.TrainerConfigError: The behavior name My Behavior has not been specified in the trainer configuration. Please add an entry in the configuration file for My Behavior, or set default_settings

  解决方案:这个是因为添加的Behavior Parameter中Behavior Name是My Behavior,但应该与yaml文件中的声明保持一致,把下图中圈出来的改成RollerBall即可在这里插入图片描述
在这里插入图片描述

说明三:使用tensorboard查看训练数据

  在cmd中执行如下语句,并打开指定网页即可:

tensorboard --logdir=results/RollerBall
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值