Vincentqyw
update: features and matchers
a80d6bb
raw
history blame
685 Bytes
import argparse
import yaml
def str2bool(v):
return v.lower() in ("true", "1")
# Parse command line arguments.
parser = argparse.ArgumentParser(description='dump eval data.')
parser.add_argument('--config_path', type=str, default='configs/yfcc.yaml')
def get_dumper(name):
mod = __import__('dumper.{}'.format(name), fromlist=[''])
return getattr(mod, name)
if __name__=='__main__':
args=parser.parse_args()
with open(args.config_path, 'r') as f:
config = yaml.load(f)
dataset=get_dumper(config['data_name'])(config)
dataset.initialize()
if config['extractor']['extract']:
dataset.dump_feature()
dataset.format_dump_data()