示例#1
0
  def __init__(self, *args, **kwargs):
    Merger.__init__(self, *args, **kwargs)

    self.learner_hash = kwargs.get('learner_hash', '')
    self.c_range = kwargs.get('c_range', [0.01, 0.7])
    self.get_frontier = Frontier(self.c_range, 0.)
    self.CACHENAME = './dbwipes.rangemerger.cache'
    self.i = 0
    self.yrange = None
示例#2
0
    def __init__(self, **kwargs):
        self.full_table = None
        self.bad_tables = []
        self.good_tables = []
        self.bad_err_funcs = []
        self.good_err_funcs = []
        self.err_func = None
        self.cols = None

        Merger.__init__(self, **kwargs)
示例#3
0
    def __init__(self, *args, **kwargs):
        Merger.__init__(self, *args, **kwargs)

        self.learner_hash = kwargs.get('learner_hash', '')
        self.c_range = kwargs.get('c_range', [0.01, 0.7])
        self.get_frontier = Frontier(self.c_range, 0.)
        self.CACHENAME = './dbwipes.rangemerger.cache'
        self.i = 0

        #
        # per execution state
        #

        # dim -> list of value subsets that were not on frontier
        # e.g., subregion -> [ (SR1, SR2), (SR3), ... ]
        self.rejected_disc_vals = defaultdict(list)

        # (dim, direction) -> range it has expanded along
        self.rejected_cont_vals = defaultdict(set)