Skip to content
Snippets Groups Projects

Issue 19

Merged Tiago de Freitas Pereira requested to merge issue-19 into master
3 files
+ 59
2
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 52
0
 
#!/usr/bin/env python
 
# vim: set fileencoding=utf-8 :
 
# @author: Tiago de Freitas Pereira <tiago.pereira@idiap.ch>
 
# @date: Wed 04 Jan 2017 18:00:36 CET
 
 
"""
 
Train a Neural network using bob.learn.tensorflow
 
 
Usage:
 
train.py [--iterations=<arg> --validation-interval=<arg> --output-dir=<arg> --pretrained-net=<arg> --use-gpu --prefetch ] <configuration>
 
train.py -h | --help
 
Options:
 
-h --help Show this screen.
 
--iterations=<arg> [default: 1000]
 
--validation-interval=<arg> [default: 100]
 
--output-dir=<arg> [default: ./logs/]
 
--pretrained-net=<arg>
 
"""
 
 
 
from docopt import docopt
 
import imp
 
 
 
def main():
 
args = docopt(__doc__, version='Train Neural Net')
 
 
#ITERATIONS = int(args['--iterations'])
 
#VALIDATION_TEST = int(args['--validation-interval'])
 
#USE_GPU = args['--use-gpu']
 
#OUTPUT_DIR = str(args['--output-dir'])
 
#PREFETCH = args['--prefetch']
 
#if args['--pretrained-net'] is None:
 
# PRETRAINED_NET = ""
 
#else:
 
# PRETRAINED_NET = str(args['--pretrained-net'])
 
 
config = imp.load_source('config', args['<configuration>'])
 
 
trainer = config.Trainer(architecture=config.architecture,
 
loss=config.loss,
 
iterations=int(args['--iterations']),
 
analizer=None,
 
prefetch=args['--prefetch'],
 
learning_rate=config.learning_rate,
 
temp_dir=args['--output-dir'],
 
model_from_file=config.model_from_file
 
)
 
 
import ipdb; ipdb.set_trace();
 
trainer.train(config.train_data_shuffler)
 
Loading