NN Template core¶
Most of the logic is abstracted from the template into an accompanying library: nn-template-core
.
This library contains the logic necessary for the restore, logging, and many other functionalities implemented in the template.
Info
This decoupling eases the updating of the template, reaching a desirable tradeoff:
template
: easy to use and customize, hard to updatelibrary
: hard to customize, easy to update
With our approach updating most of the functions is extremely easy, it is just a Python dependency, while maintaing the flexibility of a template.
Warning
It is important to not remove the NNTemplateCore
callback from the instantiated callbacks
in the template. It is used to inject personalized behaviour in the training loop.