Пример #1
0
 def setExperimentFromArgs(self, args):
     factory = ActiveLearningConfFactory.getFactory()
     conf = factory.fromArgs(args.strategy, args, logger=self.logger)
     self.setConf(conf,
                  args.features_file,
                  annotations_filename=args.init_annotations_file)
     self.export()
Пример #2
0
 def fromJson(obj, secuml_conf):
     experiment = ActiveLearningExperiment(secuml_conf)
     experiment.initExperiment(obj['project'], obj['dataset'],
                               create=False)
     conf = ActiveLearningConfFactory.getFactory().fromJson(obj['conf'])
     Experiment.expParamFromJson(experiment, obj, conf)
     experiment.query_strategy = obj['query_strategy']
     return experiment
Пример #3
0
 def generateParser():
     parser = argparse.ArgumentParser(
         description='Rare Category Detection',
         formatter_class=argparse.RawTextHelpFormatter)
     ActiveLearningExperiment.projectDatasetFeturesParser(parser)
     factory = ActiveLearningConfFactory.getFactory()
     factory.generateParser('RareCategoryDetection', parser)
     return parser
Пример #4
0
 def fromJson(obj, session):
     experiment = RareCategoryDetectionExperiment(obj['project'],
                                                  obj['dataset'],
                                                  session,
                                                  create=False)
     conf = ActiveLearningConfFactory.getFactory().fromJson(obj['conf'])
     ActiveLearningExperiment.expParamFromJson(experiment, obj, conf)
     experiment.query_strategy = obj['query_strategy']
     return experiment
 def setExperimentFromArgs(self, args):
     factory = ActiveLearningConfFactory.getFactory()
     conf = factory.fromArgs('RareCategoryDetection',
                             args,
                             logger=self.logger)
     self.initExperiment(args.project, args.dataset)
     self.setConf(conf,
                  args.features_file,
                  annotations_filename=args.init_annotations_file)
     self.export()
Пример #6
0
 def generateParser():
     parser = argparse.ArgumentParser(
             description='Active Learning',
             formatter_class=argparse.RawTextHelpFormatter)
     Experiment.projectDatasetFeturesParser(parser)
     subparsers = parser.add_subparsers(dest='strategy')
     subparsers.required = True
     factory = ActiveLearningConfFactory.getFactory()
     strategies = factory.getStrategies()
     for strategy in strategies:
         strategy_parser = subparsers.add_parser(strategy)
         factory.generateParser(strategy, strategy_parser)
     return parser
Пример #7
0
 def generateParser():
     parser = argparse.ArgumentParser(
         description='Active Learning',
         formatter_class=argparse.RawTextHelpFormatter)
     Experiment.projectDatasetFeturesParser(parser)
     strategies = [
         'Ilab', 'RandomSampling', 'UncertaintySampling', 'CesaBianchi',
         'Aladin', 'Gornitz'
     ]
     subparsers = parser.add_subparsers(dest='strategy')
     factory = ActiveLearningConfFactory.getFactory()
     for strategy in strategies:
         strategy_parser = subparsers.add_parser(strategy)
         factory.generateParser(strategy, strategy_parser)
     return parser