Is it technically possible to find out similar products online based on an given image?

Say the first link is a hoodie for women selling on Amazon. I want to do two things.

  1. Based on the image, I want to generate features of the hoodie in addition to the ones provided from the product specs(color, size). For example, a logo in the middle and large pocket in the front
  2. I want to find out the similar product(second link) based on the image(first link). Is it feasible to find similar images with at least this degree of matching(the more the better) from a list of images? I will assume it's a failed match if finds me a women's hoodie with a big pocket in front but no logo.




1 Answer 1


Yes, it is technically possibly. The easiest algorithm you can try out is siamese networks. Basically siamese networks try to learn a similarity measurement of two inputs (images, sounds, whatever) and work quite well for problems with little labeled data. You can also find hands-on tutorials guiding you through the details like tutorial 1 or tutorial 2.

For more advanced check out prototypical networks.

  • $\begingroup$ Thanks a lot. I am not looking for building an algorithm. Rather, I am looking for some existing API and I am willing to pay. Any API you know and would suggest? I am looking for the best-in-class one $\endgroup$ Commented Mar 13, 2019 at 23:20
  • $\begingroup$ Sorry I did not get your question right. Unfortunately I do not know about exisiting platforms. $\endgroup$ Commented Mar 14, 2019 at 7:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.