RandomPolicy¶
- torchrl.envs.utils.RandomPolicy(action_spec: TensorSpec, action_key: NestedKey = 'action')[source]¶
用于数据收集器的随机策略。
这是 action_spec.rand 方法的包装器。
- 参数:
action_spec – TensorSpec 对象,描述动作规范
示例
>>> from tensordict import TensorDict >>> from torchrl.data.tensor_specs import Bounded >>> action_spec = Bounded(-torch.ones(3), torch.ones(3)) >>> actor = RandomPolicy(action_spec=action_spec) >>> td = actor(TensorDict({}, batch_size=[])) # selects a random action in the cube [-1; 1]