Cited by 698Advanced Graph Neural NetworksTopic ModelingTensor decomposition and applications

TuckER: Tensor Factorization for Knowledge Graph Completion

Open access
Balazevic, Ivana, Allen, Carl, Hospedales, Timothy·2019·Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)

Abstract

Ivana Balazevic, Carl Allen, Timothy Hospedales. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019.

AI snapshot

Written from the paper’s full text.

TL;DR

TuckER is a linear link-prediction model based on Tucker decomposition of the binary knowledge-graph tensor, using a shared core tensor and entity/relation embeddings. It achieves state-of-the-art results on standard datasets, is fully expressive, and subsumes several prior linear models as special cases.

Key findings

  • TuckER reaches state-of-the-art link prediction results on WN18RR (MRR .470, Hits@10 .526, Hits@3 .482, Hits@1 .443) and FB15k-237 (MRR .358, Hits@10 .544, Hits@3 .394, Hits@1 .266), and on WN18 (MRR .953, Hits@10 .958, Hits@3 .955, Hits@1 .949) and FB15k (MRR .795, Hits@10 .892, Hits@3 .833, Hits@1 .741), apart from Hits@10 on WN18 where R-GCN does better.
  • TuckER is fully expressive: Theorem 1 gives a sufficient bound of entity embedding dimensionality \(d_e = n_e\) and relation embedding dimensionality \(d_r = n_r\).
  • RESCAL, DistMult, ComplEx, and SimplE can be viewed as special cases of TuckER.
  • Parameter sharing through the core tensor helps: on WN18RR TuckER uses ∼9.4M parameters versus ∼16.4M for ComplEx and SimplE at \(d_e=200, d_r=30\); at embedding size 20 (∼300k parameters), TuckER is almost as good as ComplEx and SimplE at embedding size 200 (∼6M parameters), and on FB15k it improves Hits@1 by +14% over ComplEx and +8% over SimplE.

Methods

  • TuckER factorizes the third-order binary tensor of triples with Tucker decomposition, scoring \(\phi(e_s, r, e_o) = W \times_1 e_s \times_2 w_r \times_3 e_o\), where \(W\) is a core tensor and subject/object entity embeddings are shared; a logistic sigmoid converts scores to probabilities.
  • Training uses reciprocal relations, 1-N scoring, Bernoulli negative log-likelihood, Adam with batch size 128, and random-search hyperparameters; evaluation uses the filtered setting with MRR and Hits@k on FB15k, FB15k-237, WN18, and WN18RR.
  • Theoretical analysis proves full expressiveness, derives the dimensionality bound, and shows the relationship between TuckER and prior linear tensor-factorization models.

Limitations

  • The paper states future work might include exploring how to incorporate background knowledge on individual relation properties; it does not present a dedicated limitations section.
  • Evident from the text: evaluation is limited to four standard link-prediction datasets and MRR/Hits@k metrics, with no broader task or computational-efficiency analysis beyond parameter counts.
  • Evident from the text: the full-expressiveness bound \(d_e = n_e, d_r = n_r\) is theoretical and may be much larger than practical embedding sizes; the authors expect smaller dimensionalities to suffice in practice.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.18653/v1/d19-1522

Cites

0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

