Beispiel #1
0
    def set_params(self, **kwargs):
        print kwargs.keys()
        self.cols = kwargs.get('cols', self.cols)
        self.full_table = kwargs.get('full_table', self.full_table)
        self.bad_tables  = kwargs.get('bad_tables', self.bad_tables)
        self.good_tables = kwargs.get('good_tables', self.good_tables)
        self.bad_err_funcs = kwargs.get('bad_err_funcs', self.bad_err_funcs)
        self.good_err_funcs = kwargs.get('good_err_funcs', self.good_err_funcs)
        assert self.bad_tables is not None, "table not set"
        assert self.bad_err_funcs is not None, "error func not set"

        self.table = self.full_table

        domain = self.full_table.domain
        attrnames = [attr.name for attr in domain]
        self.cont_dists = dict(zip(attrnames, Orange.statistics.basic.Domain(self.full_table)))
        self.disc_dists = dict(zip(attrnames, Orange.statistics.distribution.Domain(self.full_table)))

        Merger.set_params(self, **kwargs)