Fashion Recommendor System using ResNet-50

Problem Statement : To design an Image Search Engine application which recieves a product image and recommends similar products.

Approach

We will make use of ResNet-50 architecture. Residual Network (ResNet) is a supervised deep learning model used for computer vision applications. It is a Convolutional Neural Network (CNN) architecture designed to support hundreds or thousands of convolutional layers. Find the architecture below.

image

image

Our dataset contains 6000 images, so we will have 6000 feature vector from ResNet-50 model and 6000 filenames corresponding to each feature vector.

How the testing happens?

Once a test image is inputted, the model gives a 2048 output vector. We already have a vector space of training images. So once the test image vector arrives at the space, the decision will be taken based on the Euclidean distance calculation using KNN.

image