def main(): args = parse_args() option = json.load(open(args.option)) prefix = args.prefix sufix = args.sufix data_type = args.data_type event_fn = args.event_fn word2vec_file = args.word2vec exp_name = args.exp_name max_sens = option["max_sens"] max_words = option["max_words"] padding = option["padding"] class2id = {k.strip():i for i,k in enumerate(open(event_fn))} dataset = nn.load_event_dataset(prefix, sufix) wf = open(word2vec_file) embedding = cPickle.load(wf) word2id = cPickle.load(wf) digit_dataset = nn.transform_event_dataset(dataset, word2id, class2id, data_type, max_sens, max_words, padding) model = GICF(option) model.run_experiment(digit_dataset, embedding, exp_name)