From ede59b6a7c8ddb378f98e5355b084e50ac14b500 Mon Sep 17 00:00:00 2001 From: Ben Bolte Date: Mon, 15 Aug 2016 16:35:35 -0700 Subject: [PATCH] prints loss and validation loss --- insurance_qa_eval.py | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/insurance_qa_eval.py b/insurance_qa_eval.py index bd643bf..9284587 100644 --- a/insurance_qa_eval.py +++ b/insurance_qa_eval.py @@ -136,7 +136,7 @@ class Evaluator: if hist.history['val_loss'][0] < val_loss['loss']: val_loss = {'loss': hist.history['val_loss'][0], 'epoch': i} log('%s -- Epoch %d ' % (self.get_time(), i) + - 'Loss = %.4f ' % hist.history['val_loss'][0] + + 'Loss = %.4f, Validation Loss = %.4f ' % (hist.history['loss'][0], hist.history['val_loss'][0]) + '(Best: Loss = %.4f, Epoch = %d)' % (val_loss['loss'], val_loss['epoch'])) self.save_epoch(i) @@ -207,6 +207,26 @@ class Evaluator: if __name__ == '__main__': + if len(sys.argv) >= 2 and sys.argv[1] == 'serve': + from flask import Flask + app = Flask(__name__) + port = 5000 + lines = list() + def log(x): + lines.append(x) + + @app.route('/') + def home(): + return ('

Training Log

' + + ''.join(['{}
'.format(line) for line in lines]) + + '') + + def start_server(): + app.run(debug=False, use_evalex=False, port=port) + + thread.start_new_thread(start_server, tuple()) + print('Serving to port %d' % port, file=sys.stderr) + import numpy as np conf = { @@ -230,26 +250,6 @@ if __name__ == '__main__': } } - if len(sys.argv) >= 2 and sys.argv[1] == 'serve': - from flask import Flask - app = Flask(__name__) - port = 5000 - lines = list() - def log(x): - lines.append(x) - - @app.route('/') - def home(): - return ('

Training Log

' + - ''.join(['{}
'.format(line) for line in lines]) + - '') - - def start_server(): - app.run(debug=False, use_evalex=False, port=port) - - thread.start_new_thread(start_server, tuple()) - print('Serving to port %d' % port, file=sys.stderr) - from keras_models import AttentionModel evaluator = Evaluator(conf, model=AttentionModel, optimizer='rmsprop')