obtain_normalization_statistics

class maze.core.wrappers.observation_normalization.observation_normalization_utils.obtain_normalization_statistics(env: MazeEnv | ObservationNormalizationWrapper, n_samples: int)

Obtain the normalization statistics of a given environment.

  • Returns None, if the ObservationNormalizationWrapper is not implemented

  • Returns the loaded statistics, if available

  • Runs the estimation and returns the newly calculated statistics, if not loaded previously

Parameters:
  • env – Environment with applied ObservationNormalizationWrapper (function returns None immediately if this is not the case.

  • n_samples – Number of samples (=steps) to collect normalization statistics at the beginning of the training.

Returns:

The normalization statistics or None if the ObservationNormalizationWrapper is not implemented by the env.