Semi-Supervised Fine-Tuning of Compact Vision-Language Models for Product Attribute Extraction

flipkart · E-commerce · 2025 · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: E-commerce product attribute extraction with vision-language models

Flipkart needed accurate product attribute extraction across massive catalogs while avoiding the cost of fully supervised labeling and large VLM API calls.

Constraints:

Architecture

Flipkart trains compact 2-3B parameter VLMs with a semi-supervised pipeline: bootstrap with a small labeled set labeled by large multimodal models, apply PEFT adapters for efficient fine-tuning, generate multiple reasoning-and-answer chains on unlabeled products, select preferred outputs through self-consistency, and use Direct Preference Optimization to favor preferred reasoning chains over dis-preferred ones across iterative cycles.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  A["Product listings"] --> B["Small labeled set"]
  A --> E["Unlabeled product pool"]
  B --> C["PEFT adapter training"]
  C --> D["Compact VLM"]
  E --> F["Self-consistency labeling"]
  D --> F
  F --> G["DPO training"]
  G --> D
  D --> H["Attribute predictions"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Product listings Images and attribute prompts for catalog products. Small labeled set, Unlabeled product pool
Small labeled set Curated product examples labeled using a large multimodal model. PEFT adapter training
Compact VLM 2-3B parameter vision-language model for production-suitable attribute extraction. PEFT adapter training, Self-consistency labeling, DPO training, Attribute predictions
PEFT adapter training Parameter-efficient initial adaptation of the compact VLM. Small labeled set, Compact VLM
Unlabeled product pool Large pool of product listings without manual attribute labels. Self-consistency labeling
Self-consistency labeling Generates multiple reasoning chains and chooses preferred answers by frequency. Unlabeled product pool, Compact VLM, DPO training
DPO training Preference optimization that favors preferred chains over dis-preferred chains. Self-consistency labeling, Compact VLM
Attribute predictions Predicted product attributes used for search, recommendations, and catalog quality. Compact VLM

Data flow

A compact pre-trained VLM is first adapted on a small curated labeled dataset with PEFT. It then generates multiple reasoning-answer chains for unlabeled product listings, self-consistency selects preferred outputs, DPO trains the model to prefer those outputs, and the process iterates so the compact model improves from unlabeled catalog data.

3 supporting quotes
“We begin by fine tuning a pre-trained VLM on a small, curated dataset where the product attributes have been labeled using a large multimodal model”article, stated
“For each unlabelled product, the model is prompted to generate multiple “reasoning-and-answer” chains.”article, stated
“the model is fine-tuned using DPO. This technique teaches the model to favour the “preferred” reasoning chains over the “dis-preferred” ones.”article, stated

Why this architecture

The architecture uses compact VLMs plus PEFT/DPO because Flipkart needs production-suitable speed and cost while still exploiting abundant unlabeled catalog images that supervised fine-tuning cannot use alone.

3 supporting quotes
“Our research focuses on using compact VLMs (with 2–3 billion parameters), which are more suitable for real-world e-commerce applications where speed is critical.”article, stated
“we use Parameter-Efficient Fine-Tuning (PEFT), which involves training only a small set of adapter modules rather than the entire model.”article, stated
“the vast amount of unlabelled data in e-commerce catalogs can be effectively used to enhance model performance.”article, stated

Models used: Qwen2.5-VL-3B-Instruct · compact VLMs · Gemini/GPT · Direct Preference Optimization

Scale

Alternatives considered (roads not taken)

Manual product-attribute labeling at full scale

Rejected because: Manual labeling is expensive, error-prone, and impractical for millions of products.

“Manually labelling product attributes is not only expensive but also prone to errors, especially when dealing with massive and diverse catalogs.”article, stated

Large VLM APIs for attribute extraction

Rejected because: API cost becomes a major hurdle at modern e-commerce platform scale.

“While large VLM APIs can automate this process, the cost becomes a major hurdle at the scale of a modern e-commerce platform.”article, stated

Self-learning on high-confidence predictions

Rejected because: Self-learning caused accuracy drops in smaller VLMs, likely by reinforcing model bias.

“this method led to a drop in accuracy for smaller VLMs, likely due to the model reinforcing its own biases — a phenomenon known as “model collapse”.”article, stated

Patterns

fine-tuning-adaptation (model-adaptation)

Flipkart adapts compact VLMs with PEFT and then further tunes them with DPO preference data from unlabeled products.

“To keep the training efficient, we use Parameter-Efficient Fine-Tuning (PEFT), which involves training only a small set of adapter modules rather than the entire model.”article, stated
“the model is fine-tuned using DPO. This technique teaches the model to favour the “preferred” reasoning chains”article, stated

synthetic-data-generation (data)

The compact model generates multiple reasoning-and-answer chains on unlabeled products to create preference data.

“Self-Correction with Unlabelled Data: For each unlabelled product, the model is prompted to generate multiple “reasoning-and-answer” chains. Think of this as the AI “thinking out loud” before giving its final answer.”article, stated

confidence-thresholding (routing)

Self-consistency treats the most frequent generated answer as the preferred output for preference training.

“We then use a technique called self-consistency to determine the most likely correct answer. The answer that appears most frequently is considered the “preferred” output, while the others are “dis-preferred”.”article, stated
“The answer that appears most frequently is considered the “preferred” output, while the others are “dis-preferred”.”article, stated

Tradeoffs

Train compact VLMs.

Chose 2-3B parameter models over large VLM APIs for every product.

Rationale: Compact models are more suitable when speed and cost matter in real e-commerce systems.

“compact VLMs** (with 2–3 billion parameters), which are more suitable for real-world e-commerce applications where speed is critical.”article, stated

Use DPO instead of self-learning.

Chose preference optimization over reasoning chains over retraining on high-confidence predictions.

Rationale: DPO was more stable for smaller VLMs while self-learning dropped accuracy.

“Self-Learning” (SL) approach, where the model is retrained on its own high-confidence predictions. However, this method led to a drop in accuracy”article, stated

Gotchas (what bit them)

Label scarcity blocks supervised VLM training.

Root cause: Manual product-attribute labeling is costly and error-prone across massive diverse catalogs.

Resolution: Use a small labeled set for initialization and exploit unlabeled product listings with self-consistency plus DPO.

“there is a treasure trove of unlabelled product images that could be used for training, if only we had an effective way to harness them.”article, stated

Self-learning can collapse compact models.

Root cause: Retraining on a model's own high-confidence predictions can reinforce its biases.

Resolution: Use preference optimization over preferred and dis-preferred reasoning chains instead of simple self-learning.

“In contrast, DPO proved to be a much more stable and effective method for leveraging unlabelled data. The following table from the paper shows the comparison of different approaches and models.”article, stated

Large VLM APIs are not necessarily production-economical.

Root cause: At catalog scale, per-call VLM API cost becomes a major hurdle.

Resolution: Train compact VLMs that are faster and cheaper for e-commerce attribute extraction.

“This research is a significant step forward in making e-commerce AI more efficient and scalable. By using smaller, faster models and a clever self-improvement technique, this approach can lead to:”article, stated

Evaluation

Flipkart evaluates compact VLM training on a manually labeled test set across twelve verticals, comparing pre-trained checkpoints, PEFT supervised fine-tuning, DPO unsupervised fine-tuning, and self-learning.

Metrics: accuracy · vertical coverage · labeled listings per vertical · unlabeled data volume · DPO vs self-learning

3 supporting quotes
“Accuracy Results:”article, stated
“_Table: Accuracy comparison results with Supervised Fine-Tuning (SFT) and Unsupervised Fine-Tuning (UFT) on the manually labeled test set.”article, stated
“The study found that as the amount of unlabelled data increases, the accuracy of the DPO-trained model steadily improves.”article, stated

Outcomes

The source cites millions of items, twelve verticals, compact 2-3B parameter models, and accuracy gains on a manually labeled test set.

3 supporting quotes
“DPO-based fine-tuning using only unlabelled data showed a significant improvement over the initial supervised model.”article, stated
“Better attribute prediction means more accurate and detailed product information, making it easier for you to find what you want.”article, stated
“With more accurate product data, search algorithms and recommendation engines can provide more relevant results.”article, stated