microsoft / microsoft/winml-cli

[Task] zero-shot-image-classification EP coverage investigation

Open
#295 1 comment 0 reactions 1 assignee View on GitHub

@ssss141414 is already working on this.

Since Apr 9, 2026.

model / task scale P2 triaged
Dominant language
Python
Stars
40
Forks
11
Avg merge
1d 8h
Merged PRs (30d)
50

Description

Overview

Zero-shot image classification models (CLIP, SigLIP) encode images and text labels into a shared embedding space, enabling classification of arbitrary categories without task-specific fine-tuning. All 10 models in this task already pass on at least one EP.

This issue focuses on the 7 models that currently have incomplete EP coverage — primarily a VitisAI failure pattern shared across the CLIP family, plus one OV failure. The goal is to identify the root cause (graph compilation, op support, QDQ compatibility) and unblock the failing EPs.

Agent Scenarios

  • Open-vocabulary visual search agent: classify images against a dynamic set of user-defined text labels without retraining, enabling flexible product tagging or content moderation
  • Fashion / retail agent: match product images to free-form style descriptions (fashion-clip, marqo-fashionSigLIP) for recommendation and search
  • Zero-shot content filtering agent: apply new content policy labels to images without model retraining, running on-device for privacy

EP Coverage Status

Model QNN OV VitisAI
openai/clip-vit-base-patch32 PASS PASS FAIL
openai/clip-vit-large-patch14 PASS PASS FAIL
openai/clip-vit-large-patch14-336 PASS PASS FAIL
openai/clip-vit-base-patch16 PASS PASS FAIL
laion/CLIP-ViT-B-32-laion2B-s34B-b79K PASS PASS FAIL
patrickjohncyh/fashion-clip PASS PASS FAIL
laion/CLIP-ViT-H-14-laion2B-s32B-b79K PASS FAIL PASS

Reference: google/siglip-* and Marqo/marqo-fashionSigLIP already pass all 3 EPs.

Acceptance Criteria

  • openai/clip-vit-base-patch32 passes all 3 EPs (investigate VitisAI failure)
  • openai/clip-vit-large-patch14 passes all 3 EPs (investigate VitisAI failure)
  • openai/clip-vit-large-patch14-336 passes all 3 EPs (investigate VitisAI failure)
  • openai/clip-vit-base-patch16 passes all 3 EPs (investigate VitisAI failure)
  • laion/CLIP-ViT-B-32-laion2B-s34B-b79K passes all 3 EPs (investigate VitisAI failure)
  • patrickjohncyh/fashion-clip passes all 3 EPs (investigate VitisAI failure)
  • laion/CLIP-ViT-H-14-laion2B-s32B-b79K passes all 3 EPs (investigate OV failure)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.