Transfer Learning for Image Classification — (2) Pre-trained Image Models

Chris Kuo/Dr. Dataman
Dataman in AI
Published in
13 min readApr 19, 2022

--

Image credit: ActiveLoop.ai

Image classification is the task to recognize an image. It is also called image recognition. Computer scientists have been innovative in extracting meaning from images. Its history is fascinating, though most people don’t know much about it. For this reason, I am going to tell you the stories of innovation in this chapter. You will see how researchers tried to solve the challenges. You will learn some prominent pre-trained models. Then I will show you how to use both PyTorch and Tensorflow to load a pre-trained image classification model to predict an unknown image. My code is available in this PyTorch notebook and this Tensorflow notebook.

(A) The Genesis of ImageNet

Artificial Intelligence (AI) took off in the early 2000s. Back at that time, most AI researchers were developing better algorithms to recognize images. The research community faced an unprecedented change — the lack of a large collection of image data. Not only that, all the images should be annotated. How can we build a very rich image database so that the categories of images can represent all the objects comprehensively? Professor Fei-Fei Li at Stanford University took on the challenge. She turned her attention to building the image database. She and a small team had an ambitious goal — to map out the entire world of objects.

--

--