Object detection using TensorFlowOnSpark and Sparkdl
Apache Spark has a higher level API Sparkdl for scalable deep learning in Python. In this section, we'll use the Sparkdl API. In this section, you will learn how to build a model over the pre-trained Inception v3 model to detect cars and buses. This technique of using a pre-trained model is called transfer learning.
Transfer learning
Learning in humans is a continuous process—whatever we learn today is built upon the learning we have had in the past. For example, if you know how to drive a bicycle, you can extend the same knowledge to drive a motorcycle, or drive a car. The driving rule remains the same—the only thing that changes is the control panel and actuators. However, in deep learning, we often start afresh. Is it possible to use the knowledge the model has gained in solving a problem in one domain, to solve the problem in another related domain?Â
Yes, it's indeed possible, and it's called transfer learning. Though a lot of research...