mlagents_envs.exception.UnityEnvironmentException: Environment shut down with return code 3221225477

大家应该都是强化学习跑Unity游戏环境吧

Traceback (most recent call last):
  File "xxxx.py", line 137, in <module>
    next_obs, _, done, next_info = env.step(action_step) # _ 是啥, 看上一行代码
  File "xxxx\miniconda3\envs\sim2real\lib\site-packages\Cogenvdecoder\CogEnvDecoder.py", line 92, in step
    obs, reward, done, info = self._env.step(action)
  File "xxxx\miniconda3\envs\sim2real\lib\site-packages\gym_unity\envs\__init__.py", line 201, in step
    self._env.step()
  File "xxxx\miniconda3\envs\sim2real\lib\site-packages\mlagents_envs\timers.py", line 305, in wrapped
    return func(*args, **kwargs)
  File "xxxx\miniconda3\envs\sim2real\lib\site-packages\mlagents_envs\environment.py", line 348, in step
    outputs = self._communicator.exchange(step_input, self._poll_process)
  File "xxxx\miniconda3\envs\sim2real\lib\site-packages\mlagents_envs\rpc_communicator.py", line 142, in exchange
    self.poll_for_timeout(poll_callback)
  File "xxxx\miniconda3\envs\sim2real\lib\site-packages\mlagents_envs\rpc_communicator.py", line 111, in poll_for_timeout
    poll_callback()
  File "xxxx\miniconda3\envs\sim2real\lib\site-packages\mlagents_envs\environment.py", line 418, in _poll_process
    raise UnityEnvironmentException(exc_msg)
mlagents_envs.exception.UnityEnvironmentException: Environment shut down with return code 3221225477.

上边是在我本地windows环境跑的错,下边是我在linux环境跑的报的错(华为云)

mlagents_envs.exception.UnityEnvironmentException: Environment shut down with return code -11 (SIGSEGV).

在这里插入图片描述

经过N天的纠结,直到我打印了每一次的action,才发现了猫腻:
在这里插入图片描述
报错之前,输入的动作时 NaN, NaN,所以报了这个错


github 也有人问了,不过没解决
https://github.com/Unity-Technologies/ml-agents/issues/5675

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值