Trainables
Trainables cover two branches, Processes and Models. They both could consist
of potentially learnable parameters, but largely, Processes are the way in which Models are
trained.
Thus, Processes consist of a training loop, optimizer, loss function(s),
metrics,