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.BaseAgentBase 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:
objectBase 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:
objectWrapper 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.BaseAgentBase 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.BaseAgentBase class for value based agents. Some methods needs to be over ridden.