1
$\begingroup$

I have successfully developed an image classifier using Deep Learning, in particular I have used a ResNet50V2 network with fine tuning transfer learning. I built up a database from the available imagine and then I tune the parameters. I split the database in train and test sets and using crossvalidation to investigate the hyperparameters. It works fine and I am happy. Now, my supervisor said that in production the database will be increased in time. That is, after the action of a machine, the camera will takes some photos and then they will be added in the database. My supervisor asks if the database can be retrained after one or more addition to the database. Sure, it is possible, but the hyperparameters should be redefined and the training should be done on the entire database. It is a heavy time consuming process. Am I correct? Are there smarter ways to tackle this problem?

$\endgroup$
1
  • $\begingroup$ Are you asking about academic research on this topic or how it is done in practice? Because in practice it is often much easier to just re-train the model from scratch periodically than setting up all the infrastructure for re-learning the model. $\endgroup$
    – Tim
    Apr 14 at 10:59

1 Answer 1

1
$\begingroup$

What I need is called "continual learning". I am searching through the scientific literature and I have found this paper that gives many information about the theme I have posted. It defines in a formal way the problem, furnishes a review of the state of art methods, and presents a comparison between different approaches in handling this problem.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.