Object Detector to detect the products present on the shelf for FMCG (Fast-Moving Consumer Goods)
FMCG (Fast-Moving Consumer Goods) brands require insights into retail shelves to help them improve their sales. One such insight comes from determining how many products of their brands’ are present versus how many products of competing brands are present on a retail store shelf. This requires finding the total number of products present on every shelf in a retail store.
Object Detection problem statement Deep Learning based Object Detector
- The dataset used for training/testing is the Grocery dataset. Link to the dataset: https://github.com/gulvarol/grocerydataset
- Please use the following link to download ShelfImages.tar.gz (contains train and test splits) and replace GroceryDataset_part1/ShelfImages with this https://storage.googleapis.com/open_source_datasets/ShelfImages.tar.gz
We have used transfer learning for the object detection using scaled-Yolov4-P5. Considering compatibality and checking with image shapes, Yolov4-P5 is found suitable having image size 896. The model is pre-trained with Ms-coco dataset, was trained with the FMCG Grocery data for 110 epochs. The sample training performance can be found below:
The sample inference of test data is given below:
- *The detailed experiemnt result can be found from colab notebook here.
- *All the documents regarding the experiment and model weights can be found from drive link drive-yolov4
- Mask RCNN on custom Dataset
- Simplifying Grocery Checkout with Deep Learning - CS230 ...
- Detecting Objects in (almost) Real-time: FasterRCNN Explained with Code
- Faster R-CNN: Down the rabbit hole of modern object detection
- Grocery-Product-Detection
Object Detection Reference