I would like to incrementally train my model with my current dataset and I asked this question on Github, which is what I'm using SSD MobileNet v1.
Someone there told me about learning without forgetting. I'm now confused between learning without forgetting and transfer learning. How they differ from each other?
My initial problem, what I'm trying to achieve (mentioned in Github issue) is the following.
I have trained my dataset on ssd_mobilenet_v1_coco
model. I'm getting continuous incremental data. Right now, my dataset is very limited.
What I want to achieve is incremental training, i.e. as soon as I get new data, I can further train my already trained model and I don't have to retrain everything:
- Save trained model $M_t$
- Get new data $D_{t+1}$
- Train $M_t$ on $D_{t+1}$ to produce $M_{t+1}$
- Let $t = t+1$, then go back to $1$
How do I perform this incremental training/learning? Should I use LwF or transfer learning?