Source-linked AI summary

Predicting Visual Features from Text for Image and Video Caption Retrieval

Jianfeng Dong, Xirong Li, Cees G. M. Snoek

arXiv:1709.01362v3cs.CV

TL;DR

Caption retrieval seeks the best sentence for a given image or video, but existing approaches commonly rely on joint subspaces. This paper maps text into visual feature spaces with Word2VisualVec and reports leading results in the NIST TrecVid challenge, where Word2VideoVec achieved MIR values from 0.097 to 0.110 across two evaluation sets.

  • Problem

    Caption retrieval must identify the sentence that best describes a given image or video, while prevailing methods represent both modalities in a common latent subspace.

  • Method

    Word2VisualVec combines multi-scale sentence vectorization with a multilayer perceptron to predict visual or visual-audio features from text for retrieval.

  • Results

    Word2VideoVec led both NIST TrecVid evaluation sets with MIR ranging from 0.097 to 0.110 among 21 submissions from seven teams.

  • Takeaways & Limitations

    The results support resolving image and video caption retrieval in a visual feature space exclusively, with text encodings capturing semantic and visual similarities.

Abstract

from arXiv · show

This paper strives to find amidst a set of sentences the one best describing the content of a given image or video. Different from existing works, which rely on a joint subspace for their image and video caption retrieval, we propose to do so in a visual space exclusively. Apart from this conceptual novelty, we contribute \emph{Word2VisualVec}, a deep neural network architecture that learns to predict a visual feature representation from textual input. Example captions are encoded into a textual embedding based on multi-scale sentence vectorization and further transferred into a deep visual feature of choice via a simple multi-layer perceptron. We further generalize Word2VisualVec for video caption retrieval, by predicting from text both 3-D convolutional neural network features as well as a visual-audio representation. Experiments on Flickr8k, Flickr30k, the Microsoft Video Description dataset and the very recent NIST TrecVid challenge for video caption retrieval detail Word2VisualVec's properties, its benefit over textual embeddings, the potential for multimodal query composition and its state-of-the-art results.

I. INTRODUCTION

The paper reframes image and video caption retrieval as matching text and visual instances in a visual feature space, using Word2VisualVec to predict visual features from sentences.

  • Caption retrieval selects the sentence best describing a given image or video from a set of possible sentences.
  • Unlike prevailing methods that learn a common latent subspace, the paper performs retrieval exclusively in the visual feature space.
  • Word2VisualVec predicts deep visual features from natural-language descriptions instead of predicting image pixels or class labels.
  • The sentence encoder combines word2vec and recurrent processing before transforming the representation into a higher-dimensional visual feature space.
  • The paper contributes a multi-scale sentence vectorization and multi-layer perceptron architecture that can predict several visual features and generalize to visual-audio representations.

II. RELATED WORK

Prior caption-retrieval systems commonly map image or video and text representations into shared subspaces, whereas this work maps text directly into visual features for retrieval.

  • State-of-the-art video caption retrieval methods commonly encode video and text separately before projecting both into a shared latent subspace.
  • The proposed approach performs image and video caption retrieval directly in the visual space, removing the need to learn a visual-side mapping.
  • BoW sentence representations are limited by vocabularies defined from relatively small multimodal training datasets.
  • Word2vec supplies a larger text-derived vocabulary, complementing BoW when training-image descriptions omit words for relevant concepts.
  • Word2VisualVec combines BoW, word2vec, and GRU sentence features early, allowing the model to learn how to combine them.
  • Because Word2VisualVec predicts visual features from text alone, sentence vectorization can be precomputed for large-scale caption retrieval.

III. WORD2VISUALVEC

Word2VisualVec maps natural-language descriptions into visual feature space using multi-scale sentence representations and a multilayer perceptron. Its sentence encoding combines BoW, mean-pooled word2vec, and an RNN representation before nonlinear transformation to the visual output.

  • Visual-space mapping: Word2VisualVec learns a mapping from a sentence representation s(q) to a visual feature representation r(q) in the same d-dimensional space as φ(x).The visual feature φ(x) is instantiated with a pretrained ConvNet feature vector.
  • Multi-scale sentence vectorization: Multi-scale sentence vectorization concatenates BoW, word2vec, and RNN-based text encodings.The resulting vector is used as input to the subsequent multilayer perceptron.
  • Multi-scale sentence vectorization: BoW encodes occurrences from a prespecified vocabulary, while word2vec supplies broader vocabulary coverage through mean pooling over word embeddings.The paper trains a 500-dimensional word2vec model on English tags from 30 million Flickr images, producing a vocabulary of 1.7 million words.
  • Multi-scale sentence vectorization: The RNN addresses the word-order limitation of BoW and word2vec, using its last hidden state h|q| as the sentence representation.The adopted GRU updates hidden states with update and reset gates, using word2vec embeddings to initialize its input embedding matrix.
  • Text transformation via a multilayer perceptron: The multilayer perceptron applies affine transformations and ReLU activations through hidden layers until the output reaches the visual feature space.The model parameters include the transformation weights and biases for the hidden layers and output mapping.
  • Text transformation via a multilayer perceptron: Increasing depth increases learning capacity but also creates more training-loss minima that may generalize poorly to unseen test data.The experiments analyze how deep Word2VisualVec can become without losing generalization ability.

