Home Knowledge Base QuatE

QuatE (Quaternion Embeddings) is a knowledge graph embedding model that extends RotatE from 2D complex rotations to 4D quaternion space — representing each relation as a quaternion rotation operator, leveraging the non-commutativity of quaternion multiplication to capture rich, asymmetric relational patterns that cannot be fully expressed in the complex plane.

What Is QuatE?

Why QuatE Matters

Quaternion Mathematics for KGE

Quaternion Representation:

Scoring Function:

Non-Commutativity Advantage:

QuatE vs. RotatE vs. ComplEx

AspectComplExRotatEQuatE
Embedding SpaceComplex (2D)Complex (2D, unit)Quaternion (4D, unit)
Parameters/Entity2d2d4d
Relation DoF2 per dim1 per dim (angle)3 per dim (3 angles)
CommutativeYesYesNo
CompositionLimitedYesYes

Benchmark Performance

DatasetMRRHits@1Hits@10
FB15k-2370.3480.2480.550
WN18RR0.4880.4380.582
FB15k0.8330.8000.900

QuatE Extensions

Implementation

QuatE is high-dimensional geometric reasoning — harnessing the rich algebra of 4D quaternion rotations to encode the full complexity of real-world relational patterns, pushing knowledge graph embedding expressiveness beyond what 2D complex rotations can achieve.

quategraph neural networks

Explore 500+ Semiconductor & AI Topics

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