I am trying to build a ML Agent to find the closest matching image from a given set. The user will draw something and the agent should list the closest matching images.
Very similar to these examples
- https://sketchx.eecs.qmul.ac.uk/
- Emoji search in Android keyboard
One unique problem I've is, each image will represent a category. Imagine we have product images and user will draw something and we have to find the products close to the drawing. So category in my case will be product Id.
I would like to evaluate the approach before trying out.
There are lot of examples to classify images, however if I use the item identifier instead of category it should work. But am trying to find the best approach for this problem.