sarsa

Classes

SARSA

Helper class that provides a standard way to create an ABC using

Module Contents

class sarsa.SARSA(env: gymnasium.Env, policy: gridmind.policies.soft.q_derived.base_q_derived_soft_policy.BaseQDerivedSoftPolicy | None = None, step_size: float = 0.5, discount_factor: float = 0.9, q_initializer: str = 'zero', epsilon_decay: bool = False, feature_constructor: Callable = None, summary_dir: str | None = None, write_summary: bool = True)[source]

Bases: gridmind.algorithms.base_learning_algorithm.BaseLearningAlgorithm

Helper class that provides a standard way to create an ABC using inheritance.

num_actions[source]
feature_constructor = None[source]
policy = None[source]
step_size = 0.5[source]
discount_factor = 0.9[source]
epsilon_decay = False[source]
_get_state_value_fn(force_functional_interface: bool = True)[source]
_get_state_action_value_fn(force_functional_interface: bool = True)[source]
_get_policy()[source]
abstract _train_steps(num_steps: int, prediction_only: bool, *args, **kwargs)[source]
_train_episodes(num_episodes: int, prediction_only: bool = False)[source]
set_policy(policy: gridmind.policies.soft.q_derived.base_q_derived_soft_policy.BaseQDerivedSoftPolicy)[source]