keras model compile. 5 step life cycle for neural network models in keras neural network machine learning algorithm life cycles