def __init__(self, induction_settings, directory=None, filters=None): ConstituentExperiment.__init__(self, induction_settings, directory=directory, filters=filters) SplitMergeExperiment.__init__(self) self.strip_vroot = False self.k_best = 500 self.disco_binarized_corpus = None self.dummy_flag = True
def __init__(self, induction_settings, directory=None): """ :type induction_settings: InductionSettings """ ConstituentExperiment.__init__(self, induction_settings, directory=directory) SplitMergeExperiment.__init__(self) self.k_best = 50 self.rule_smooth_list = None if self.induction_settings.feature_la: self.feature_log = defaultdict(lambda: 0)
def read_stage_file(self): ConstituentExperiment.read_stage_file(self) if "training_reducts" in self.stage_dict: self.organizer.training_reducts = PySDCPTraceManager(self.base_grammar, self.terminal_labeling) self.organizer.training_reducts.load_traces_from_file( bytes(self.stage_dict["training_reducts"], encoding="utf-8")) if "validation_reducts" in self.stage_dict: self.organizer.validation_reducts = PySDCPTraceManager(self.base_grammar, self.terminal_labeling) self.organizer.validation_reducts.load_traces_from_file( bytes(self.stage_dict["validation_reducts"], encoding="utf-8")) SplitMergeExperiment.read_stage_file(self)
def print_config(self, file=None): if file is None: file = self.logger ConstituentExperiment.print_config(self, file=file) SplitMergeExperiment.print_config(self, file=file)