Source-linked AI summary
Semi-supervised Vocabulary-informed Learning
Yanwei Fu, Leonid Sigal
TL;DR
Object recognition methods often need many labeled examples, while zero-shot learning is commonly restricted to smaller, separated vocabularies. This paper proposes a maximum-margin, vocabulary-informed framework for supervised, zero-shot, and open-set recognition, reporting competitive performance with vocabularies up to 310,000 class labels.
Problem
Recognition is challenged by limited labeled data and zero-shot settings with relatively small, separated class vocabularies that do not use open-set vocabulary to inform learning.
Source: §1 · pp. 1–2Method
SS-Voc uses open-set semantic vocabulary in a unified maximum-margin framework that constrains labeled images to project closest to their correct class prototypes.
Source: §1 · p. 2Results
Takeaways & Limitations
The paper presents vocabulary-informed learning as a way to support supervised, zero-shot, and open-set recognition even with few training instances.
Source: §1 · p. 2, §5 · p. 8The approach relies on word2vec to transfer information between observed and unobserved classes; other linguistic or visual semantic embeddings remain future possibilities.
Source: §5 · p. 8
Abstract
from arXiv · showhide
Despite significant progress in object categorization, in recent years, a number of important challenges remain, mainly, ability to learn from limited labeled data and ability to recognize object classes within large, potentially open, set of labels. Zero-shot learning is one way of addressing these challenges, but it has only been shown to work with limited sized class vocabularies and typically requires separation between supervised and unsupervised classes, allowing former to inform the latter but not vice versa. We propose the notion of semi-supervised vocabulary-informed learning to alleviate the above mentioned challenges and address problems of supervised, zero-shot and open set recognition using a unified framework. Specifically, we propose a maximum margin framework for semantic manifold-based recognition that incorporates distance constraints from (both supervised and unsupervised) vocabulary atoms, ensuring that labeled samples are projected closest to their correct prototypes, in the embedding space, than to others. We show that resulting model shows improvements in supervised, zero-shot, and large open set recognition, with up to 310K class vocabulary on AwA and ImageNet datasets.
1. Introduction
Object recognition is constrained by the need for many labeled examples and by zero-shot settings that use limited, separated class vocabularies. SS-Voc uses open-set vocabulary and maximum-margin constraints to support recognition of observed and unobserved classes in a unified framework.
1. Introduction
- Standard recognition often requires hundreds or thousands of labeled examples per class, limiting models to hundreds or a few thousand classes.The passage contrasts this with humans distinguishing more than 30,000 basic-level categories and learning from few examples.Source: §1 · p. 1
- Zero-shot learning commonly separates source and target classes, uses a relatively small target label set, requires substantial source data, and leaves open-set vocabulary unused.The authors list these as limitations of the setting; class-incremental approaches address source-versus-target confusion, while the other limitations remain largely unresolved.Source: §1 · p. 2
- The authors argue that knowing related but unseen categories can make recognition criteria stricter, illustrating this with car and truck separation.Figure 1 contrasts SVR and SS-Voc embeddings; its boundaries are hand-drawn for visualization.Source: Figure 1 · p. 1, §1 · p. 2
- SS-Voc uses a unified maximum-margin framework to train classifiers for observed and unobserved classes using open-set semantic vocabulary.It does not assume unlabeled images are available; vocabulary over target classes is known.Source: §1 · p. 2
- The framework is reported to achieve competitive supervised and zero-shot performance and open-set recognition with up to 300,000 unobserved vocabulary entities.The authors also illustrate learning with few samples.Source: §1 · p. 2
2. Related Work
Prior work addresses few-shot and zero-shot recognition through transferred knowledge, and open-set recognition through seen-versus-unseen decisions. The paper distinguishes its approach by using open-set vocabulary to train visual-semantic embeddings and extending recognition to potentially very large label sets.
One-shot Learning
- Earlier one-shot methods transferred knowledge through shared features, semantic attributes, or context, but had not used open-set vocabulary to help learn object classifiers.Source: §2 · p. 2
Zero-shot Learning
- Zero-shot methods transfer knowledge from seen classes to novel classes; semantic word vectors offer class representations without human annotation, but prior work generally did not use them to improve classifiers or extend recognition to open sets.The cited exception recognizes 21K zero-shot classes with a 1K source vocabulary; this paper explores vocabularies up to 310K.Source: §2 · p. 2
Open-set Recognition
- The paper defines open-set image recognition as naming an image's class from a potentially very large vocabulary, including source and target labels.Earlier open-set approaches mainly identify whether an image belongs to a seen or unseen class; the cited exception augments unseen labels with seen labels in some settings.Source: §2 · pp. 2–3
Visual-semantic Embedding
- Unlike prior visual-semantic embedding approaches, this model uses few training instances and open-set vocabulary items with maximum-margin learning to improve the embedding.Its formulation is inspired by but uses word vectors, includes a data term, and constrains unlabeled vocabulary prototypes.Source: §2 · p. 3
3. Vocabulary-informed Learning
SS-Voc uses complete vocabulary data during training to support supervised, zero-shot, and open-set recognition within one framework. It learns a visual-to-semantic mapping with distance constraints that bring labeled samples closer to correct prototypes than to competing prototypes.
3. Vocabulary-informed Learning
- SS-Voc uses complete vocabulary data during training, unlike traditional zero-shot learning, which typically uses it at test time, and requires no additional annotations or semantic knowledge.The setting uses the same vocabulary data but shifts its use from testing to training.Source: §3 · p. 3
3.1. Learning Embedding
- The framework maps image features into a semantic word space and classifies by nearest prototype, seeking to place labeled samples closer to their correct prototypes than to others in the open vocabulary.The mapping is g(x) = W^T x; labeled data cannot directly enforce the desired mapping for unobserved classes.Source: §3 · p. 3, §3.1 · pp. 3–4
- The data term minimizes distances between labeled-sample projections and their correct prototypes, using ε-insensitive smooth SVR rather than least squares.Quadratic smoothing makes the objective differentiable everywhere and directly solvable as an unconstrained minimization problem.Source: §3.1 · pp. 3–4
- Pairwise constraints require each labeled sample to be closer to its correct prototype than to incorrect vocabulary and source prototypes.The method uses nearby target prototypes to speed computation and defines corresponding constraints for source-prototype pairs.Source: §3.1 · p. 4
- A global warping of the word-vector space is proposed to improve visual discriminability while retaining semantic-space regularities for transfer to target classes.The paper argues that visually similar categories can be far apart in the original semantic space, and that optimizing source prototypes alone could disrupt transfer regularities.Source: §3.1 · p. 4
3.2. Maximum Margin Embedding Recognition
- Recognition compares predicted semantic vectors with class prototypes using nearest neighbors, with an additional option to average predictions over test-instance K-nearest neighbors.Source: §3.2 · p. 5
4. Experiments
Experiments compare SS-Voc with supervised and zero-shot baselines on AwA and ImageNet, including open-set recognition with vocabularies near 310K labels. Results favor SS-Voc across several settings, with qualifications for zero-shot top-1 accuracy and larger training sets.
4. Experiments
- Experiments use AwA and ImageNet with few labeled instances, and evaluate supervised, zero-shot, and open-set recognition; the open-set vocabulary contains approximately 310K words and phrases.Results average ten runs; the few-instance settings use five examples per AwA class and three per ImageNet class.Source: §4 · p. 5
4.1. Experimental results on AwA dataset
- On AwA, SS-Voc variants outperform SVM and SVR in supervised and zero-shot recognition, while SS-Voc:W improves zero-shot accuracy over SS-Voc:closed by up to 8.1%.SS-Voc:full is reported as 1.8/2% and 9/10.9% higher than SVR/SVM on supervised and zero-shot recognition, respectively.Source: Table 1 · p. 6, §4.1 · p. 6
- On AwA, SS-Voc:full reaches 78.3% accuracy and exceeds the closest competitor by 4.4%, despite using only a semantic space and no additional attribute representations.With 800 training instances, it also outperforms approaches trained on 24,295 source instances.Source: Table 2 · p. 6, §4.1 · p. 6
- On AwA open-set tests, SS-Voc exceeds SVR-Map at every hit rate across three label sets in supervised-like evaluation, but has lower zero-shot-like top-1 accuracy.For zero-shot-like evaluation, its advantage over SVR-Map appears at top-k accuracy for k > 5.Source: Figure 2 · p. 7, §4.1 · p. 7
4.2. Experimental results on ImageNet dataset
- As ImageNet training instances increase, the supervised improvements from vocabulary-informed learning diminish, alongside a less pronounced effect from open-vocabulary constraints.The authors attribute this pattern to a better-behaved mapping from image features to semantic words.Source: §4.2 · p. 7
4.3. Qualitative results of open set image recognition
- The AwA t-SNE comparison shows SS-Voc distributions more centered and separable than SVR, with SS-Voc:full also more separable than SS-Voc:closed.The text cites rat, Persian cat, and raccoon as examples; a Persian cat is misclassified as a hamster by SS-Voc:closed.Source: Figure 3 · p. 8, §4.3 · p. 8
4.2. Experimental results on ImageNet dataset
- On ImageNet, SS-Voc improves supervised and zero-shot results over SVR-Map and SVM, and remains above SVR-Map in open-set recognition despite accuracy falling to around 9% and 1%.The open-set drop from 37.12% supervised and 8.92% zero-shot is attributed to an approximately 300-fold vocabulary increase.Source: §4.2 · p. 7, Table 3 · p. 8, Figure 4 · p. 8
- SS-Voc:full beats ConSE, DeViSE, and AMP on both ImageNet T-1 and T-5; with 3,000 training samples, its gain over ConSE is 3.43 percentage points.The comparison also reports a nearly 62% improvement over the best competitor.Source: §4.2 · pp. 7–8, Table 4 · p. 8
5. Conclusion and Future Work
The paper introduces semi-supervised vocabulary-informed learning in a maximum-margin framework for supervised, zero-shot, and open-set recognition, reporting competitive performance with few training instances and robustness to vocabularies up to 310,000 labels. It relies on word2vec to transfer information between observed and unobserved classes, while identifying other semantic embeddings as future directions.
- The model achieves competitive performance with few training instances and is relatively robust to open-set vocabularies of up to 310,000 class labels.Source: §5 · p. 8
- The paper formulates semi-supervised vocabulary-informed learning in a maximum-margin framework for supervised, zero-shot, and open-set image recognition.Source: §5 · p. 8
- Information transfer between observed and unobserved classes relies on word2vec; other linguistic or visual semantic embeddings remain future possibilities.Source: §5 · p. 8