MCPcopy Create free account

hub / github.com/EMI-Group/evorl / functions

Functions1,203 in github.com/EMI-Group/evorl

↓ 3 callersMethod_rl_update
(self, agent_state, opt_state, replay_buffer_state, key)
evorl/algorithms/erl/erl_td3/erl_eda.py:216
↓ 3 callersMethod_rollout
(self, pop_agent_state, replay_buffer_state, key)
evorl/algorithms/erl/cemrl_td3/cemrl_td3_workflow.py:38
↓ 3 callersFunction_to_jax
(pytree)
evorl/envs/envpool.py:20
↓ 3 callersMethodadd_recorders
(self, recorders: Recorder)
evorl/workflows/workflow.py:87
↓ 3 callersFunctionapproximate_kl
Approximate KL divergence by K3 estimator (no bias, low variance). See http://joschu.net/blog/kl-approx.html Args: logratio: ratio o
evorl/utils/rl_toolkits.py:221
↓ 3 callersFunctioncreate_brax_env
Create Brax environment. Args: env_name: Environment name. kwargs: Arguments passing into Brax. Returns: Brax env.
evorl/envs/brax.py:90
↓ 3 callersMethodevaluate
(self, state: State)
evorl/algorithms/meta/pbt_workflow.py:303
↓ 3 callersFunctiongymnax_space_to_evorl_space
(space: GymnaxSpace)
evorl/envs/gymnax.py:90
↓ 3 callersMethodinit
( self, obs_space: Space, action_space: Space, key: chex.PRNGKey )
evorl/algorithms/ddpg.py:71
↓ 3 callersMethodinit
( self, obs_space: Space, action_space: Space, key: chex.PRNGKey )
evorl/algorithms/td3.py:73
↓ 3 callersMethodinit
( self, obs_space: Space, action_space: Space, key: chex.PRNGKey )
evorl/algorithms/meta/pbt_sac/param_sac.py:38
↓ 3 callersFunctionis_layer_norm_layer
(path: tuple[jtu.DictKey])
evorl/ec/operators/utils.py:4
↓ 3 callersMethodlearn
(self, state: State)
evorl/algorithms/a2c.py:400
↓ 3 callersMethodstep
(self, state: EnvState, action: Action)
evorl/envs/envpool.py:156
↓ 3 callersMethodstep
(self, state: EnvState, action: Action)
evorl/envs/gymnasium.py:190
↓ 3 callersMethodstep
(self, state: State)
evorl/algorithms/erl/erl_td3/erl_es.py:215
↓ 3 callersMethodtell_external
( self, state: ERLGAModState, fitnesses: chex.Array )
evorl/ec/optimizers/erl_ga.py:114
↓ 3 callersFunctionuniform_init
Random sample.
evorl/algorithms/meta/pbt_utils.py:14
↓ 2 callersMethod__init__
Initialize a RLWorkflow instance. Args: config: the config object.
evorl/workflows/rl_workflow.py:26
↓ 2 callersMethod_create_obs
(self, key)
tests/utils.py:47
↓ 2 callersMethod_create_obs
(self, key)
tests/utils.py:92
↓ 2 callersMethod_flatten_obs
(self, state: EnvState)
evorl/envs/wrappers/obs_wrapper.py:20
↓ 2 callersFunction_get_std_statistics
(variance)
evorl/algorithms/ec/so/cmaes.py:268
↓ 2 callersFunction_inf_to_num
(x, num=1e10)
evorl/envs/gymnax.py:86
↓ 2 callersFunction_inf_to_num
(x, num=1e10)
evorl/envs/envpool.py:211
↓ 2 callersFunction_inf_to_num
(x, num=1e10)
evorl/envs/gymnasium.py:280
↓ 2 callersFunction_l2_normalize
Normalizes along dimension `axis` using an L2 norm. This specialized function exists for numerical stability reasons. Args: x: An in
evorl/networks/spectral_norm.py:40
↓ 2 callersFunction_mutate
(param, key, num_mutation_frac)
evorl/ec/operators/mutation/mlp_mutation.py:31
↓ 2 callersFunction_normalize_obs
Normalize obs to PyTreeDict if it's a raw dict. Some envs (e.g., mujoco_playground) return dict obs. PyTreeDict.__setattr__ auto-converts nes
evorl/envs/mujoco_playground.py:23
↓ 2 callersMethod_replace_actor_params
Define how to replace the pop agent_state from the population params. Args: agent_state: State of the agent. params:
evorl/workflows/ec_workflow.py:233
↓ 2 callersMethod_replace_actor_params
( self, agent_state: AgentState, params: Params )
evorl/algorithms/contrib/ars_linear.py:211
↓ 2 callersMethod_replace_actor_params
( self, agent_state: AgentState, params: Params )
evorl/algorithms/contrib/openes_noise_table.py:142
↓ 2 callersMethod_replace_actor_params
( self, agent_state: AgentState, params: Params )
evorl/algorithms/ec/so/vanilla_es.py:137
↓ 2 callersMethod_replace_actor_params
( self, agent_state: AgentState, params: Params )
evorl/algorithms/ec/so/ars.py:150
↓ 2 callersMethod_replace_actor_params
( self, agent_state: AgentState, params: Params )
evorl/algorithms/ec/so/cmaes.py:150
↓ 2 callersMethod_replace_actor_params
( self, agent_state: AgentState, params: Params )
evorl/algorithms/ec/so/openes.py:140
↓ 2 callersMethod_replace_actor_params
( self, agent_state: AgentState, params: Params )
evorl/algorithms/ec/so/sepcem.py:123
↓ 2 callersFunction_reshape_batch_dims
(pytree, batch_shape)
evorl/envs/envpool.py:29
↓ 2 callersFunction_reshape_batch_dims
(pytree, batch_shape)
evorl/envs/gymnasium.py:29
↓ 2 callersMethod_rl_injection
(self, ec_opt_state: ECState, pop: Params)
evorl/algorithms/erl/cemrl_td3/cemrl.py:175
↓ 2 callersMethod_rl_injection
( self, ec_opt_state: ECState, agent_state: AgentState, ec_fitnesses: chex.Arr
evorl/algorithms/erl/erl_td3/erl_es.py:190
↓ 2 callersMethod_setup_replaybuffer
(self, key: chex.PRNGKey)
evorl/algorithms/erl/erl_workflow.py:136
↓ 2 callersMethod_setup_workflow_metrics
(self)
evorl/algorithms/contrib/pop_td3.py:61
↓ 2 callersMethod_step
(actions)
evorl/envs/gymnasium.py:128
↓ 2 callersMethod_step
(self, state: EnvState, action: jax.Array)
evorl/envs/wrappers/training_wrapper.py:66
↓ 2 callersMethod_step
(self, state: EnvState, action: jax.Array)
evorl/envs/wrappers/ma_training_wrapper.py:32
↓ 2 callersFunction_to_jax_spec
(pytree)
evorl/envs/envpool.py:24
↓ 2 callersFunction_to_jax_spec
(pytree)
evorl/envs/gymnasium.py:24
↓ 2 callersFunction_update_critic_fn
(carry, sample_batch)
evorl/algorithms/contrib/td3_onpolicy.py:337
↓ 2 callersMethod_update_obs_preprocessor
Update the obs_preprocessor_state based on sampled trajectories. By default, don't update obs_preprocessor_state. Args:
evorl/workflows/ec_workflow.py:247
↓ 2 callersMethod_update_pc
(self, pc, hsig, y_w)
evorl/ec/evox_algorithm/cmaes.py:199
↓ 2 callersMethod_update_sigma
(self, sigma, ps)
evorl/ec/evox_algorithm/cmaes.py:214
↓ 2 callersFunctionall_gather
All-gather the data across all devices.
evorl/distributed/comm.py:38
↓ 2 callersMethodask
(self, state: ARSState)
evorl/ec/optimizers/ars.py:49
↓ 2 callersMethodcompute_actions
Get actions from the policy model + add exploraton noise. This method is exclusively used for rollout. Args: agent_state
evorl/agent.py:89
↓ 2 callersMethodcompute_values
( self, agent_state: AgentState, sample_batch: SampleBatch )
evorl/algorithms/a2c.py:179
↓ 2 callersFunctioncompute_vtrace
( rho_t, v_t, v_t_plus_1, rewards, dones, terminations, discount=0.99, lambda_
evorl/algorithms/impala.py:531
↓ 2 callersMethodcontains
(self, data: chex.ArrayTree)
evorl/envs/space.py:111
↓ 2 callersFunctionconvert_pop_to_df
(pop)
evorl/algorithms/meta/pbt_utils.py:8
↓ 2 callersMethodcopy
(self)
evorl/types.py:127
↓ 2 callersFunctioncreate_dummy_td3_trainmetric
(num: int)
evorl/algorithms/erl/cemrl_td3/cemrl_td3_workflow.py:136
↓ 2 callersFunctioncreate_mabrax_env
(env_name: str, **kwargs)
evorl/envs/jaxmarl.py:164
↓ 2 callersFunctiondataclass
(clz: _T, *, pure_data=False, **kwargs)
evorl/types.py:174
↓ 2 callersMethodenable_jit
Define which methods should be jitted. By default, the workflow's `step()` method is jitted.
evorl/workflows/ec_workflow.py:118
↓ 2 callersMethodenable_jit
(cls)
evorl/algorithms/meta/pbt_workflow.py:353
↓ 2 callersMethodenable_shmap
Define which methods should be shmaped. This method defines the multi-device behavior. By default, the workflow's `step()` method is shmaped.
evorl/workflows/ec_workflow.py:126
↓ 2 callersMethodevaluate
Customize the evaluation logic for the workflow. Args: state: State of the workflow.
evorl/workflows/rl_workflow.py:110
↓ 2 callersMethodevaluate
(self, state: State)
evorl/algorithms/erl/cemrl_td3/cemrl.py:318
↓ 2 callersFunctionfilter_zero_size_arrays_on_restore
Filter out zero-size arrays from the pytree.
evorl/utils/orbax_utils.py:65
↓ 2 callersFunctionfilter_zero_size_arrays_on_save
Filter out zero-size arrays from the pytree.
evorl/utils/orbax_utils.py:51
↓ 2 callersFunctionget_norm_layer
Get the normalization layer class based on the type.
evorl/networks/layer_norm.py:22
↓ 2 callersFunctionget_output_dir
Return the output directory of hydra.
scripts/hydra_utils.py:15
↓ 2 callersFunctionget_wrapper
Return a specific wrapper of an env.
evorl/envs/wrappers/wrapper.py:46
↓ 2 callersFunctiongym_space_to_evorl_space
(space: gymnasium.Space)
evorl/envs/envpool.py:215
↓ 2 callersFunctiongymnasium_space_to_evorl_space
(space: gymnasium.Space)
evorl/envs/gymnasium.py:284
↓ 2 callersMethodinit
(self, mean: Params, key: chex.PRNGKey)
evorl/ec/optimizers/ars.py:45
↓ 2 callersMethodinit
( self, obs_space: Space, action_space: Space, key: chex.PRNGKey )
evorl/algorithms/a2c.py:65
↓ 2 callersMethodinit
( self, obs_space: Space, action_space: Space, key: chex.PRNGKey )
evorl/algorithms/dqn.py:70
↓ 2 callersFunctioninvert_permutation
Helper function that inverts a permutation array.
evorl/utils/jax_utils.py:279
↓ 2 callersFunctionjaxmarl_space_to_evorl_space
(space)
evorl/envs/jaxmarl.py:100
↓ 2 callersFunctionjumanji_specs_to_evorl_space
(spec)
evorl/envs/jumanji.py:55
↓ 2 callersFunctionmake_discrete_q_network
Creates a Q network for discrete action space: (obs) -> q_values.
evorl/networks/linear.py:256
↓ 2 callersFunctionmake_mlp_a2c_agent
( action_space: Space, actor_hidden_layer_sizes: tuple[int] = (256, 256), critic_hidden_layer_size
evorl/algorithms/a2c.py:189
↓ 2 callersFunctionmake_mlp_impala_agent
( action_space: Space, discount: float = 0.99, vtrace_lambda: float = 1.0, clip_rho_threshold:
evorl/algorithms/impala.py:238
↓ 2 callersFunctionmake_vmap_mlp
Creates multiple MLP networks in parallel.
evorl/networks/linear.py:107
↓ 2 callersMethodname
(cls)
evorl/algorithms/a2c.py:231
↓ 2 callersMethodreset
(self, key: chex.PRNGKey)
evorl/envs/envpool.py:138
↓ 2 callersMethodreset
(self, key: chex.PRNGKey)
evorl/envs/gymnasium.py:170
↓ 2 callersMethodreset
(self, key: chex.PRNGKey)
evorl/envs/wrappers/ma_training_wrapper.py:80
↓ 2 callersMethodrollout
( self, agent_state, key: chex.PRNGKey, num_episodes: int, )
evorl/evaluators/episode_collector.py:46
↓ 2 callersFunctionrollout_episode
( agent_state: AgentState, replay_buffer_state, key, *, collector, replay_buffer,
evorl/algorithms/erl/erl_td3/erl_td3_workflow.py:257
↓ 2 callersMethodsample
(self, key: chex.PRNGKey)
evorl/envs/space.py:92
↓ 2 callersFunctionset_absl_log_level
Set the absl log level.
scripts/hydra_utils.py:39
↓ 2 callersFunctionset_omegaconf_resolvers
Senitize the dirname.
scripts/hydra_utils.py:8
↓ 2 callersFunctionsetup_workflow
()
tests/test_ec_workflow.py:9
↓ 2 callersFunctionsort_by_key
(keys, *vals)
evorl/ec/evox_algorithm/sort_utils.py:4
↓ 2 callersMethodstep
(self, state: State)
evorl/algorithms/a2c.py:299
↓ 2 callersMethodstep
(self, state: State)
evorl/algorithms/meta/pbt_workflow.py:209
↓ 2 callersMethodtell
( self, state: ARSState, fitnesses: chex.Array )
evorl/ec/optimizers/ars.py:67
↓ 2 callersFunctiontree_astype
Pytree version of `jnp.astype`.
evorl/utils/jax_utils.py:107
← previousnext →101–200 of 1,203, ranked by callers