5 of 14 cited sources checked · 3 supported · 0 flagged · accuracy not yet measured

  • Premisecitation

    HypER can be understood in terms of tensor factorization up to a non-linearity.

    “The authors show that convolution is a way of introducing sparsity and parameter tying and that HypER can be understood in terms of tensor factorization up to a non-linearity, thus placing HypER closer to the well established family of factorization models.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites Balažević et al., 2019 source
  • Premisecitation

    TransE and its variants FTransE and STransE are not fully expressive because of contradictions they impose between different relation types.

    “They further prove other models are not fully expressive: DistMult, because it cannot model asymmetric relations; and transitive models such as TransE (Bordes et al., 2013) and its variants FTransE (Feng et al., 2016) and STransE (Nguyen et al., 2016), because of certain contradictions that they impose between different relation types.”
    Quote in the paperSubstantial claim1 of 3 sources checked
    • cites Bordes et al., 2013

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Feng et al., 2016

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Nguyen et al., 2016 source
  • Premisecitation

    ComplEx-N3 is the only other linear link prediction model that benefits from multitask learning.

    “To our knowledge, ComplEx-N3 (Lacroix et al., 2018) is the only other linear link prediction model that benefits from multitask learning.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites Lacroix et al., 2018 source

      The Experimental Setup (p. 7) identifies ComplEx-N3, and the Introduction (pp. 1–2) reports performance gains for ComplEx from modeling inverse predicates and, on harder datasets, from N3 regularization. Our copy does not establish that ComplEx-N3 benefits from multitask learning or that it is the only other linear link-prediction model to do so. (LLM, conf=0.78)

      Experimental — accuracy not yet measured
  • Premisecitation

    In ComplEx-N3, rank regularization of the embedding matrices is used to encourage a lowrank factorization, thus forcing parameter sharing between relations.

    “There, rank regularization of the embedding matrices is used to encourage a lowrank factorization, thus forcing parameter sharing between relations.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites Lacroix et al., 2018 source

      Section 4 (p. 4) confirms that the paper proposes nuclear 3-norm regularization for tensor-factorization models, including ComplEx. But it does not say that this regularizer forces parameter sharing between relations; Section 2.2 (p. 2) instead describes ComplEx’s parameter sharing as occurring between the subject and object modes. (LLM, conf=0.84)

      Experimental — accuracy not yet measured
  • Findingnone given

    TuckER outperforms previous state-of-the-art models across standard link prediction datasets.

    “TuckER outperforms previous state-of-the-art models across standard link prediction datasets, acting as a strong baseline for more elaborate models.”
    • Also stated in: § 1 Introduction · plain
      “proposing TuckER, a new linear model for link prediction on knowledge graphs, that is simple, expressive and achieves state-of-theart results across all standard datasets”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: Subject and object entity embedding matrices are equivalent, i.e. no distinction is made between the embeddings of an entity depending on whether it appears as a subject or as an object.
  • Classified as probably not a substantial claim. 9
  • May combine two claims. 9
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    ComplEx is fully expressive with embedding dimensionality bound d_e = d_r = n_e * n_r.

    “As shown in (Trouillon et al., 2017), ComplEx is fully expressive with the embedding dimensionality bound d e = d r = n e • n r .”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites Trouillon et al., 2017 source
  • May combine two claims.

    Findingown data

    For lower embedding sizes, the difference between MRRs increases by 0.7% for embedding size 50 and by 4.2% for embedding size 20 for ComplEx and by 3% for embedding size 50 and by 9.9% for embedding size 20 for SimplE.

    “However, for lower embedding sizes, the dif-ference between MRRs increases by 0.7% for embedding size 50 and by 4.2% for embedding size 20 for ComplEx and by 3% for embedding size 50 and by 9.9% for embedding size 20 for Sim-plE.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    TuckER results are better than those of other linear models (DistMult, ComplEx, SimplE) and better than the results of many more complex deep neural network and reinforcement learning architectures (R-GCN, MINERVA, ConvE, HypER).

    “Results achieved by TuckER are not only better than those of other linear models, such as DistMult, ComplEx and SimplE, but also better than the results of many more complex deep neural network and reinforcement learning architectures, e.g.R-GCN, MINERVA, ConvE and HypER, demonstrating the expressive power of linear models and supporting our claim that simple linear models should serve as a”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    TuckER outperforms previous state-of-the-art models on all metrics across all datasets, apart from hits@10 on WN18 where R-GCN does better.

    “Overall, TuckER outperforms previous state-of-the-art models on all metrics across all datasets (apart from hits@10 on WN18 where a non-linear model, R-GCN, does better).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    Improvement on FB15k is +14% over ComplEx and +8% over SimplE on the hits@1 metric.

    “For example, improvement on FB15k is +14% over ComplEx and +8% over SimplE on the toughest hits@1 metric.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning

    RESCAL and DistMult belong to the family of bilinear models.

    “It is trivial to show that both RESCAL and DistMult belong to the family of bilinear models.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Tucker decomposition with a superdiagonal core tensor is equivalent to CP decomposition.

    “It is interesting to note that the TuckER interpretation of the DistMult scoring function, given that matrices A and C are identical, can alternatively be interpreted as a special case of CP decomposition (Hitchcock, 1927), since Tucker decomposition with a superdiagonal core tensor is equivalent to CP decomposition.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites Hitchcock, 1927 source
  • May combine two claims.

    Interpretationreasoning

    RESCAL, DistMult, ComplEx, and SimplE are special cases of TuckER.

    “We show that TuckER is a fully expressive model, derive sufficient bounds on its embedding dimensionalities and demonstrate that several previously introduced linear models can be viewed as special cases of TuckER.”
    • Also stated in: § 1 Introduction · plain
      “Finally, we show that several previous stateof-the-art linear models, RESCAL (Nickel et al., 2011), DistMult (Yang et al., 2015), ComplEx (Trouillon et al., 2016) and SimplE (Kazemi and Poole, 2018), are special cases of TuckER.”
    • Also stated in: § 1 Introduction · plain
      “showing how TuckER subsumes several previously proposed tensor factorization approaches to link prediction.”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: Subject and object entity embedding matrices are equivalent, i.e. no distinction is made between the embeddings of an entity depending on whether it appears as a subject or as an object.
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    SimplE is fully expressive with entity and relation embeddings of size d_e = d_r = min(n_e * n_r, γ + 1), where γ is the number of true facts.

    “Similarly to Com-plEx, Kazemi and Poole (2018) show that SimplE is fully expressive with entity and relation embeddings of size d e = d r = min(n e • n r , γ + 1), where γ represents the number of true facts.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites Kazemi and Poole (2018)

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Classified as probably not a substantial claim. May combine two claims.

    Premisenone given

    There have been two possible ways in which linear link prediction models introduce asymmetry into factorization of the binary tensor of triples: distinct embeddings for subject and object entities and a diagonal matrix for each relation (as in ComplEx and SimplE), or equivalent subject and object entity embeddings and each relation represented by a full rank matrix (as in RESCAL).

    “So far, there have been two possible ways in which linear link prediction models introduce asymmetry into factorization of the binary tensor of triples: • distinct (although possibly related) embeddings for subject and object entities and a diagonal matrix (or equivalently a vector) for each relation, as is the case with models such as ComplEx and SimplE; or • equivalent subject and object entity”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    Evaluation metrics standard across the link prediction literature (mean reciprocal rank and hits@k, k ∈ {1, 3, 10}) were used.

    “We use evaluation metrics standard across the link prediction literature: mean reciprocal rank (MRR) and hits@k, k ∈ {1, 3, 10}.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    TuckER overcomes the drawback by representing relations as vectors w_r, which makes the parameter number grow linearly with the number of relations.

    “TuckER overcomes this by representing relations as vectors w r , which makes the parameter number grow linearly with the number of relations, while still keeping the desirable property of allowing relations to be asymmetric”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The full rank matrix approach for relations often leads to overfitting, especially for relations with a small number of training triples.
  • Classified as probably not a substantial claim. May combine two claims.

    Study design and conductnone given

    For fair comparison, ComplEx and SimplE were re-implemented with reciprocal relations, 1-N scoring, batch normalization and dropout, and random search was performed to choose best hyper-parameters.

    “To test this, we re-implement ComplEx and SimplE with reciprocal relations, 1-N scoring, batch normalization and dropout for fair comparison, perform random search to choose best hyper-parameters”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationreasoning

    TuckER achieves state-of-the-art results on standard link prediction datasets, in part due to its ability to perform multi-task learning across relations.

    “TuckER achieves state-of-the-art results on standard link prediction datasets, in part due to its ability to perform multi-task learning across relations.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Study design and conductcitation

    The filtered setting was used at evaluation, i.e. all known true triples are removed from the candidate set except for the current test triple.

    “We use the filtered setting (Bordes et al., 2013), i.e. all known true triples are removed from the candidate set except for the current test triple.”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites Bordes et al., 2013

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    All hyper-parameters were chosen by random search based on validation set performance.

    “We choose all hyper-parameters by random search based on validation set performance.”
    Quote in the paperNot a substantial claim
