Product Image Classification via Siamese Networks and XGBoost

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Retail websites face challenges in managing and selecting the most relevant product images from millions of options to provide accurate visual search results and enhance customer engagement, as manual selection is impractical due to the vast number of products and images with varying descriptions.

Innovation Solution

An image classification system utilizing a combination of computer vision and deep learning approaches, including Siamese neural networks and XGBoost, to automate the classification of product images into content and view labels, enabling the selection of the most appropriate images for display, with active learning to improve prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual selection of product images is used, then image selection accuracy can be maintained, but productivity deteriorates due to the vast number of products and images

Engineering Contradiction:
Improveimage selection accuracyVSAvoidimage processing throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces the manual mechanical selection process with an automated computer vision system using deep learning models. The system processes product images through trained neural networks that automatically classify and select relevant images, eliminating the need for manual review while maintaining high accuracy through algorithmic decision-making.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The image classification system is self-training through active learning mechanisms. The system automatically identifies uncertain predictions, retrieves ground truth labels, and retrain s itself to improve performance over time without human intervention, enabling the system to serve itself while processing millions of images.

Inventive Principle:
Principle #25Self-service

2Device complexity

If a single general image classifier is used, then device complexity is reduced, but measurement precision deteriorates due to varying product categories

Engineering Contradiction:
Improveclassifier system simplicityVSAvoidclassification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent divides the image classification task into multiple specialized classifiers, each trained on specific product categories. This segmentation allows each classifier to focus on category-specific features and patterns, achieving higher precision for diverse product types while the overall system remains manageable through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs a universal framework that can apply different specialized classifiers based on product category detection. The multi-functional architecture automatically selects or adapts the appropriate classifier for each image, maintaining system simplicity while achieving category-specific precision through a unified multi-purpose system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20220254144A1Product image classification
Publication Date: 2022.08.11 HOME DEPOT PRODUCT AUTHORITY LLC
  • US20220254144A1 patent drawing
  • US20220254144A1 patent drawing
  • US20220254144A1 patent drawing

AI summary

A method includes retrieving, by a processor in an image classification system, a plurality of product images from a memory. A first image classifier is applied to a first of the plurality of product images. The first of the plurality of product images is associated with a first category. A second image classifier is applied to a second of the plurality of product images. The second of the plurality of product images is associated with a second category. A first result of the first image classifier for the first of the plurality of product images is stored in the memory. A second result of the second image classifier for the second of the plurality of product images is stored in the memory.