Semantic Understanding, Quality & Integrity Systems¶
Table of Contents
Product Understanding¶
Goal:
Generate high-quality item profiles
Automatic categorization and taxonomy classification
Enrich metadata (category, brand, attributes, etc.) for search, ads, and recommendations
Product catalog matching or enrichment
Power auto-suggestions, filters, and query understanding
Tasks
Multimodal product classification
Attribute extraction (title -> category/brand/specs)
Description generation (captioning)
Data Sources:
User-uploaded listings on Marketplace (text, image, video)
Crawled product pages (for domain transfer or contrastive learning)
External e-commerce catalogs (structured taxonomy)
Golden set of curated listings (human or LLM curated)
Models & Techniques:
Multimodal encoders:
Vision: ResNet, ViT
Language: XLM-R, mT5, LLaMA
Multimodal: CLIP, BLIP, Flamingo
Multi-modal fusion: Late fusion or co-attention models
Contrastive pretraining (image-text pairs)
Product clustering based on semantic embeddings
Dynamic Product Ad Creation¶
Goal: Automatically generate ad creatives to promote listings.
Techniques:
NLG: Description and tag generation from images/metadata (Fine-tune T5/mT5 for text generation)
Use BLIP or diffusion models for image enhancement or captioning
Visual Highlight Extraction: Object detection or saliency-based summarization
Multi-modal ad copy generation using BLIP-2 or LLaMA variants
Retrieval-augmented generation (e.g., “Find similar items with good text/images and copy structure”)
Inputs:
Item metadata
Product image or video
Reference creatives from similar listings
Product Quality¶
Goal:
Score each listing for visual/textual quality and completeness.
Feed into reranking, filtering, or even seller coaching
Features:
Image quality (blur, resolution, brightness), presence of key views
Text quality (length, grammar, informativeness)
Engagement features (CTR, time spent)
Metadata completeness
Seller reputation/activity
Models:
Multimodal deep scoring model. Train using human-labeled quality scores or engagement proxy labels
Lightweight MLPs or GBDTs (LightGBM). Joint vision-language encoders with quality classification heads
Product Integrity¶
Goal: Detect policy-violating, fraudulent, or misleading listings.
Use-cases:
Spam/fraud detection (duplicate listings, fake pricing, keyword abuse)
Policy violation detection (prohibited items, explicit content)
Outlier detection on price by category/location
Data Sources:
Flagged listings
Policy template examples
Human moderation data
Models:
Classifiers on image + text (BERT + ViT) using weak supervision
Graph-based anomaly detection (e.g., same phone used across accounts)
Use pretrained vision-language models fine-tuned on policy rules
Siamese or contrastive networks for duplicate/fake listing detection
Seller Reputation Scoring¶
Goal: Score sellers based on activity, responsiveness, listing quality, and user interactions.
Use: Input to ranking model, fraud detection, seller badges
Features: Response rate, listing quality, community rating, past violations.
ML: Seller scoring model that feeds into ranking pipeline.
Price Optimization / Recommendation¶
Use-cases: Recommend a price based on similar listings or detect outlier pricing.
Models: Regression over embeddings + location + metadata.
Price Anomaly Detection¶
Goal: Detect price manipulation
Approaches:
Regression models using category, item embeddings, location
Price range outlier detection
Product Clustering & De-duplication¶
Goal: Group identical or near-duplicate items from different sellers
Techniques:
Siamese embedding models
Visual + textual similarity search