Submitted by Thijs-vW t3_yta05n in deeplearning
I have a neural network which was trained on some data. Now, I am receiving additional samples, on which I would like to train the network. Simultaneously, I do want to use this model as starting point, considering that creating a new model may result in a drastically different weight-matrix. What is the best approach to do this? Here are some of my thoughts:
- Concatenate old and new data and train one epoch.
- Train one epoch on new data only.
No matter which of these approaches I choose, the following problems will remain difficult to avoid:
- Catastrophic forgetting.
- Overfitting on new data.
What are some things I can do to avoid these problems? Is decreasing the learning rate enough?
alcome1614 t1_iw35t9r wrote
First thing is to keep a copy of the neural network already trained. So you can try whatever you want