1. 1 What is Transfer Learning
Transfer learning is a machine learning technique where a model trained on one task is re-purposed on a second related task.
For example, if I already have a fine trained model for detecting dog and cat, and now I want to train a model can detect different kinds of dogs, I don’t need to train the model from scratch. Just use the pre-trained model and train the last few layers’ neural.
2. 2 How to use Transfer Learning
Two common approaches:
- Develop Model : If you have large dataset on a similar problem and willing to train the model yourself.
- Pre-trained Model : If you don’t have enough data to train your model so you can download some pre-trained model released by some research institutions.