Modality independent adversarial network for generalized zero shot image classification

Neural Netw. 2021 Feb:134:11-22. doi: 10.1016/j.neunet.2020.11.007. Epub 2020 Nov 21.

Abstract

Zero Shot Learning (ZSL) aims to classify images of unseen target classes by transferring knowledge from source classes through semantic embeddings. The core of ZSL research is to embed both visual representation of object instance and semantic description of object class into a joint latent space and learn cross-modal (visual and semantic) latent representations. However, the learned representations by existing efforts often fail to fully capture the underlying cross-modal semantic consistency, and some of the representations are very similar and less discriminative. To circumvent these issues, in this paper, we propose a novel deep framework, called Modality Independent Adversarial Network (MIANet) for Generalized Zero Shot Learning (GZSL), which is an end-to-end deep architecture with three submodules. First, both visual feature and semantic description are embedded into a latent hyper-spherical space, where two orthogonal constraints are employed to ensure the learned latent representations discriminative. Second, a modality adversarial submodule is employed to make the latent representations independent of modalities to make the shared representations grab more cross-modal high-level semantic information during training. Third, a cross reconstruction submodule is proposed to reconstruct latent representations into the counterparts instead of themselves to make them capture more modality irrelevant information. Comprehensive experiments on five widely used benchmark datasets are conducted on both GZSL and standard ZSL settings, and the results show the effectiveness of our proposed method.

Keywords: Adversarial network; Cross reconstruction; Generalized Zero Shot Learning (GZSL); Modality independent learning; Orthogonal constraint.

MeSH terms

  • Databases, Factual / classification*
  • Machine Learning / classification*
  • Neural Networks, Computer*
  • Pattern Recognition, Automated / classification*
  • Pattern Recognition, Automated / methods
  • Semantics