def main(args): #args_string = str(args) argp = _argparse().parse_args(args[1:]) algo = argp.algo # help_f = open('help.md', 'w') # _argparse().print_help(file=help_f) # help_f.close() output_dir = None if algo==RMS_PROP_ALGO: classifier = NeuralNetwork(28 * 28,argp.hu,10,argp.activation,argp.dropout_rate); trainer=rms_prop_trainer(argp.learning_rate,argp.l1,argp.l2,argp.t,argp.batch_size,argp.decay) trainer.train_NN(classifier) output_dir=trainer.output_directory else: classifier = NeuralNetwork(28 * 28,argp.hu,10,argp.activation,argp.dropout_rate); trainer=gradient_descent_trainer(argp.learning_rate,argp.l1,argp.l2,argp.t,argp.batch_size) trainer.train_NN(classifier) output_dir=trainer.output_directory #print "output" #print output_dir cmd_file_path=os.path.join(output_dir,"command.txt") f = open(cmd_file_path,'w') f.write("python ") for a in args: f.write(str(a)) f.write(" ") f.close() print "THE END"
def main(args): #args_string = str(args) argp = _argparse().parse_args(args[1:]) algo = argp.algo help_f = open('help.md', 'w') _argparse().print_help(file=help_f) help_f.close() output_dir = None if algo==RMS_PROP_ALGO: classifier = LogisticRegression(28 * 28,10); trainer=climin_rmsprop_trainer(argp.batch_size,argp.learning_rate,argp.l1,argp.l2,argp.t) trainer.train_LR(classifier) output_dir=trainer.output_directory elif algo == CLIMIN_GD_ALGO: classifier = LogisticRegression(28 * 28,10); trainer=climin_trainer(argp.batch_size,argp.learning_rate,argp.l1,argp.l2,argp.t) trainer.train_LR(classifier) output_dir=trainer.output_directory else: classifier = LogisticRegression(28 * 28,10); trainer=gradient_descent_trainer(argp.batch_size,argp.learning_rate,argp.l1,argp.l2,argp.t) trainer.train_LR(classifier) output_dir=trainer.output_directory #print "output" #print output_dir cmd_file_path=os.path.join(output_dir,"command.txt") f = open(cmd_file_path,'w') f.write("python ") for a in args: f.write(str(a)) f.write(" ") f.close() print "THE END"