@@ -433,9 +433,6 @@ def _check_for_empty_spec(specs: CompositeSpec):
433433 def map_device (key , value , device_map = device_map ):
434434 return value .to (device_map [key ])
435435
436- # self._env_tensordict.named_apply(
437- # map_device, nested_keys=True, filter_empty=True
438- # )
439436 self ._env_tensordict .named_apply (
440437 map_device ,
441438 nested_keys = True ,
@@ -809,11 +806,6 @@ def select_and_clone(name, tensor):
809806 if name in selected_output_keys :
810807 return tensor .clone ()
811808
812- # out = self.shared_tensordict_parent.named_apply(
813- # select_and_clone,
814- # nested_keys=True,
815- # filter_empty=True,
816- # )
817809 out = self .shared_tensordict_parent .named_apply (
818810 select_and_clone ,
819811 nested_keys = True ,
@@ -1208,14 +1200,12 @@ def step_and_maybe_reset(
12081200 if x .device != device
12091201 else x .clone (),
12101202 device = device ,
1211- # filter_empty=True,
12121203 )
12131204 tensordict_ = tensordict_ ._fast_apply (
12141205 lambda x : x .to (device , non_blocking = self .non_blocking )
12151206 if x .device != device
12161207 else x .clone (),
12171208 device = device ,
1218- # filter_empty=True,
12191209 )
12201210 else :
12211211 next_td = next_td .clone ().clear_device_ ()
@@ -1271,7 +1261,6 @@ def select_and_clone(name, tensor):
12711261 out = next_td .named_apply (
12721262 select_and_clone ,
12731263 nested_keys = True ,
1274- # filter_empty=True,
12751264 )
12761265 if out .device != device :
12771266 if device is None :
@@ -1357,7 +1346,6 @@ def select_and_clone(name, tensor):
13571346 out = self .shared_tensordict_parent .named_apply (
13581347 select_and_clone ,
13591348 nested_keys = True ,
1360- # filter_empty=True,
13611349 )
13621350 del out ["next" ]
13631351
@@ -1495,7 +1483,6 @@ def _run_worker_pipe_shared_mem(
14951483 def look_for_cuda (tensor , has_cuda = has_cuda ):
14961484 has_cuda [0 ] = has_cuda [0 ] or tensor .is_cuda
14971485
1498- # shared_tensordict.apply(look_for_cuda, filter_empty=True)
14991486 shared_tensordict .apply (look_for_cuda )
15001487 has_cuda = has_cuda [0 ]
15011488 else :
@@ -1685,9 +1672,5 @@ def look_for_cuda(tensor, has_cuda=has_cuda):
16851672 child_pipe .send (("_" .join ([cmd , "done" ]), None ))
16861673
16871674
1688- def _filter_empty (tensordict ):
1689- return tensordict .select (* tensordict .keys (True , True ))
1690-
1691-
16921675# Create an alias for possible imports
16931676_BatchedEnv = BatchedEnvBase
0 commit comments