Learning Conditional Attributes for Compositional Zero-Shot Learning

Qingsheng Wang, Lingqiao Liu, Chenchen Jing, Hao Chen, Guoqiang Liang +2 more
2/14/2026

No official code found. Best implementation: wqshmzh/CANet-CZSL (19 stars, GPL-3.0, last commit 2025-10-19).

Abstract

Compositional Zero-Shot Learning (CZSL) aims to train models to recognize novel compositional concepts based on learned concepts such as attribute-object combinations. One of the challenges is to model attributes interacted with different objects, e.g., the attribute “wet” in “wet apple” and “wet cat” is different. As a solution, we provide analysis and argue that attributes are conditioned on the recognized object and input image and explore learning conditional attribute embeddings by a proposed attribute learning framework containing an attribute hyper learner and an attribute base learner. By encoding conditional attributes, our model enables to generate flexible attribute embeddings for generalization from seen to unseen compositions. Experiments on CZSL benchmarks, including the more challenging C-GQA dataset, demonstrate better performances compared with other state-of-the-art approaches and validate the importance of learning conditional attributes. Code‡1Gllee:https://gitee.com/wqshmzh/canet-czsl is available at https://github.com/wqshmzh/CANet-CZSL.

View on arXivView PDF

Code Implementations(1)

wqshmzh/CANet-CZSLCommunity100%
GPL-3.0

Official pytorch implementation of CVPR2023 paper "Learning Conditional Attributes for Compositional Zero-Shot Learning"

193PythonMar 6, 20231 years agoGPL-3.0
compositional-generalizationcompositional-zero-shot-learningdeeplearning

Cite this paper

@article{wang2026learning,
  title  = {Learning Conditional Attributes for Compositional Zero-Shot Learning},
  author = {Qingsheng Wang and Lingqiao Liu and Chenchen Jing and Hao Chen and Guoqiang Liang and Peng Wang and Chunhua Shen},
  year   = {2026},
  eprint = {2305.17940},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2305.17940},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.17940.svg)](https://codeofpaper.com/paper/2305.17940)

Discussion