Skip to content

train.ppo

Full path: schola.scripts.sb3.train.ppo

schola.scripts.sb3.train.ppo

ppo

ppo(args=SB3ScriptArgs(timesteps=3000, pbar=False, disable_eval=False, logging_settings=Sb3LoggingArgs(enable_tensorboard=False, log_dir=WindowsPath('logs'), log_freq=10, callback_verbosity=0, schola_verbosity=0, sb3_verbosity=1), resume_settings=Sb3ResumeArgs(resume_from=None, load_vecnormalize=None, load_replay_buffer=None, reset_timestep=False), checkpoint_settings=Sb3CheckpointArgs(enable_checkpoints=False, checkpoint_dir=WindowsPath('ckpt'), save_freq=100000, name_prefix_override=None, export_onnx=False, save_final_policy=False, save_replay_buffer=False, save_vecnormalize=False), network_architecture_settings=Sb3NetworkArchitectureArgs(policy_parameters=[256, 256], critic_parameters=[256, 256], activation=<ActivationFunctionEnum.ReLU: 'relu'>), algorithm_settings=PPOSettings(learning_rate=0.0003, n_steps=2048, batch_size=64, n_epochs=10, gamma=0.99, gae_lambda=0.95, clip_range=0.2, normalize_advantage=True, ent_coef=0.0, vf_coef=0.5, max_grad_norm=0.5, use_sde=False, sde_sample_freq=-1), environment_settings=EnvironmentArgs(simulator=UnrealEditorSimulatorArgs(), protocol=gRPCProtocolArgs(port=None, url='localhost', environment_start_timeout=45))), simulator_type='editor', executable=UnrealExecutableCommandLinePlaceholder(executable_path=None, disable_script=True, headless=False, map=None, fps=None, display_logs=True), ppo=PPOSettings(learning_rate=0.0003, n_steps=2048, batch_size=64, n_epochs=10, gamma=0.99, gae_lambda=0.95, clip_range=0.2, normalize_advantage=True, ent_coef=0.0, vf_coef=0.5, max_grad_norm=0.5, use_sde=False, sde_sample_freq=-1), editor=UnrealEditorSimulatorArgs())

Parameters

args (Annotated[SB3ScriptArgs, Parameter(name=('*',))])

simulator_type (Annotated[Literal['editor', 'executable'], Parameter(group=('Simulator (Choose One)',))])

executable (Annotated[UnrealExecutableSimulatorArgs, Parameter(name=('*',), group=('Executable Arguments',))])

ppo (Annotated[PPOSettings, Parameter(name=('*',), group=('PPO Parameters',))])

editor (Annotated[UnrealEditorSimulatorArgs, Parameter(show=False)])