jaclearn.rl package¶
Subpackages¶
Submodules¶
jaclearn.rl.env module¶
-
class
jaclearn.rl.env.RLEnvBase[source]¶ Bases:
object-
current_state¶
-
play_one_episode(func, ret_states=False, ret_actions=False, restart_kwargs=None, finish_kwargs=None, max_steps=10000)[source]¶
-
stats¶
-
unwrapped¶
-
-
class
jaclearn.rl.env.SimpleRLEnvBase[source]¶ Bases:
jaclearn.rl.env.RLEnvBase
jaclearn.rl.proxy module¶
-
class
jaclearn.rl.proxy.LimitLengthProxy(other, limit)[source]¶ Bases:
jaclearn.rl.env.ProxyRLEnvBase-
limit¶
-
jaclearn.rl.space module¶
-
class
jaclearn.rl.space.ActionSpaceBase(action_meanings=None)[source]¶ Bases:
object-
action_meanings¶
-
rng¶
-
-
class
jaclearn.rl.space.DiscreteActionSpace(nr_actions, action_meanings=None)[source]¶ Bases:
jaclearn.rl.space.ActionSpaceBase-
nr_actions¶
-
-
class
jaclearn.rl.space.ContinuousActionSpace(low, high=None, shape=None, action_meanings=None)[source]¶ Bases:
jaclearn.rl.space.ActionSpaceBase-
high¶
-
low¶
-
shape¶
-
-
class
jaclearn.rl.space.CompositionalActionSpace(*spaces)[source]¶ Bases:
jaclearn.rl.space.ActionSpaceBaseThe agent can act along each subspace at once.
-
class
jaclearn.rl.space.ConcatenatedActionSpace(*spaces)[source]¶ Bases:
jaclearn.rl.space.ActionSpaceBaseThe agent can choose to perform one of the action at once.