I’m not talking about major releases like from 0.7 to 1.0 but like, say, 1.0.46 to 1.0.50. I usually don’t update my Fastai until I’m forced to due to some bug that causes fast.ai to crash or something. Then when I update my Fastai, I find out that the old models I’ve saved using
learner.export() no longer work properly and sometimes can’t even be loaded.
Retraining my models a few times isn’t a big deal… but having to retrain the same models over and over again for the N-th time after having to upgrade fastai countless times gets old.
I still appreciate what this library offers but I’m starting to have second thoughts about using fastai in production when something like Keras proves to be a bit more resilient with respect to having to retrain models after version upgrades.
If I’m handling version upgrades incorrectly and all this retraining of models used in production is unnecessary, please let me know.