Web-scraped Cheese Pics archive analyzed in the study.
Cheese-named folders in the source archive.
Raw recognition classes reduced through canonicalization.
Reported Small baseline versus retrained canonical-label result.
Abstract
Filter, Recognize, Organize: A Four-Stage Pipeline for Fine-Grained Recognition on a Web-Scraped Archive of Cheese Images was submitted with Xiang Ma to the WACV 2027 Evaluations and Datasets Track.
The study analyzes 165,769 readable images across 1,824 cheese-named categories from the public Cheese Pics archive and proposes a four-stage workflow: CLIP-based packaging filtering, fine-grained ConvNeXt recognition, evaluation under an external cheese taxonomy, and name-based canonicalization of near-duplicate labels.
Under the reported experiments, canonicalizing the label space from 1,238 raw classes to 1,033 merged classes increased top-1 accuracy from 43.8% to 49.0%, while scaling ConvNeXt-Tiny to ConvNeXt-Small under the same 25-epoch budget increased top-1 by 0.2 percentage points.
The paper was not accepted in WACV 2027 Round 1. Peer review recognized the systematic analysis and reproducibility effort while identifying limitations in novelty, statistical support, Stage 1 validation, paper formatting, and an important inconsistency in the reported recognition-dataset counts.
Key Finding
Zero-shot CLIP reached 4.4% top-1 accuracy, while a trained linear probe on the same frozen CLIP image features reached 36.7%, suggesting that visual features were substantially more useful than rare-name text grounding in this setting.
Project Overview
The project grew from undergraduate cheese-classification research into a data-centric study of fine-grained recognition under realistic web-scraped noise. Rather than treating architecture choice as the only lever, the work examines how filtering, taxonomy design, and label canonicalization affect measured recognition performance.
A central motivation is that web search creates structurally noisy datasets: images may contain retail packaging instead of the target object, class frequencies are long-tailed, and separate folder names can refer to products that are visually indistinguishable at web-image resolution.
The paper was submitted on June 11, 2026 and later reviewed in WACV 2027 Conference Round 1. The final recommendation was reject, with the meta-review stating that the analysis was systematic but the evidence and contribution were not yet strong enough for acceptance.
Problem Statement
Fine-grained recognition becomes unreliable when a web-scraped archive contains off-target imagery, long-tailed class distributions, and inconsistent label granularity.
The study asks how much recognition performance changes when the dataset itself is reorganized, and whether those gains exceed the gains from a moderate increase in backbone capacity under the evaluated conditions.
It also examines whether errors that appear wrong at the exact cheese-name level remain semantically reasonable when predictions are evaluated under a coarser external taxonomy.
Dataset Discussion
The source archive contains 165,769 readable images across 1,824 cheese-named folders from the public Kaggle Cheese Pics dataset.
Stage 1 uses 208 hand-labeled examples, split nearly evenly between unpackaged cheese and packaging-dominant images, to train a CLIP-feature logistic-regression filter.
The filter retains 62,174 images, or 37.5% of the archive. The recognition stage uses 1,238 cheese categories with at least 20 retained images.
The submitted manuscript reports 43,489 images in the capped Stage 2 set but elsewhere reports a fixed split of 39,299 training, 8,388 validation, and 8,388 test images. Peer review correctly flagged that these counts cannot simultaneously describe the same capped recognition dataset; this must be reconciled before any future submission.
Methodology
- Extracted 768-dimensional L2-normalized CLIP ViT-L/14 embeddings and trained a balanced logistic-regression probe to distinguish unpackaged cheese from packaging-dominant images.
- Compared zero-shot CLIP, a frozen-feature CLIP linear probe, and end-to-end ImageNet-pretrained ConvNeXt fine-tuning for 1,238-way cheese-type recognition.
- Fine-tuned ConvNeXt-Tiny and ConvNeXt-Small with AdamW, cosine scheduling, label smoothing, RandAugment, mixed precision, and a fixed stratified train/validation/test split.
- Mapped exact-type predictions into an externally defined cheese-family taxonomy to evaluate hierarchical consistency without deriving the taxonomy from the recognition model itself.
- Canonicalized near-duplicate class names using normalized names and external catalog anchors, reducing 1,238 raw categories to 1,033 canonical classes.
- Compared raw-label recognition, backbone scaling, relabel-only canonical scoring, retraining on merged labels, and class-balanced loss under otherwise controlled settings.
Key Findings
- Zero-shot CLIP reached 4.4% top-1 accuracy, while a trained linear probe on the same frozen CLIP image features reached 36.7%, suggesting that visual features were substantially more useful than rare-name text grounding in this setting.
- ConvNeXt-Tiny reached 43.6% top-1 and ConvNeXt-Small reached 43.8% top-1 under the reported 25-epoch setup.
- Rolling exact-type predictions into the external taxonomy produced 64.7% accuracy over eight cheese families and 71.7% over a coarser five-family grouping.
- Canonical-label scoring increased top-1 from 43.8% to 48.6% without retraining, and retraining on the 1,033 merged classes reached 49.0%.
- Class-balanced loss improved the minority-class objective but reduced overall top-1 accuracy to 43.8% under the reported test distribution.
- The strongest supported conclusion is conditional: within the evaluated dataset, model scales, and training budget, label-space refinement produced a larger measured gain than the Tiny-to-Small backbone increase.
Challenges
- The archive combines visual noise with semantic label noise, so improvements can come from changing the definition of the task as well as from improving the visual representation.
- Rare proper-noun cheese names are difficult for zero-shot language grounding even when CLIP image features contain useful discriminative structure.
- The 5.2-point canonicalization gain changes the label space from 1,238 to 1,033 classes, so it should not be interpreted as directly equivalent to a representation-learning gain on an unchanged task.
- The main Tiny-versus-Small comparison uses one seed, one split, one GPU, and one capacity step, making the reported 0.2-point difference too small to treat as statistically established without variance estimates.
- The Stage 1 packaging filter gates all downstream experiments but was not evaluated with held-out precision and recall in the submitted manuscript.
- Peer review identified a mathematical inconsistency between the Stage 2 dataset-size table, the 40-image-per-class cap, and the reported train/validation/test counts.
Results
- Stage 1 retained 62,174 of 165,769 images as usable cheese imagery, a 37.5% retention rate.
- Stage 2 results were 4.4% top-1 for zero-shot CLIP, 36.7% for the frozen CLIP linear probe, 43.6% for ConvNeXt-Tiny, and 43.8% for ConvNeXt-Small.
- Stage 3 achieved 64.7% accuracy under the eight-family taxonomy and 71.7% under the five-family grouping.
- Stage 4 produced 48.6% top-1 when existing predictions were scored after canonical relabeling and 49.0% after retraining on 1,033 merged classes; top-5 reached 71.2%.
- The WACV Round 1 reviews praised the understandable pipeline, controlled experimental setup, anti-circularity precautions, reproducibility, and practical data-curation message.
- The submission was rejected after reviewers raised concerns about limited novelty, insufficient capacity comparisons, lack of variance estimates, missing held-out Stage 1 metrics, formatting compliance, and inconsistent dataset statistics.
Research Outcomes
- Co-authored and submitted a six-page student research paper to the WACV 2027 Evaluations and Datasets Track.
- Built an end-to-end four-stage research pipeline spanning data filtering, fine-grained recognition, hierarchical evaluation, and label-space canonicalization.
- Ran controlled ConvNeXt, CLIP, label-merging, and class-balancing experiments on a large real-world web-scraped archive.
- Produced quantitative and qualitative analyses including top-1/top-5 comparisons, a family confusion matrix, training curves, and near-twin error examples.
- Received detailed external peer review that identified concrete methodological and reporting improvements for a stronger future version.
Skills Demonstrated
- Computer vision
- Data-centric machine learning
- Fine-grained visual recognition
- CLIP feature extraction
- ConvNeXt fine-tuning
- Dataset curation
- Label-space design
- Long-tailed recognition
- Taxonomy design
- Ablation studies
- Scientific writing
- Peer-review analysis
- Reproducible experimentation
Technology Stack
Future Work Opportunities
- Reconcile and regenerate every dataset-count statistic from a single versioned split manifest so the recognition-set size, per-class cap, and train/validation/test totals are mathematically consistent.
- Evaluate the Stage 1 packaging filter on a genuinely held-out labeled set and report precision, recall, F1, and threshold-dependent error analysis.
- Run multiple seeds or repeated splits for the Tiny, Small, and merged-label experiments and report means, variance, and confidence intervals.
- Broaden the capacity comparison with at least one additional model scale, training budget, or resolution before making stronger capacity-versus-curation claims.
- Separate the definitional benefit of reducing the number of classes from any representational benefit obtained by retraining after canonicalization.
- Validate the Stage 3 fallback taxonomy assignments and quantify sensitivity to errors in the CLIP text-prototype fallback.
- Expand related work around data-centric AI, dataset curation, label-space refinement, and noisy fine-grained recognition.
- Use the correct target-venue template and perform a publication-consistency audit across tables, figures, text, and generated statistics before resubmission elsewhere.