Skip-Thought Vectors
Ryan KirosYukun ZhuRuslan SalakhutdinovRichard S. ZemelRaquel UrtasunAntonio TorralbaSanja Fidler
Introduces an unsupervised encoder-decoder model that learns universal sentence embeddings by predicting adjacent text, yielding versatile representations that transfer effectively across diverse language benchmarks.
The article addresses the challenge of creating sentence representations that capture semantic and syntactic meaning in a way that works across many different language tasks without needing task-specific retraining. This matters because most existing methods tune representations to one narrow problem, limiting their usefulness for broader applications like search, classification, or understanding text at scale.
The article set out to evaluate whether an unsupervised encoder-decoder model, trained to reconstruct surrounding sentences from a given sentence, could produce generic, high-quality sentence vectors that perform well when used off-the-shelf with simple linear classifiers.
The approach involved training recurrent neural network models on a large corpus of over 74 million sentences from free novels, using an objective that predicts the previous and next sentences. After training, the encoder was frozen and tested as a fixed feature extractor on eight tasks, including semantic relatedness, paraphrase detection, image-sentence ranking, and five standard classification benchmarks. A vocabulary expansion technique mapped external word vectors into the model to handle unseen words.
The key findings are that the resulting skip-thought vectors achieved strong results across all tasks, often matching or exceeding prior unsupervised methods and some supervised ones; they outperformed SemEval 2014 submissions on semantic relatedness while remaining competitive with dependency tree-LSTMs; they reached near state-of-the-art on paraphrase detection when combined with basic features; and they performed on par with specialized models on image-sentence retrieval using COCO data. On classification benchmarks, performance was comparable to bag-of-words baselines but did not surpass task-tuned representations.
These results indicate that skip-thought vectors provide robust, reusable sentence features that reduce the need for heavy feature engineering or per-task training, potentially lowering costs and complexity in applications involving text understanding. They also suggest that large-scale unsupervised training on narrative text can yield representations competitive with methods requiring expensive labeled data.
Next steps supported by the work include exploring deeper encoders and decoders, larger context windows, paragraph-level modeling, and alternative architectures such as convolutional networks to further improve representation quality. The authors plan to release the encoder publicly.
The main limitations are that the model underperformed task-specific supervised methods on sentiment classification and that results rely on the BookCorpus domain, so generalization to other text types may vary; confidence is high for the reported tasks given consistent linear-model evaluations but lower for claims about broader applicability without additional validation.
- Paper: Sequence to Sequence Learning with Neural Networks, Ilya Sutskever et al. (2014). It introduces the fundamental sequence-to-sequence encoder-decoder framework using recurrent networks that Skip-Thought adapts to predict surrounding sentences.
- Paper: Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation, Kyunghyun Cho et al. (2014). It establishes the gated recurrent unit (GRU) and the RNN encoder-decoder architecture upon which Skip-Thought's sentence encoders and decoders are directly built.
- Paper: Distributed Representations of Sentences and Documents, Quoc V. Le et al. (2014). It pioneers unsupervised distributed sentence and document representations, providing the conceptual baseline and inspiration for learning sentence-level embeddings.
- Paper: Efficient Estimation of Word Representations in Vector Space, Tomáš Mikolov et al. (2013). It introduces the skip-gram objective of predicting context from a center target, the core learning principle generalized from words to sentences in Skip-Thought.
- Paper: Distributed Representations of Words and Phrases and their Compositionality, Tomas Mikolov et al. (2013). It refines skip-gram modeling and vector space properties, establishing foundational techniques for distributed representations that Skip-Thought extends to sentence contexts.
- Paper: GloVe: Global Vectors for Word Representation, Jeffrey Pennington et al. (2014). It provides the pre-trained word embedding space utilized by Skip-Thought's vocabulary expansion technique to map unseen words into the sentence encoder.
- Paper: Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks, Kai Sheng Tai et al. (2015). It presents Tree-LSTM architectures and semantic relatedness evaluation benchmarks on the SICK dataset that serve as direct points of comparison for Skip-Thought vectors.
- Paper: Convolutional Neural Networks for Sentence Classification, Yoon Kim (2014). It defines the standard suite of sentence classification benchmarks used to evaluate the transferability of frozen Skip-Thought representations.
- Paper: Supervised Learning of Universal Sentence Representations from Natural Language Inference Data, Alexis Conneau et al. (2017). It evaluates supervised training on natural language inference as an explicit alternative to Skip-Thought's unsupervised objective for producing universal sentence representations.
- Paper: Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks, Nils Reimers et al. (2019). It develops siamese Transformer networks to produce fixed-size sentence embeddings, directly advancing universal sentence representation beyond RNN-based skip-thought models.
- Paper: Universal Sentence Encoder, Daniel Cer et al. (2018). It extends the paradigm of general-purpose sentence representations by introducing multi-task Transformer and deep averaging encoders evaluated across transfer tasks.
- Paper: SimCSE: Simple Contrastive Learning of Sentence Embeddings, Tianyu Gao et al. (2021). It refines sentence embedding quality by replacing reconstructive sequence objectives with contrastive learning frameworks on top of pre-trained encoders.
- Paper: A Structured Self-attentive Sentence Embedding, Zhouhan Lin et al. (2017). It builds upon fixed vector sentence embeddings by introducing self-attentive 2D matrix representations to capture multiple semantic components per sentence.
- Paper: Generating Sentences from a Continuous Space, Samuel R. Bowman et al. (2016). It advances continuous sentence-space modeling by applying variational autoencoders with recurrent decoders to the same BookCorpus domain introduced alongside Skip-Thought.
- Paper: Text Embeddings by Weakly-Supervised Contrastive Pre-training, Liang Wang et al. (2022). It advances universal text representation learning through weakly-supervised contrastive pre-training across broad retrieval and semantic benchmarks.
