CoolFace
Datasetpublic

Shopify/product-catalogue

The Catalogue: Product Taxonomy Classification Benchmark A large-scale, multimodal benchmark dataset for product taxonomy classification, featuring real e-commerce products with images, descriptions, and hierarchical category labels. Dataset Description The Catalogue is a benchmark dataset designed to evaluate AI models on the task of classifying products into a standardized taxonomy. Each sample includes a product image, title, description, brand, and the… See the full description on the dataset page: https://huggingface.co/datasets/Shopify/product-catalogue.

sourceHugging Faceapache-2.0updated 28d agoView on Hugging Face
23likes1.2kdownloads
Dataset Card

The Catalogue: Product Taxonomy Classification Benchmark

A large-scale, multimodal benchmark dataset for product taxonomy classification, featuring real e-commerce products with images, descriptions, and hierarchical category labels.

Dataset Description

The Catalogue is a benchmark dataset designed to evaluate AI models on the task of classifying products into a standardized taxonomy. Each sample includes a product image, title, description, brand, and the ground-truth category from Shopify's product taxonomy.

This dataset is ideal for:

  • Evaluating vision-language models on real-world product classification
  • Benchmarking multimodal understanding in e-commerce contexts
  • Testing hierarchical classification capabilities
  • Comparing different approaches to product categorization

Dataset Statistics

MetricValue
Total samples48,289
Unique categories10,476
Unique brands28,913
Products with descriptions92.9%
Products with brand98.2%
Average category depth4.5 levels
Category depth range1-8 levels

Top-Level Category Distribution

CategoryCountPercentage
Home & Garden7,91216.4%
Sporting Goods6,96814.4%
Arts & Entertainment5,55811.5%
Hardware5,13710.6%
Vehicles & Parts2,5555.3%
Business & Industrial2,4355.0%
Electronics2,3444.9%
Apparel & Accessories2,1734.5%
Health & Beauty2,1624.5%
Food, Beverages & Tobacco2,0364.2%
Animals & Pet Supplies1,9224.0%
Furniture1,7073.5%
Baby & Toddler1,2262.5%
Toys & Games1,1532.4%
Office Supplies1,1292.3%
Cameras & Optics9672.0%
Other9001.9%

Dataset Structure

Data Fields

FieldTypeDescription
product_titlestringProduct title
product_descriptionstringProduct description (may be empty)
product_imageImageProduct image
potential_product_categorieslist[string]Candidate category paths
ground_truth_brandstringBrand name (may be empty)
ground_truth_is_secondhandbooleanWhether the product is secondhand
ground_truth_categorystringGround truth category path

Category Format

Categories follow a hierarchical path format:

Electronics > Computers > Laptops
Home & Garden > Kitchen & Dining > Cookware

Data Splits

SplitSamplesPercentage
Train38,63180%
Test9,65820%

Usage

python
from datasets import load_dataset

dataset = load_dataset("Shopify/product-catalogue")

# Access splits
train_data = dataset["train"]
test_data = dataset["test"]

# Example
sample = train_data[0]
print(f"Title: {sample['product_title']}")
print(f"Category: {sample['ground_truth_category']}")
sample['product_image'].show()

Evaluation

The primary task is to predict the ground_truth_category given the product's image, title, and optionally description/brand.

Suggested metrics:

  • Hierarchical F1 for categories
  • Precision and recall for brand and is_secondhand

Source

Products were sampled from Shopify's merchant catalog, representing real e-commerce products across diverse categories and industries.

License

Apache 2.0

Citation

bibtex
@dataset{product-catalogue,
  title={The Catalogue: Product Taxonomy Classification Benchmark},
  author={Shopify},
  year={2025},
  publisher={Hugging Face},
  url={https://huggingface.co/datasets/Shopify/the-catalogue-public-beta}
}