Home Knowledge Base RotatE

RotatE is a knowledge graph embedding model that represents each relation as a rotation in complex vector space — mapping entity pairs through element-wise phase rotations, enabling explicit and provable modeling of all four fundamental relational patterns (symmetry, antisymmetry, inversion, and composition) that characterize real-world knowledge graphs.

What Is RotatE?

Why RotatE Matters

The Four Fundamental Relation Patterns

Symmetry (MarriedTo, SimilarTo):

Antisymmetry (FatherOf, LocatedIn):

Inversion (HasChild / HasParent):

Composition (BornIn + LocatedIn → Citizen):

RotatE vs. Predecessor Models

PatternTransEDistMultComplExRotatE
SymmetryNoYesYesYes
AntisymmetryYesNoYesYes
InversionYesNoYesYes
CompositionYesNoNoYes

Benchmark Performance

DatasetMRRHits@1Hits@10
FB15k-2370.3380.2410.533
WN18RR0.4760.4280.571
FB15k0.7970.7460.884
WN180.9490.9440.959

Self-Adversarial Negative Sampling

RotatE introduced a novel training technique — sample negatives with probability proportional to their current model score (harder negatives get higher sampling probability), significantly improving training efficiency over uniform negative sampling.

Implementation

RotatE is geometry-compliant logic — mapping the abstract semantics of knowledge graph relations onto the precise mathematics of angular rotation, proving that the right geometric inductive bias dramatically improves the ability to reason over structured factual knowledge.

rotategraph neural networks

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.