src.gridmind.algorithms.base_learning_algorithm
Attributes
Classes
Helper class that provides a standard way to create an ABC using |
Module Contents
- class src.gridmind.algorithms.base_learning_algorithm.BaseLearningAlgorithm(name: str, env: gymnasium.Env | None = None, summary_dir: str | None = None, write_summary: bool = True)[source]
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- _initialize_summary_writer(summary_dir, env_name, extra_info: str = '', use_async_writer: bool = False)[source]
- register_performance_evaluator(evaluator: gridmind.utils.performance_evaluation.base_performance_evaluator.BasePerformanceEvaluator)[source]
- register_divergence_detector(detector: gridmind.utils.divergence.base_divergence_detector.BaseDivergenceDetector)[source]
- get_state_action_value_fn(force_functional_interface: bool = True, autopreprocess: bool = False)[source]
- abstract set_policy(policy: gridmind.policies.base_policy.BasePolicy, **kwargs)[source]
- train(num_episodes: int | None = None, num_steps: int | None = None, prediction_only: bool = False, save_policy: bool = True, *args, **kwargs)[source]
- train_steps(num_steps: int, prediction_only: bool, save_policy: bool = True, *args, **kwargs)[source]
- train_episodes(num_episodes: int, prediction_only: bool, save_policy: bool = True, *args, **kwargs)[source]