def _init_hyperparameters(self, hyperparameters):
    '\n\t\t\tInitialize default and custom values for hyperparameters\n\n\t\t\tParameters:\n\t\t\t\thyperparameters - the extra arguments included when creating the PPO model, should only include\n\t\t\t\t\t\t\t\t\thyperparameters defined below with custom values.\n\n\t\t\tReturn:\n\t\t\t\tNone\n\t\t'
    self.timesteps_per_batch = 4800
    self.max_timesteps_per_episode = 1600
    self.n_updates_per_iteration = 5
    self.lr = 0.005
    self.gamma = 0.95
    self.clip = 0.2
    self.render = False
    self.save_freq = 10
    self.seed = None
    self.discrete = False
    self.training_step = 200
    for (param, val) in hyperparameters.items():
        exec(((('self.' + param) + ' = ') + str(val)))
    if (self.seed != None):
        assert (type(self.seed) == int)
        torch.manual_seed(self.seed)
        print(f'Successfully set seed to {self.seed}')
Initialize default and custom values for hyperparameters

Parameters:
        hyperparameters - the extra arguments included when creating the PPO model, should only include
                                                hyperparameters defined below with custom values.

Return:
        None
def _init_hyperparameters(self, hyperparameters):
    '\n\t\t\tInitialize default and custom values for hyperparameters\n\n\t\t\tParameters:\n\t\t\t\thyperparameters - the extra arguments included when creating the PPO model, should only include\n\t\t\t\t\t\t\t\t\thyperparameters defined below with custom values.\n\n\t\t\tReturn:\n\t\t\t\tNone\n\t\t'
    self.timesteps_per_batch = 4800
    self.max_timesteps_per_episode = 1600
    self.n_updates_per_iteration = 5
    self.lr = 0.005
    self.gamma = 0.95
    self.clip = 0.2
    self.render = False
    self.save_freq = 10
    self.seed = None
    self.discrete = False
    self.training_step = 200
    for (param, val) in hyperparameters.items():
        exec(((('self.' + param) + ' = ') + str(val)))
    if (self.seed != None):
        assert (type(self.seed) == int)
        torch.manual_seed(self.seed)
        print(f'Successfully set seed to {self.seed}')