lbann
lbann copied to clipboard
Split the callbacks into model and training algorithm sets
With the trainer PR, it is now clear that callbacks should be owned by the model or training algorithm. These should be separated. This split should also make it easier to handle who has access to which execution contexts. Specifically, only training algorithm callbacks should require the execution context.