Skip to content

Commit 3785609

Browse files
[Performance] Reduce key accessing in transforms (#1590)
Signed-off-by: Matteo Bettini <matbet@meta.com>
1 parent 59d29b8 commit 3785609

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

torchrl/envs/transforms/transforms.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,9 @@ def _call(self, tensordict: TensorDictBase) -> TensorDictBase:
260260
261261
"""
262262
for in_key, out_key in zip(self.in_keys, self.out_keys):
263-
if in_key in tensordict.keys(include_nested=True):
264-
observation = self._apply_transform(tensordict.get(in_key))
263+
value = tensordict.get(in_key, default=None)
264+
if value is not None:
265+
observation = self._apply_transform(value)
265266
tensordict.set(
266267
out_key,
267268
observation,

0 commit comments

Comments
 (0)