Exemple #1
0
 def set_config(self, newconf):
     self.config = newconf
     self.selected_grammar.set(ifNone(newconf.get('grammar'), 'PRACGrammar'))
     self.selected_logic.set(ifNone(newconf.get('logic'), 'FirstOrderLogic'))
     self.mln_container.selected_file.set(ifNone(newconf.get('mln'), ''))
     self.db_container.selected_file.set(ifNone(newconf.get('db'), ""))
     self.selected_method.set(ifNone(newconf.get("method"), LearningMethods.name('BPLL'), transform=LearningMethods.name))
     self.pattern.set(ifNone(newconf.get('pattern'), ''))
     self.multicore.set(ifNone(newconf.get('multicore'), 0))
     self.use_prior.set(ifNone(newconf.get('use_prior'), 0))
     self.priorMean.set(ifNone(newconf.get('prior_mean'), 0))
     self.priorStdDev.set(ifNone(newconf.get('prior_stdev'), 5))
     self.incremental.set(ifNone(newconf.get('incremental'), 0))
     self.shuffle.set(ifNone(newconf.get('shuffle'), 0))
     self.use_initial_weights.set(ifNone(newconf.get('use_initial_weights'), 0))
     self.profile.set(ifNone(newconf.get('profile'), 0))
     self.params.set(ifNone(newconf.get('params'), ''))
     self.verbose.set(ifNone(newconf.get('verbose'), 1))
     self.ignore_unknown_preds.set(ifNone(newconf.get('ignore_unknown_preds'), 0))
     self.output_filename.set(ifNone(newconf.get('output_filename'), ''))
     self.queryPreds.set(ifNone(newconf.get('qpreds'), ''))
     self.evidencePreds.set(ifNone(newconf.get('epreds'), ''))
     self.discrPredicates.set(ifNone(newconf.get('discr_preds'), 0))
     self.ignore_zero_weight_formulas.set(ifNone(newconf.get('ignore_zero_weight_formulas'), 0))
     self.save.set(ifNone(newconf.get('save'), 0))