DistributionalDQNnet¶
- class torchrl.modules.DistributionalDQNnet(*args, **kwargs)[source]¶
分佈深度 Q 網路 Softmax 層。
此層應位於預測動作值的常規模型與作用於 logits 值的分佈之間使用。
- 引數:
in_keys (str 列表或 str 元組) – log-softmax 操作的輸入鍵。預設為
["action_value"]。out_keys (str 列表或 str 元組) – log-softmax 操作的輸出鍵。預設為
["action_value"]。
示例
>>> import torch >>> from tensordict import TensorDict >>> net = DistributionalDQNnet() >>> td = TensorDict({"action_value": torch.randn(10, 5)}, batch_size=[10]) >>> net(td) TensorDict( fields={ action_value: Tensor(shape=torch.Size([10, 5]), device=cpu, dtype=torch.float32, is_shared=False)}, batch_size=torch.Size([10]), device=None, is_shared=False)