unilab.algos.torch.him_ppo.storage.HIMRolloutStorage

class unilab.algos.torch.him_ppo.storage.HIMRolloutStorage[source]

Bases: object

Parameters:

Methods

__init__(num_envs, num_transitions_per_env, ...)

add_transition(transition)

add_transitions(transition)

clear()

compute_returns(last_values, gamma, lam)

mini_batch_generator(num_mini_batches[, ...])

class Transition[source]

Bases: object

__init__()[source]
clear()[source]
Return type:

None

__init__(num_envs, num_transitions_per_env, obs_shape, privileged_obs_shape, actions_shape, device='cpu')[source]
Parameters:
add_transition(transition)[source]
Parameters:

transition (Transition)

Return type:

None

add_transitions(transition)[source]
Parameters:

transition (Transition)

Return type:

None

clear()[source]
Return type:

None

compute_returns(last_values, gamma, lam)[source]
Parameters:
Return type:

None

mini_batch_generator(num_mini_batches, num_epochs=8)[source]
Parameters:
  • num_mini_batches (int)

  • num_epochs (int)