narla.settings
Settings
- class narla.settings.Settings(environment_settings=<factory>, multi_agent_network_settings=<factory>, trial_settings=<factory>)[source]
Bases:
narla.settings.base_settings.BaseSettings
- environment_settings: narla.environments.environment_settings.EnvironmentSettings
- multi_agent_network_settings: narla.multi_agent_network.multi_agent_network_settings.MultiAgentNetworkSettings
- trial_settings: narla.settings.trial_settings.TrialSettings
TrialSettings
- class narla.settings.TrialSettings(batch_size=128, device='cpu', gpu=0, maximum_episodes=20000, random_seed=0, results_directory='', save_every=1000, trial_id=0)[source]
Bases:
narla.settings.base_settings.BaseSettings
- batch_size: int = 128
Batch size to use during training
- device: Literal['cpu', 'cuda'] = 'cpu'
Device to put the network on
- gpu: int = 0
GPU ID to run on
- maximum_episodes: int = 20000
Total number of episodes to run for
- random_seed: int = 0
Random seed
- results_directory: str = ''
Path to save results
- save_every: int = 1000
Save results every n steps
- trial_id: int = 0
Unique ID of the trial being run, corresponds to the path of data saving <results_directory>/<trial_id>/