Esempio n. 1
0
    def _decode_obses(self, obs):
        result = {}
        for k in self.obs_keys:

            bufs = [b[k] for b in self.obs_bufs]
            o = [np.frombuffer(b.get_obj(), dtype=self.obs_dtypes[k]).reshape(self.obs_shapes[k]) for b in bufs]
            result[k] = np.array(o)
        return dict_to_obs(result)
Esempio n. 2
0
 def _obs_from_buf(self):
     return dict_to_obs(copy_obs_dict(self.buf_obs))