def train_network(train): """ Wrap around train network, with support for keyboard interruption handling""" try: Network.SGD(train, train.training_data, train.epochs, train.alpha, train.validation_data, train.test_data, train.current_iteration) except KeyboardInterrupt: print "\nSaving work to the working folder..." Network.save_states(train) print "Closing..."