B. Learning algorithm

The model learns to reconstruct visual features from relevant image–sentence pairs by minimizing mean squared error. Training uses RMSprop with dropout, learning-rate scheduling, early stopping, and a finite epoch limit.

  • Objective function: The visual-space objective can align different captions that describe similar content, such as different verb tenses or visually similar objects.The paper gives “A dog leaps over a log” and “A dog is leaping over a fallen tree” as an example.
  • Objective function: Word2VisualVec minimizes mean squared error between the predicted sentence feature r(q) and the target visual feature φ(x).The training set contains relevant image–sentence pairs, and the loss is optimized over those pairs.
  • Optimization: Optimization uses stochastic gradient descent with RMSprop, whose adaptive scaling is intended to prevent the learning rate from shrinking effectively over time.The reported initial learning rate is η = 0.0001, with decay γ = 0.9 and ϵ = 10^-6.
  • Optimization: Dropout is applied to all hidden layers, the learning rate is halved after three stagnant validation epochs, and early stopping follows ten stagnant epochs.Training is capped at 100 epochs.

C. Image Caption Retrieval

For image caption retrieval, test sentences are transformed into visual-space vectors in advance and ranked by proximity to the given image feature. Training requires image–sentence pairs, but test images are not needed to vectorize the sentence pool.

  • Image caption retrieval: Image caption retrieval selects the sentence nearest to a given image in visual feature space.Each test sentence is forward-propagated through Word2VisualVec to obtain r(q), allowing the sentence pool to be vectorized beforehand.
  • Image caption retrieval: Image–sentence pairs are required for training Word2VisualVec, but no test image is needed when computing a test sentence’s representation.This separates sentence-pool vectorization from retrieval against the given image.

D. Video Caption Retrieval

Word2VisualVec extends to video caption retrieval by projecting sentences directly into video-feature space. The video variant can target visual or visual-audio representations built from frame-level and 3-D ConvNet features.

  • Video-space mapping: For video caption retrieval, sentences are projected into the video feature space rather than a joint subspace.The paper names this video variant Word2VideoVec.
  • Video feature representation: Video representations use image ConvNets on individual frames and 3-D ConvNets on consecutive-frame sequences.For the short clips used in the experiments, video features are obtained by mean pooling frame-level feature vectors.
  • Video-space mapping: Word2VideoVec transforms an input sentence into either a visual video feature vector or a visual-audio video feature vector.The formulation preserves the same direct text-to-feature-space principle across these target representations.

IV. EXPERIMENTS

Experiments evaluate Word2VisualVec across image and video caption retrieval benchmarks, sentence vectorization choices, visual features, model depth, and training-data composition. Multi-scale vectorization and suitable deep visual features perform strongly, while data regime affects the preferred configuration.

  • Sentence vectorization: Multi-scale sentence vectorization outperforms its single-scale counterparts on the evaluated caption-retrieval tasks.The compared representations combine BoW, word2vec, and GRU-based encodings.
  • Sentence vectorization: Word2vec, BoW, and GRU are suited to different caption types: vocabulary coverage favors word2vec, while narrative captions favor GRU.Word2vec can overweight high-level semantic similarity, making BoW more discriminative in some examples.
  • Visual features: Deeper ConvNet features improve image caption retrieval, with multi-scale vectorization combined with ResNet-152 reported as best on Flickr8k and Flickr30k.The paper links this trend to continued progress in deep visual features.
  • Visual features: On MSVD, the compact GoogLeNet-shuffle feature achieves the best video caption-retrieval performance when combined with multi-scale sentence vectorization.The dataset contains more visual-sentence pairs than Flickr8k but only 1,200 visual examples for training.
  • Training data: Given the same number of training pairs, adding images produces better models than adding more sentences per image.This finding is presented as guidance for acquiring training data for image and video caption retrieval.
  • Model depth: Three MLP layers peak on Flickr8k and four layers on Flickr30k, while increasing depth also increases overfitting risk.The selected architectures are 500-2048-2048 and 500-2048-2048-2048, respectively, based on validation performance.

