keras-callbacks Keras training callbacks for batch level: performance monitoring and Tensorboard logging keeping performance histories learning rate scheduling check points