16 of 16
  • The paper relies on this without support.

    Knowledge graphs typically contain only a small subset of all possible facts.

    “However, they typically contain only a small subset of all possible facts.”
    “However, far from all available information is currently stored in existing knowledge graphs”
  • The paper relies on this without support.

    Manually adding new information to knowledge graphs is costly.

    “and manually adding new information is costly”
  • The authors state this as an assumption.

    Subject and object entity embedding matrices are equivalent, i.e. no distinction is made between the embeddings of an entity depending on whether it appears as a subject or as an object.

    “Subject and object entity embedding matrices are assumed equivalent, i.e. we make no distinction between the embeddings of an entity depending on whether it appears as a subject or as an object in a particular triple.”
  • The paper relies on this without support.

    The full rank matrix approach for relations often leads to overfitting, especially for relations with a small number of training triples.

    “which often leads to overfitting, especially for relations with a small number of training triples.”
  • The authors state this as an assumption.

    TuckER should need a lower number of parameters for obtaining good results than ComplEx or SimplE.

    “The ability of knowledge sharing through the core tensor suggests that TuckER should need a lower number of parameters for obtaining good results than ComplEx or SimplE.”
    “which supports our initial assumption.”
5 of 5

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • RESCAL parameter count squares the wrong dimension

    Minor

    Table 1 gives RESCAL a term proportional to the square of the relation embedding dimension, d_r, but the paper describes a d_e × d_e matrix for each relation. That description implies a term proportional to the square of d_e instead.

  • The core tensor has conflicting dimension orders

    Minor

    Table 1 gives the TuckER core tensor dimensions as entity × entity × relation, whereas the model definition gives entity × relation × entity. These orders differ when entity and relation embedding dimensions differ, as they do for WN18 and WN18RR.

  • TuckER does not outperform HypER on WN18 hits@3

    Minor

    The results table reports the same WN18 hits@3 value, .955, for TuckER and HypER. This is a tie, although the text says TuckER outperforms previous models on every metric except WN18 hits@10.

