Index _ | A | B | C | D | E | F | G | I | L | M | N | O | P | Q | R | S | T | U | W _ __init__() (soulsai.core.scheduler.LinearScheduler method) (soulsai.core.scheduler.Scheduler method) A AbstractBuffer (class in soulsai.core.replay_buffer) AdvantageDQN (class in soulsai.core.networks) Agent (class in soulsai.core.agent) append() (soulsai.core.replay_buffer.AbstractBuffer method) (soulsai.core.replay_buffer.PrioritizedReplayBuffer method) (soulsai.core.replay_buffer.ReplayBuffer method) (soulsai.core.replay_buffer.TrajectoryBuffer method) B boss_animation_transform() (soulsai.data.transformation.GameStateTransformer method) buffer_complete (soulsai.core.replay_buffer.TrajectoryBuffer property) C Chain (class in soulsai.core.transform) checkpoint() (soulsai.distributed.server.training_node.dqn.DQNTrainingNode method) (soulsai.distributed.server.training_node.ppo.PPOTrainingNode method) (soulsai.distributed.server.training_node.training_node.TrainingNode method) Choice (class in soulsai.core.transform) clear() (soulsai.core.replay_buffer.AbstractBuffer method) (soulsai.core.replay_buffer.ReplayBuffer method) (soulsai.core.replay_buffer.TrajectoryBuffer method) client_state_dict() (soulsai.core.agent.Agent method) (soulsai.core.agent.DistributionalDQNAgent method) (soulsai.core.agent.PPOAgent method) ClientRegistrationError ClientWatchdog (class in soulsai.distributed.client.watchdog) close() (soulsai.distributed.client.connector.DQNConnector method) (soulsai.distributed.client.connector.PPOConnector method) CNNAdvantageDQN (class in soulsai.core.networks) CNNDistributionalDQN (class in soulsai.core.networks) CompareValue (class in soulsai.distributed.server.telemetry_node.transforms) D deserialize() (in module soulsai.distributed.common.serialization) (soulsai.core.transform.Transform method) dict2namespace() (in module soulsai.utils.utils) DistributionalDQN (class in soulsai.core.networks) DistributionalDQNAgent (class in soulsai.core.agent) DistributionalR2D2Agent (class in soulsai.core.agent) DQN (class in soulsai.core.networks) dqn_client() (in module soulsai.distributed.client.dqn_client) DQNAgent (class in soulsai.core.agent) DQNConnector (class in soulsai.distributed.client.connector) DQNServerConnector (class in soulsai.distributed.server.training_node.connector) DQNTrainingNode (class in soulsai.distributed.server.training_node.dqn) E ExponentialAction (class in soulsai.core.transform) F FileStorageConnector (class in soulsai.distributed.server.telemetry_node.connectors) filled (soulsai.core.replay_buffer.AbstractBuffer property) (soulsai.core.replay_buffer.ReplayBuffer property) filter_boss_animation() (soulsai.data.transformation.GameStateTransformer method) filter_player_animation() (soulsai.data.transformation.GameStateTransformer static method) fit() (soulsai.data.one_hot_encoder.OneHotEncoder method) forward() (soulsai.core.networks.AdvantageDQN method) (soulsai.core.networks.CNNAdvantageDQN method) (soulsai.core.networks.CNNDistributionalDQN method) (soulsai.core.networks.DistributionalDQN method) (soulsai.core.networks.DQN method) (soulsai.core.networks.ImpalaBlock method) (soulsai.core.networks.ImpalaDistributionalDQN method) (soulsai.core.networks.NoisyAdvantageDQN method) (soulsai.core.networks.NoisyAdvantageSkipDQN method) (soulsai.core.networks.NoisyDQN method) (soulsai.core.networks.NoisyLinear method) (soulsai.core.networks.PPOActor method) (soulsai.core.networks.PPOCritic method) (soulsai.core.networks.ResidualCNNBlock method) (soulsai.core.noise.Noise method) (soulsai.core.scheduler.LinearScheduler method) (soulsai.core.scheduler.Scheduler method) (soulsai.core.transform.Chain method) (soulsai.core.transform.Choice method) (soulsai.core.transform.ExponentialAction method) (soulsai.core.transform.GreedyAction method) (soulsai.core.transform.Identity method) (soulsai.core.transform.Mask method) (soulsai.core.transform.Normalize method) (soulsai.core.transform.NormalizeImg method) (soulsai.core.transform.ReplaceWithNoise method) (soulsai.core.transform.ScheduledChoice method) G GameStateTransformer (class in soulsai.data.transformation) get_action() (soulsai.core.agent.PPOAgent method) get_probs() (soulsai.core.agent.PPOAgent method) get_values() (soulsai.core.agent.PPOAgent method) GrafanaConnector (class in soulsai.distributed.server.telemetry_node.connectors) GreedyAction (class in soulsai.core.transform) I Identity (class in soulsai.core.transform) ImpalaBlock (class in soulsai.core.networks) ImpalaDistributionalDQN (class in soulsai.core.networks) inc() (soulsai.distributed.client.watchdog.WatchdogGauge method) index() (soulsai.distributed.server.telemetry_node.connectors.GrafanaConnector method) InvalidConfigError inverse_transform() (soulsai.data.one_hot_encoder.OneHotEncoder method) L layer_init() (in module soulsai.core.networks) LinearScheduler (class in soulsai.core.scheduler) load() (soulsai.core.replay_buffer.AbstractBuffer method) load_checkpoint() (soulsai.distributed.server.training_node.dqn.DQNTrainingNode method) (soulsai.distributed.server.training_node.ppo.PPOTrainingNode method) (soulsai.distributed.server.training_node.training_node.TrainingNode method) load_config() (in module soulsai.utils.utils) (soulsai.distributed.server.training_node.dqn.DQNTrainingNode method) (soulsai.distributed.server.training_node.ppo.PPOTrainingNode method) (soulsai.distributed.server.training_node.training_node.TrainingNode method) load_redis_secret() (in module soulsai.utils.utils) load_remote_config() (in module soulsai.utils.utils) M Mask (class in soulsai.core.transform) mask_tensor() (soulsai.core.transform.Mask method) MaskedDiscreteNoise (class in soulsai.core.noise) MetricByKey (class in soulsai.distributed.server.telemetry_node.transforms) MissingConfigError mkdir_date() (in module soulsai.utils.utils) model_id (soulsai.distributed.client.connector.DQNConnector property) (soulsai.distributed.client.connector.PPOConnector property) module soulsai soulsai.core.agent soulsai.core.networks soulsai.core.noise soulsai.core.replay_buffer soulsai.core.scheduler soulsai.core.transform soulsai.data soulsai.data.one_hot_encoder soulsai.data.transformation soulsai.distributed soulsai.distributed.client.connector soulsai.distributed.client.dqn_client soulsai.distributed.client.main soulsai.distributed.client.ppo_client soulsai.distributed.client.watchdog soulsai.distributed.common.serialization soulsai.distributed.server.telemetry_node soulsai.distributed.server.telemetry_node.callbacks soulsai.distributed.server.telemetry_node.connectors soulsai.distributed.server.telemetry_node.telemetry_node soulsai.distributed.server.telemetry_node.transforms soulsai.distributed.server.training_node soulsai.distributed.server.training_node.connector soulsai.distributed.server.training_node.dqn soulsai.distributed.server.training_node.ppo soulsai.distributed.server.training_node.training_node soulsai.exception soulsai.utils soulsai.utils.utils soulsai.utils.visualization module_type_from_string() (in module soulsai.utils.utils) monitor_timing() (soulsai.distributed.server.training_node.dqn.DQNTrainingNode method) (soulsai.distributed.server.training_node.ppo.PPOTrainingNode method) (soulsai.distributed.server.training_node.training_node.TrainingNode method) msgs() (soulsai.distributed.server.training_node.connector.DQNServerConnector method) N namespace2dict() (in module soulsai.utils.utils) Noise (class in soulsai.core.noise) NoisyAdvantageDQN (class in soulsai.core.networks) NoisyAdvantageSkipDQN (class in soulsai.core.networks) NoisyDQN (class in soulsai.core.networks) NoisyLinear (class in soulsai.core.networks) Normalize (class in soulsai.core.transform) NormalizeImg (class in soulsai.core.transform) O OneHotEncoder (class in soulsai.data.one_hot_encoder) P polyak_update() (in module soulsai.core.networks) ppo_client() (in module soulsai.distributed.client.ppo_client) PPOActor (class in soulsai.core.networks) PPOAgent (class in soulsai.core.agent) PPOConnector (class in soulsai.distributed.client.connector) PPOCritic (class in soulsai.core.networks) PPOTrainingNode (class in soulsai.distributed.server.training_node.ppo) PrioritizedReplayBuffer (class in soulsai.core.replay_buffer) push_episode_info() (soulsai.distributed.client.connector.DQNConnector method) (soulsai.distributed.client.connector.PPOConnector method) push_sample() (soulsai.distributed.client.connector.DQNConnector method) (soulsai.distributed.client.connector.PPOConnector method) Q query() (soulsai.distributed.server.telemetry_node.connectors.GrafanaConnector method) R rad2vec() (in module soulsai.data.transformation) ReplaceWithNoise (class in soulsai.core.transform) ReplayBuffer (class in soulsai.core.replay_buffer) reset() (soulsai.core.noise.Noise method) (soulsai.core.noise.UniformDiscreteNoise method) (soulsai.data.transformation.GameStateTransformer method) reset_noise() (soulsai.core.networks.NoisyAdvantageDQN method) (soulsai.core.networks.NoisyAdvantageSkipDQN method) (soulsai.core.networks.NoisyDQN method) (soulsai.core.networks.NoisyLinear method) reset_parameters() (soulsai.core.networks.NoisyLinear method) ResidualCNNBlock (class in soulsai.core.networks) run() (soulsai.distributed.server.telemetry_node.telemetry_node.TelemetryNode method) (soulsai.distributed.server.training_node.dqn.DQNTrainingNode method) (soulsai.distributed.server.training_node.ppo.PPOTrainingNode method) (soulsai.distributed.server.training_node.training_node.TrainingNode method) running_mean() (in module soulsai.utils.utils) running_std() (in module soulsai.utils.utils) S sample() (soulsai.core.noise.MaskedDiscreteNoise method) (soulsai.core.noise.Noise method) (soulsai.core.noise.UniformDiscreteNoise method) sample_batch() (soulsai.core.replay_buffer.AbstractBuffer method) (soulsai.core.replay_buffer.PrioritizedReplayBuffer method) (soulsai.core.replay_buffer.ReplayBuffer method) sample_batches() (soulsai.core.replay_buffer.AbstractBuffer method) (soulsai.core.replay_buffer.PrioritizedReplayBuffer method) (soulsai.core.replay_buffer.ReplayBuffer method) save() (soulsai.core.replay_buffer.AbstractBuffer method) save_config() (soulsai.distributed.server.training_node.dqn.DQNTrainingNode method) (soulsai.distributed.server.training_node.ppo.PPOTrainingNode method) (soulsai.distributed.server.training_node.training_node.TrainingNode method) save_plots() (in module soulsai.utils.visualization) SaveBest (class in soulsai.distributed.server.telemetry_node.callbacks) scale_noise() (soulsai.core.networks.NoisyLinear static method) ScheduledChoice (class in soulsai.core.transform) Scheduler (class in soulsai.core.scheduler) search() (soulsai.distributed.server.telemetry_node.connectors.GrafanaConnector method) serialize() (in module soulsai.distributed.common.serialization) (soulsai.core.transform.Transform method) ServerDiscoveryTimeout ServerTimeoutError shutdown() (soulsai.distributed.server.telemetry_node.telemetry_node.TelemetryNode method) (soulsai.distributed.server.training_node.dqn.DQNTrainingNode method) (soulsai.distributed.server.training_node.ppo.PPOTrainingNode method) (soulsai.distributed.server.training_node.training_node.TrainingNode method) size (soulsai.core.replay_buffer.AbstractBuffer property) (soulsai.core.replay_buffer.ReplayBuffer property) soulsai module soulsai.core.agent module soulsai.core.networks module soulsai.core.noise module soulsai.core.replay_buffer module soulsai.core.scheduler module soulsai.core.transform module soulsai.data module soulsai.data.one_hot_encoder module soulsai.data.transformation module soulsai.distributed module soulsai.distributed.client.connector module soulsai.distributed.client.dqn_client module soulsai.distributed.client.main module soulsai.distributed.client.ppo_client module soulsai.distributed.client.watchdog module soulsai.distributed.common.serialization module soulsai.distributed.server.telemetry_node module soulsai.distributed.server.telemetry_node.callbacks module soulsai.distributed.server.telemetry_node.connectors module soulsai.distributed.server.telemetry_node.telemetry_node module soulsai.distributed.server.telemetry_node.transforms module soulsai.distributed.server.training_node module soulsai.distributed.server.training_node.connector module soulsai.distributed.server.training_node.dqn module soulsai.distributed.server.training_node.ppo module soulsai.distributed.server.training_node.training_node module soulsai.exception module soulsai.utils module soulsai.utils.utils module soulsai.utils.visualization module SoulsAIException start() (soulsai.distributed.client.watchdog.ClientWatchdog method) (soulsai.distributed.server.telemetry_node.connectors.GrafanaConnector method) (soulsai.distributed.server.telemetry_node.connectors.TelemetryConnector method) (soulsai.distributed.server.telemetry_node.connectors.WandBConnector method) stateless_transform() (soulsai.data.transformation.GameStateTransformer method) stop() (soulsai.distributed.server.telemetry_node.connectors.GrafanaConnector method) (soulsai.distributed.server.telemetry_node.connectors.TelemetryConnector method) (soulsai.distributed.server.telemetry_node.connectors.WandBConnector method) (soulsai.distributed.server.training_node.connector.DQNServerConnector method) sync() (soulsai.distributed.client.connector.PPOConnector method) T TelemetryCallback (class in soulsai.distributed.server.telemetry_node.callbacks) TelemetryConnector (class in soulsai.distributed.server.telemetry_node.connectors) TelemetryNode (class in soulsai.distributed.server.telemetry_node.telemetry_node) TelemetryTransform (class in soulsai.distributed.server.telemetry_node.transforms) Timer (class in soulsai.distributed.server.telemetry_node.transforms) train() (soulsai.core.agent.DistributionalDQNAgent method) (soulsai.core.agent.DistributionalR2D2Agent method) (soulsai.core.agent.DQNAgent method) TrainingNode (class in soulsai.distributed.server.training_node.training_node) TrajectoryBuffer (class in soulsai.core.replay_buffer) Transform (class in soulsai.core.transform) transform() (soulsai.data.one_hot_encoder.OneHotEncoder method) (soulsai.data.transformation.GameStateTransformer method) U UniformDiscreteNoise (class in soulsai.core.noise) unique() (in module soulsai.data.transformation) update() (soulsai.core.scheduler.LinearScheduler method) (soulsai.core.scheduler.Scheduler method) (soulsai.core.transform.ExponentialAction method) (soulsai.core.transform.Normalize method) (soulsai.core.transform.ScheduledChoice method) (soulsai.core.transform.Transform method) (soulsai.distributed.server.telemetry_node.connectors.FileStorageConnector method) (soulsai.distributed.server.telemetry_node.connectors.GrafanaConnector method) (soulsai.distributed.server.telemetry_node.connectors.TelemetryConnector method) (soulsai.distributed.server.telemetry_node.connectors.WandBConnector method) update_callback() (soulsai.core.agent.Agent method) (soulsai.core.agent.DQNAgent method) (soulsai.core.agent.PPOAgent method) update_priorities() (soulsai.core.replay_buffer.PrioritizedReplayBuffer method) W WandBConnector (class in soulsai.distributed.server.telemetry_node.connectors) WatchdogGauge (class in soulsai.distributed.client.watchdog) wrap2pi() (in module soulsai.data.transformation)