'Inject entry-wise noise to the observation. This should not change
the dimension of the observation.'

def _inject_obs_noise(self, obs):

    noise = ((self.get_obs_noise_scale_factor(obs) * self.obs_noise) * np.random.normal(size=obs.shape))
    return (obs + noise)
