3 ways to create a Keras model with TensorFlow 2.0 (Sequential, Functional, and Model Subclassing)