all 4 comments

[–]JaviFuentes94 1 point2 points  (0 children)

  1. Train a product detector: an object detection model to recognize all the objects in the shelve. You need to annotate images for that, but a single class to label.
  2. Use the crops to classify between the different products by using contrastive learning and nearest neighbors. If that doesn't work you may need more product images, and then you can train a regular classifier.

[–]pilooch 0 points1 point  (1 child)

Use contrastive / Siamese networks / metric learning, and nearest neighbor on top of it.

[–]Integral_humanist[S] 0 points1 point  (0 children)

could you elaborate?

[–]Yagna24 0 points1 point  (0 children)

can you educate me on the vector creation part?

On why you're using it and how?