Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Learning a Deep Embedding Model for Zero-Shot Learning

About

Zero-shot learning (ZSL) models rely on learning a joint embedding space where both textual/semantic description of object classes and visual representation of object images can be projected to for nearest neighbour search. Despite the success of deep neural networks that learn an end-to-end model between text and images in other vision problems such as image captioning, very few deep ZSL model exists and they show little advantage over ZSL models that utilise deep feature representations but do not learn an end-to-end embedding. In this paper we argue that the key to make deep ZSL models succeed is to choose the right embedding space. Instead of embedding into a semantic space or an intermediate space, we propose to use the visual space as the embedding space. This is because that in this space, the subsequent nearest neighbour search would suffer much less from the hubness problem and thus become more effective. This model design also provides a natural mechanism for multiple semantic modalities (e.g., attributes and sentence descriptions) to be fused and optimised jointly in an end-to-end manner. Extensive experiments on four benchmarks show that our model significantly outperforms the existing models. Code is available at https://github.com/lzrobots/DeepEmbeddingModel_ZSL

Li Zhang, Tao Xiang, Shaogang Gong• 2016

Related benchmarks

TaskDatasetResultRank
Generalized Zero-Shot LearningCUB
H Score29.2
250
Generalized Zero-Shot LearningSUN
H25.6
184
Generalized Zero-Shot LearningAWA2
S Score86.4
165
Zero-shot LearningCUB
Top-1 Accuracy51.7
144
Zero-shot LearningSUN
Top-1 Accuracy61.9
114
Action RecognitionUCF101 (Split 1)--
105
Zero-shot LearningAWA2
Top-1 Accuracy0.671
95
Image ClassificationCUB
Unseen Top-1 Acc45.4
89
Image ClassificationSUN
Harmonic Mean Top-1 Accuracy25.6
86
Action RecognitionKinetics-600 (test)
Top-1 Accuracy23.6
84
Showing 10 of 49 rows

Other info

Code

Follow for update