Experimental DSL for configuring and running training. This is kept internal/experimental to avoid early API lock-in.
Define the loss function.
Define the model to be trained.
Define the optimizer.