Distant supervision for relation extraction without labeled data
Mike MintzSteven BillsRion SnowDan Jurafsky
Introduces the distant supervision paradigm for relation extraction, showing how structured knowledge bases like Freebase can automatically generate training data from unlabeled text to extract millions of relation instances without manual annotation.
The paper addresses the challenge of extracting relational facts from text, such as employment or geographic containment links, at scale. Traditional supervised methods require costly hand-labeled data from narrow domains like newswire and produce classifiers that do not transfer well. Unsupervised and bootstrapping approaches can process large text collections but often yield relations that are difficult to map to a target knowledge base or suffer from semantic drift.
The work set out to test whether distant supervision from an existing database could generate large amounts of training data automatically, allowing a single classifier to learn many relations across broad domains while still outputting canonical relation names.
The authors aligned 1.8 million Freebase relation instances with sentences from 1.2 million Wikipedia articles. For every entity pair known to participate in a Freebase relation, they extracted lexical and syntactic features from all co-occurring sentences and trained a multiclass logistic regression classifier. They evaluated the resulting system both by holding out half the Freebase data and by human judgment of the top-ranked extractions.
The classifier produced 10,000 new relation instances across 102 relations at 67.6 percent precision. Combining lexical and syntactic features improved precision over either feature set alone, particularly for relations whose surface expressions are ambiguous or span many intervening words. Syntactic paths proved especially helpful for relations such as film-director and film-writer. At the 100-instance recall level, the combined feature set reached an average precision of 69 percent across the ten most frequent relations; performance remained stable near 67 percent at the 1,000-instance level.
These results show that a large semantic database can replace hand-labeled text for training relation extractors, removing the main cost and domain-bias barriers of prior supervised systems. The approach therefore makes it practical to populate or extend knowledge bases from any large unlabeled corpus while retaining interpretable output relations.
Further gains are likely from lighter syntactic approximations or coreference resolution to capture additional mentions of the same entity pair. The main limitations are dependence on Freebase coverage for both positive and negative examples and evaluation confined to Wikipedia text that aligns closely with Freebase origins; results on other genres remain untested. The reported precision figures rest on both automatic and human evaluation and appear reliable within these bounds.
- Paper: Freebase: a collaboratively created graph database for structuring human knowledge, Kurt Bollacker et al. (2008). Freebase is introduced as the primary structured database of entities and relations used by the source paper to provide distant supervision.
- Paper: Translating Embeddings for Modeling Multi-relational Data, Antoine Bordes et al. (2013). TransE extends the paradigm of relation extraction and knowledge base completion by representing entities and relations as low-dimensional translation vectors.
- Paper: Learning Entity and Relation Embeddings for Knowledge Graph Completion, Yankai Lin et al. (2015). TransR builds upon distant-supervision relation extraction methods by separating entity and relation vector spaces to better handle complex relational semantics.
- Paper: Modeling Relational Data with Graph Convolutional Networks, Michael Schlichtkrull et al. (2018). Relational graph convolutional networks extend relation extraction and knowledge graph completion tasks using message-passing neural architectures.
