Simple Relation Decoupling (SRD)
- The paper demonstrates that decoupling feature design from model architecture allows a simple fastText classifier to match complex neural networks, reducing training time by 75×.
- SRD leverages page-specific gazetteers and dependency-path extraction to boost entity resolution precision and accelerate distant supervision by up to 10×.
- The approach scales efficiently to hundreds of relations by shifting the representational burden to robust feature extraction rather than complex modeling.
Searching arXiv for the specified paper to ground the article and verify bibliographic details. Simple Relation Decoupling (SRD) is a relation-extraction approach that separates feature design from model architecture in large-scale extraction from unstructured text. In the formulation described in "Simple Large-scale Relation Extraction from Unstructured Text" (Christodoulopoulos et al., 2018), the task is to learn a function that takes a candidate entity pair together with all sentences in which both entities co-occur and predicts either a relation or “no relation” . The central claim of SRD is that a much simpler classifier trained on similar features performs on par with a highly complex neural network system, at a reduction to the training time, which suggests that the features are a bigger contributor to the final performance (Christodoulopoulos et al., 2018).
1. Formalization of the extraction task
SRD assumes a knowledge base with entity set , relation set , and a corpus of tokenized, dependency-parsed sentences . For a pair , the support set is defined as
Given a large KB of known triples 0, SRD adopts the distant-supervision assumption: if 1 and 2 both appear in sentence 3, then 4 is noisily a positive example of 5 (Christodoulopoulos et al., 2018).
The resulting noisy training set is
6
Negative examples are sampled from pairs 7, ensuring ontological constraints, at a fixed ratio such as 8. In this formulation, relation extraction is not defined sentence-by-sentence in isolation; rather, the prediction consumes all supports in which the entity pair co-occurs. This suggests that SRD treats aggregation across mentions as a first-class design choice rather than as a secondary postprocessing step.
2. Distant supervision and page-specific gazetteers
A defining element of SRD is the use of page-specific gazetteers to improve entity-resolution precision during distant supervision (Christodoulopoulos et al., 2018). For each Wikipedia page 9 whose main entity is 0, SRD gathers all 1-hop neighbors
2
and collects their name-variants in a page-specific lexicon. Entity mentions are then identified by greedy longest-match string lookup on each sentence 3 to produce 4.
The pipeline can be summarized in four stages. First, page-specific gazetteers are built from KB-linked page entities and their 5-hop neighbors. Second, distant supervision and entity resolution produce labeled examples by matching entities in sentences and assigning either a KB relation or 6. Third, shortest dependency paths are converted into sparse symbolic features. Fourth, a fastText classifier is trained with cross-entropy and 7 regularization (Christodoulopoulos et al., 2018).
The stated effect of page-specific gazetteers is twofold. They reduce the number of candidate entities per sentence from 8 to 9, making distant-supervision label generation approximately 0 faster and more precise. The trade-off is that the system depends on high-precision entity linkings and a careful distant-supervision pipeline, including page-specific gazetteers and Bloom filters for KB lookup (Christodoulopoulos et al., 2018).
3. Feature design and representation
For each candidate 1 and each supporting sentence 2, SRD extracts the shortest dependency path 3 connecting 4 to 5. Each token 6 on the path is annotated with the following attributes (Christodoulopoulos et al., 2018):
- lemma 7
- Brown-cluster prefix 8
- POS tag 9
- dependency relation 0
- direction 1
The representation also includes features for the entities themselves: 2, 3, and the 4-bit Brown prefixes of their names, 5 and 6.
If 7, the feature multiset is
8
where the atomic feature vector for one support is the set of symbolic strings
9
In practice, 0 is treated as a sparse indicator vector over all such strings. SRD then collapses the multiset 1 into a single sparse feature vector 2, explicitly characterized as a bag-of-features representation (Christodoulopoulos et al., 2018).
The feature inventory is syntacto-semantic: it preserves dependency-path structure through path extraction, but the final classifier consumes only sparse symbolic indicators. The paper’s interpretation is explicit: rich features such as dependency paths and Brown clusters drive most of the performance, not sophisticated recurrent architectures. A plausible implication is that SRD relocates representational burden from the classifier into the feature extractor.
4. Linear classification and decision rule
SRD trains a linear multiclass classifier, implemented with fastText in the reported experiments, over the sparse feature vector 3 (Christodoulopoulos et al., 2018). The score for relation 4 is
5
where 6 and 7. Scores are converted to probabilities by softmax:
8
Learning minimizes the negative log-likelihood with 9 regularization,
0
with 1 a small 2 regularizer. At inference time, prediction is made by
3
The pseudocode in the source description makes the decoupling explicit: the system first constructs sparse path-based features, then applies a standard linear classifier trained by SGD on cross-entropy plus 4. This suggests that SRD is less a new classifier family than a design argument about where relation-extraction performance originates.
5. Relation to HypeNET and empirical results
SRD is presented through a direct comparison with HypeNET, which is structurally more complex (Christodoulopoulos et al., 2018). HypeNET includes embedding layers for lemmas, POS, Brown clusters, dependency relations, and direction; a uni- or bi-directional LSTM over the token sequence of each path; average-pooling over the 5 supports to obtain a path representation 6; and concatenation of 7 with learned embeddings of 8 and 9 before a softmax layer.
Its parameter count is described as on the order of a few million, approximately 0–1M weights, and training on 2K examples takes approximately 3 min on a single GPU. By contrast, the SRD fastText model has only 4 parameters but trains in 5 min on the same hardware (Christodoulopoulos et al., 2018).
| Relation | HypeNET 6 | fastText 7 |
|---|---|---|
| Wikidata “instance of” | 8 | 9 |
| Wikidata “birthplace of” | 0 | 1 |
| Wikidata “part of” | 2 | 3 |
| Alexa KB “instance of” | 4 | 5 |
| Alexa KB “birthplace of” | 6 | 7 |
| Alexa KB “applies to” | 8 | 9 |
The same comparison also reports MaxEnt baselines of 0, 1, and 2 on Wikidata “instance of,” “birthplace of,” and “part of,” and 3, 4, and 5 on Alexa KB “instance of,” “birthplace of,” and “applies to,” respectively (Christodoulopoulos et al., 2018). The reported conclusion is that SRD’s fastText matches or beats HypeNET while cutting training time by approximately 6.
A common misconception in discussions of this result is to treat it as a claim that neural architectures are ineffective for relation extraction. The actual claim is narrower: once the feature design of a state-of-the-art neural network system is decoupled from the model architecture, a simpler classifier trained on similar features performs on par with the more complex system (Christodoulopoulos et al., 2018).
6. Scalability, trade-offs, and extensibility
The computational profile of SRD is stated in simple asymptotic terms (Christodoulopoulos et al., 2018). Feature extraction is linear in total tokens and dependency-path length, 7. fastText training is 8, where 9 is the number of training examples, 00 is the average number of nonzeros per 01, and 02 is the number of epochs. Empirically, training is reported as 03 min on 04K examples. HypeNET’s per-example cost includes an LSTM over each support path and gradient computation through all embedding layers, yielding 05 and approximately 06 slower training.
The paper’s stated trade-off is that SRD requires a well-engineered feature extractor, including dependency parses and Brown clustering, together with a careful distant-supervision pipeline. However, once that infrastructure is in place, it is described as trivially extended to hundreds of relations: simply generate more 07 triples and re-train the same fastText model (Christodoulopoulos et al., 2018).
The broader significance of SRD lies in its decomposition of the relation-extraction stack. By assigning most of the burden to entity resolution, dependency-path extraction, and symbolic feature construction, it argues that model simplicity need not imply representational weakness. This suggests a methodological lesson for large-scale RE: when supervision is weak and throughput matters, improving the precision of label generation and the quality of path-based features may yield larger gains than increasing architectural complexity.