3 of 3

Cites

The publisher hasn’t deposited this paper’s reference list.

Research works printed but not linked: 6

  1. Antoine Bordes, Nicolas Usunier, Alberto Garcia- Duran, Jason Weston, and Oksana Yakhnenko. 2013. Translating Embeddings for Modeling Multi- relational Data. In Advances in Neural Information Processing Systems.
  2. Rajarshi Das, Shehzaad Dhuliawala, Manzil Zaheer, Luke Vilnis, Ishan Durugkar, Akshay Krishna- murthy, Alex Smola, and Andrew McCallum. 2018. Go for a Walk and Arrive at the Answer: Reason- ing over Paths in Knowledge Bases Using Rein- forcement Learning. In International Conference on Learning Representations.
  3. Seyed Mehran Kazemi and David Poole. 2018. Sim- plE Embedding for Link Prediction in Knowledge Graphs. In Advances in Neural Information Pro- cessing Systems.
  4. Maximilian Nickel, Volker Tresp, and Hans-Peter Kriegel. 2011. A Three-Way Model for Collective Learning on Multi-Relational Data. In International Conference on Machine Learning.
  5. Adam Paszke, Sam Gross, Soumith Chintala, Gre- gory Chanan, Edward Yang, Zachary DeVito, Zem- ing Lin, Alban Desmaison, Luca Antiga, and Adam Lerer. 2017. Automatic Differentiation in PyTorch. In NIPS-W.
  6. Bishan Yang, Wen-tau Yih, Xiaodong He, Jianfeng Gao, and Li Deng. 2015. Embedding Entities and Relations for Learning and Inference in Knowledge Bases. In International Conference on Learning Representations.

Cited by

Sorted by citations

Authors
Balazevic, I., Allen, C., & Hospedales, T.
Affiliations
University of Edinburgh (GB)
Venue
Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)
Published
2019
Pages
5184-5193
OpenAlex
W2914592219
Cited by
696
References
0
Citations by year
2026: 81 · 2025: 125 · 2024: 165 · 2023: 137 · 2022: 109 · 2021: 55 · 2020: 21 · 2019: 3
FWCI
17.97
Type
conference paper
Language
en
Open access
Licence
cc-by
Locations
  • arXiv (Cornell University) (submittedVersion)
  • Edinburgh Research Explorer (University of Edinburgh) (submittedVersion, cc-by)
  • arXiv (Cornell University)
Funders
  • University of Edinburgh
  • Engineering and Physical Sciences Research Council (EP/L016427/1)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Advanced Graph Neural Networks
  • Physical Sciences › Computer Science › Artificial Intelligence › Topic Modeling
  • Physical Sciences › Mathematics › Computational Mathematics › Tensor decomposition and applications
Keywords
knowledge graph completion, tensor decomposition, Tucker, knowledge graphs

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-23.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-23.

Cited sources are checked by gpt-6-sol.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review