class_docstr: Abstract base class for normalization strategies.
  
  Provides functionality for:
      - normalizing gym.Box observations as well as for normalizing the originally defined observation space.
      - setting and getting the currently employed normalization statistics.
      - interface definition for estimating the normalization statistics from a list of observations
      - interface definition for normalizing a given gym.Box (np.ndarray) observation
  
  :param observation_space: The observations space to be normalized.
  :param clip_range: The minimum and maximum value allowed for an observation.
  :param axis: Defines the axis along which to compute normalization statistics
class_docstr_tok: ["Abstract","base","class","for","normalization","strategies",".","Provides","functionality","for",":","-","normalizing","gym.Box","observations","as","well","as","for","normalizing","the","originally","defined","observation","space",".","-","setting","and","getting","the","currently","employed","normalization","statistics",".","-","interface","definition","for","estimating","the","normalization","statistics","from","a","list","of","observations","-","interface","definition","for","normalizing","a","given","gym.Box","(","np.ndarray",")","observation",":","param","observation_space",":","The","observations","space","to","be","normalized",".",":","param","clip_range",":","The","minimum","and","maximum","value","allowed","for","an","observation",".",":","param","axis",":","Defines","the","axis","along","which","to","compute","normalization","statistics"]
docstr: Estimate observation statistics from collected observations.
  
  :param observations: A lists of observations.
docstr_tok: ["Estimate","observation","statistics","from","collected","observations",".",":","param","observations",":","A","lists","of","observations","."]
code: def estimate_stats(
      self, observations: List[np.ndarray]
  ) -> StatisticsType:
      """Estimate observation statistics from collected observations.
  
      :param observations: A lists of observations.
      """
  
file_path: maze/maze/core/wrappers/observation_normalization/normalization_strategies/base.py
imports: import copy
  from abc import ABC, abstractmethod
  from typing import Dict, List, Union, Iterable, Tuple, Optional
  import gym
  import numpy
label_desc: Use image node_id 7 for calling the ObservationNormalizationStrategy obj's underlying member method code with example usage: obj.estimate_stats(observations) without return types