Transfer Learning

Know the importance of knowledge transfer in deep learning and learn how to build complex DL models from pretrained models.

What is transfer learning?

Complex DL models require large datasets with millions of training data points. Suppose we want to build a DL model for object detection in images, but we have a small dataset of a few thousand images. Training a complex model on the available data might not be a good idea due to the insufficiency of the data. The model is likely to overfit the data and might provide poor generalization results on test data.

In this case, we resort to transfer learning, an ML method that allows us to use the knowledge gained from developing a model for a particular task to solve a new but similar task. In the context of DL, transfer learning stores the gained knowledge (network parameters) from training a large neural network and applies it to a different but related problem. A car recognition model, for instance, can be applied to recognize buses and trucks.

Get hands-on with 1200+ tech skills courses.