Hi,
I am currently finishing up my writing my trainer class which can handle re-training by layer, prediction,  some explainability and grid search incorporation with logging(all inspired by fastai). I am relatively new to this field(<8 months) and decided to do this to speed up my work on new problem statements. I am curious to know whether it is general practice or you would rather spend the time to write everything from scratch?