“Share your knowledge. It’s a way to achieve immortality”
-- Dalai Lama
Learning goals from this chapter
- Understand transfer learning technique
- Understand how transfer learning works
- Learn the different transfer learning approaches
- Learn how to choose the learning approach for your problem
- Explore some of the most popular open-source image datasets that you can download and train your model for your own task
- Build two end-to-end transfer learning projects using different transfer learning approaches
When you're building a computer vision application, you can build your convnets as we learned in chapter three and start the training from scratch. And that is an acceptable approach. Another much faster approach is to download a neural network that someone else has already built and trained on a large dataset in a certain domain and use this pretrained network as a starting point to train the network on your new task. This approach is called transfer learning.