“couldn‘t connect to trainer on port 5004 using api version 1.4.0. will perform inference instead.”

mlagent项目刚导入并且建立好环境后,出现了“couldn’t connect to trainer on port 5004 using api version 1.4.0. will perform inference instead.”的报错,等于是它只能那现有的已训练好的模型去运行,而不能连接到anaconda prompt中的训练程序,在经过两天的google后都一无所获,后来在看youtube教程时,突发奇想会不会是我电脑没有5004端口,于是我就去自己创了一个,但刚创完后去运行还是有这个问题,我就很懵逼,暂时放弃回去睡觉了,第二天回到实验室又试了一遍,却发现可以运行了,就很开心,因为这个问题烦了我两天,终于解决了,忍不住写这么多吐槽一下,包括在那个youtube视屏下面也是。
在这里插入图片描述
后来继续自己搭建一个训练的环境:
让小球学会用平台上的斜坡起跳并够到一定区域内随机生成的目标方块
在这里插入图片描述
但一开始运行时发现又出现了之前的无法连接5004端口报错,在一番错误排查之后,发现unity的项目路径中不能有中文,否则就会出现IO端链接的错误,也就是连接不到5004端口

在修改错误之后,环境已经顺利地运行起来:
在这里插入图片描述
初学者注意事项:
项目中的Behavior Parameters模块中的Behavior Name要和网络配置yaml文件中的behavior名匹配,不然将使用默认文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值