1. spaces
spaces.Box(low=None, high=None, shape=None, dtype=None)
#例子
b= paces.Box(0.0, float('inf'), [n_dims], dtype=np.float32)
# low=0.0, high=inf , shape=740, dtype= float32
c= spaces.Box(0.0, 1.0, [self._env.action_space.n], dtype=np.float32)
# low=0.0, high=1, shape=71, dtype= float32
2. lambda ,reduce
reduce: 累加
n_dims = reduce(lambda x, y: x+len(list(y)), list(self.stat_type.values()), 0) + len(self.stat_type)*2
拆分:
values=str('00110001000001')
print(list(values),0)
# 输出['0', '0', '1', '1', '0', '0', '0', '1', '0&