qualia2.rl package¶
Subpackages¶
Submodules¶
qualia2.rl.memory module¶
-
class
qualia2.rl.memory.
Experience
(state, next, reward, action, done)¶ Bases:
tuple
-
property
action
¶ Alias for field number 3
-
property
done
¶ Alias for field number 4
-
property
next
¶ Alias for field number 1
-
property
reward
¶ Alias for field number 2
-
property
state
¶ Alias for field number 0
-
property
qualia2.rl.rl_core module¶
-
class
qualia2.rl.rl_core.
ActorCriticAgent
(actor, critic)[source]¶ Bases:
qualia2.rl.rl_core.BaseAgent
Base class for actor-critic based agents. Some methods needs to be over ridden. Args:
actor (Module): actor network critic (Module): critic network
-
class
qualia2.rl.rl_core.
BaseAgent
(actions, model)[source]¶ Bases:
object
Base class for agents. Some methods needs to be over ridden. Args:
actions (list): list of actions model (Module): model network
-
class
qualia2.rl.rl_core.
Env
(env)[source]¶ Bases:
object
Wrapper class of gym.env for reinforcement learning. Args:
env (str): task name
-
property
action_space
¶
-
property
max_steps
¶
-
property
observation_space
¶
-
property
-
class
qualia2.rl.rl_core.
PolicyAgent
(actions, model)[source]¶ Bases:
qualia2.rl.rl_core.BaseAgent
Base class for policy based agents. Some methods needs to be over ridden.
-
class
qualia2.rl.rl_core.
ValueAgent
(actions, model)[source]¶ Bases:
qualia2.rl.rl_core.BaseAgent
Base class for value based agents. Some methods needs to be over ridden.