class_docstr: Iterative estimation of row and column centering/scaling
  using the algorithm from page 31 of:
      Matrix Completion and Low-Rank SVD via Fast Alternating Least Squares
code: def __init__(
      self,
      center_columns=True,
      scale_columns=True,
      min_value=None,
      max_value=None,
      verbose=True,
  ):
      self.center_columns = center_columns
      self.scale_columns = scale_columns
      self.min_value = min_value
      self.max_value = max_value
      self.verbose = verbose
  
      self.column_centers = None
      self.column_scales = None
  
imports: import numpy
label_desc: Use image node_id 1 to create a new Scaler object from inherited base classes: object with example: obj = Scaler(center_columns, scale_columns, min_value, max_value, verbose)