class_docstr: Abstract base class for combining the outputs of multiple models. Subclasses
  should implement the abstract method ``_combine_univariates``. All combiners
  are callable objects.
  
  .. automethod:: __call__
docstr: :param abs_score: whether to take the absolute value of the model
      outputs. Useful for anomaly detection.
docstr_tok: [":","param","abs_score",":","whether","to","take","the","absolute","value","of","the","model","outputs",".","Useful","for","anomaly","detection","."]
code: def __init__(self, abs_score=False):
      """
      :param abs_score: whether to take the absolute value of the model
          outputs. Useful for anomaly detection.
      """
      self.abs_score = abs_score
      self.n_models = None
      self._override_models_used = {}
  
imports: from abc import abstractmethod
  from collections import OrderedDict
  import copy
  import logging
  from typing import List, Optional, Union
  import numpy
  from merlion.evaluate.anomaly import TSADMetric
  from merlion.evaluate.forecast import ForecastMetric
  from merlion.utils import UnivariateTimeSeries, TimeSeries
  from merlion.utils.misc import AutodocABCMeta
label_desc: Use image node_id 1 to create a new CombinerBase object  with example: obj = CombinerBase(abs_score)