microsoft / microsoft/winml-cli
[Task] zero-shot-image-classification EP coverage investigation
@ssss141414 is already working on this.
Since Apr 9, 2026.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.