Upload your own image or pick a sample one:

What is this?

This is a toy implementation of a visual search engine using Apache MXNet Gluon and deployed on AWS Fargate using MXNet Model Server. Code available here.

Try to upload an image and it will search for products with similar visual features among roughly 1M items from the 2013 Amazon catalog!

How does it work?

Each image from the database is encoded using a convolutional neural networks into 512 numbers. These numbers, or features, act as the digital fingerprint of the image.

When we present a new image to the system, it is computing the digital fingerprint of this new image. Then it finds other images in the database that are the closest match with respect to these 512 features.

Here is a talk presenting this Visual Search tutorial

Resources

Questions?