torchrl.utils package¶
Submodules¶
torchrl.utils.schedule module¶
-
class
torchrl.utils.schedule.
ExpDecaySchedule
(start=1.0, end=0.01, num_steps=1000)[source]¶ Bases:
torchrl.utils.schedule.Schedule
-
property
wrapped_value
¶ Access wrapped value without side-effect
-
property
-
class
torchrl.utils.schedule.
LinearSchedule
(min_val=0.0, max_val=1.0, num_steps=1000, invert=False)[source]¶ Bases:
torchrl.utils.schedule.Schedule
-
property
wrapped_value
¶ Access wrapped value without side-effect
-
property
torchrl.utils.storage module¶
-
class
torchrl.utils.storage.
TensorTupleDataset
(size: int = -1, x: Optional[List] = None)[source]¶ Bases:
torch.utils.data.dataset.Dataset
Store vectorized tuples of tensors
-
class
torchrl.utils.storage.
Transition
(obs, action, reward, next_obs, done)¶ Bases:
tuple
-
property
action
¶ Alias for field number 1
-
property
done
¶ Alias for field number 4
-
property
next_obs
¶ Alias for field number 3
-
property
obs
¶ Alias for field number 0
-
property
reward
¶ Alias for field number 2
-
property
torchrl.utils.test_schedule module¶
-
torchrl.utils.test_schedule.
test_exp_decay
(exp_decay_schedule: torchrl.utils.schedule.ExpDecaySchedule)[source]¶
-
torchrl.utils.test_schedule.
test_exp_decay_asymptote
(exp_decay_schedule: torchrl.utils.schedule.ExpDecaySchedule)[source]¶
-
torchrl.utils.test_schedule.
test_five_steps
(schedule: torchrl.utils.schedule.LinearSchedule)[source]¶