B. Word2VisualVec versus word2vec

Word2VisualVec produces a text representation organized around visual content, bringing captions for the same image closer and captions for different images farther apart than word2vec. However, this comparison is not fully fair because word2vec was not designed for image–text relevance.

  • Representation comparison: Word2VisualVec maps word2vec-based sentence representations into ResNet-152 feature space, where captions for the same image cluster more closely.The representation is intended to capture shared visual semantics despite wording differences across independently written captions.
  • Representation comparison: Word2VisualVec better handles wording variance among captions describing the same visual content.The paper illustrates this behavior with examples in which distinct words express shared semantics.
  • Representation comparison: Captions for different images are more distant in Word2VisualVec space than in word2vec space.The comparison uses t-SNE visualizations and intra-cluster versus inter-cluster distance histograms on 5K Flickr30k test sentences.
  • Limitations: The models can both fail when descriptions of the same content differ substantially in subjects and objects.One example involves descriptions using teenagers versus people and shirt versus paper.
  • Limitations: The word2vec comparison is not completely fair because word2vec was not designed to fit image–text relevance.Word2VisualVec explicitly exploits the link between modalities for retrieval.

C. Word2VisualVec for multi-modal querying

Word2VisualVec supports multimodal query composition by adding and subtracting predicted visual features for query words. In an example replacing bicycle with motorbike, retrieval shifts toward motorbikes in street scenes.

  • Query composition: Multimodal queries are composed by subtracting and adding Word2VisualVec-predicted visual features for query words.The composed visual feature is visualized and used to retrieve nearest images and their sentences.
  • Query composition: Replacing bicycle with motorbike produces retrieved images emphasizing motorbikes in street scenes.The bicycle feature is subtracted and the motorbike feature is added; motorbike imagery also appears in the corresponding visualization.

D. Comparison to the State-of-the-Art

Word2VisualVec compares favorably with image-caption retrieval alternatives and leads the reported NIST TrecVid evaluation. Its failures show that retrieval remains constrained by how well visual features represent small objects and actions.

  • Image caption retrieval: The multi-scale model has complexity O(m × s + s × g + (m + s + g) × 2048 + 2048 × d).This is higher than one compared method but lower than another method using time-consuming Fisher vector encoding.
  • Video caption retrieval: The NIST test set contains 1,915 Vine videos, each about 6 seconds long, with 3,830 sentences produced by eight annotators.The sentences are divided into subsets A and B so descriptions of the same video are not in the same subset.
  • Video caption retrieval: Word2VideoVec leads both NIST TrecVid 2016 test subsets, with MIR ranging from 0.097 to 0.110 across the evaluation.The evaluation covers 21 submissions from seven teams, and predicting visual-audio features further improves the results.
  • Limitations: Retrieval errors arise when visual features inadequately represent small objects or actions.Examples include an accordion missed by a ResNet feature and a phone-throwing action missed by an averaged video feature.

E. Limits of caption retrieval and possible extensions

Caption retrieval assumes that at least one relevant sentence exists for every query image or video. For unconstrained content, the paper suggests enlarging the sentence pool or generating novel captions as future extensions.

  • Scope boundary: Caption retrieval assumes that each query image or video has at least one relevant sentence in the candidate pool.The authors state that this assumption may not hold for arbitrary unconstrained content.
  • Possible extensions: Possible extensions include enlarging the sentence pool or generating new captions from visually relevant phrases.The paper leaves caption construction beyond retrieval for future exploration.

V. CONCLUSIONS

Word2VisualVec demonstrates that image and video caption retrieval can be resolved exclusively in visual feature space, with strong video retrieval performance further improved by predicting visual-audio features.

  • Word2VisualVec demonstrates the viability of resolving image and video caption retrieval exclusively in a visual feature space.
  • Word2VisualVec performs well against 19 alternative approaches in the NIST TrecVid 2016 video caption retrieval benchmark.
  • Predicting a visual-audio feature can further improve Word2VideoVec’s TrecVid video caption retrieval performance.
  • The method transforms natural-language sentences into visual feature representations that capture semantic and visual similarities.
  • Word2VisualVec supports multimodal query composition by adding or subtracting predicted visual features of specific words from a query image.
Loading 1709.01362v3…