normalized_env.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:acktr 作者: emansim 项目源码 文件源码
def step(self, action):
        if isinstance(self._env.action_space, Box):
            # rescale the action
            lb = self._env.action_space.low
            ub = self._env.action_space.high
            scaled_action = lb + (action + 1.) * 0.5 * (ub - lb)
            scaled_action = np.clip(scaled_action, lb, ub)
        else:
            scaled_action = action

        wrapped_step = self._env.step(scaled_action)
        next_obs, reward, done, info = wrapped_step

        if self._normalize_obs:
            next_obs = self._apply_normalize_obs(next_obs)
        if self._normalize_reward:
            reward = self._apply_normalize_reward(reward)

        return next_obs, reward, done, info
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号