We cannot classify all the million objects in Retail Store with a Single Model. We need a mix of different approaches to Detect, extract, Classify and Identify.
Next Level Challenges are
- Yolo for bounding boxes and object boundaries
- Model to Detect Humans in Picture
- High-level category classification (Bags, Dresses, Groceries)
- Models for Individual product level Identification (Nike, Puma, American Tourister Bags)
Next Level Challenges are
- Object Tracking between frames
- Object Occlusion
- Counting and Tracking of Items
- Timeframe of transaction
- Distinct Objects in the timeframe
- Duplicate Objects in a single frame
- Totally we need to have Distinct Object Type and Values, Unique Object Count
Data Issues While Training / Testing
- Class Imbalance
- Projection of camera and angle between training and test images
- Discarding frames with multiple products as (Others)
- Worked on Re-training dataset dozen times to get 80+ accuracy using Random Forest Model
- Ensemble techniques to arrive at multiple predictions and considering voting majority
Improving Model Accuracy
- Ensemble Models
- Voting based classifiers
- Use Adaboost / XGBoost
More Techniques
- Leverage Yolo
- Try Both Contour Detection Techniques
- Try with White background (Contrast Improve)
Setting up a Model for Retail Environment
- Automate Data collection
- Duplicate Yolo with Retail Objects
- First of the kind to come up with Retail Model
- Keep Objects with a boxed structure / white backgroud
- Generic to customer / POS Checkoout
- Yoflow already tensorflow implementation available
- https://github.com/johnwlambert/YoloTensorFlow229
#LearningContinues
No comments:
Post a Comment