Home Knowledge Base ComplEx

ComplEx (Complex Embeddings for Simple Link Prediction) is a knowledge graph embedding model that extends bilinear factorization into the complex number domain — using complex-valued entity and relation vectors to elegantly model both symmetric and antisymmetric relations simultaneously, achieving state-of-the-art link prediction by exploiting the asymmetry inherent in complex conjugation.

What Is ComplEx?

Why ComplEx Matters

Mathematical Foundation

Complex Number Representation:

Relation Pattern Modeling:

ComplEx vs. Competing Models

CapabilityDistMultComplExRotatEQuatE
SymmetricYesYesYesYes
AntisymmetricNoYesYesYes
InverseNoYesYesYes
CompositionNoLimitedYesYes
Parametersd per rel2d per rel2d per rel4d per rel

Benchmark Performance

DatasetMRRHits@1Hits@10
FB15k-2370.2780.1940.450
WN18RR0.4400.4100.510
FB15k0.6920.5990.840
WN180.9410.9360.947

Extensions of ComplEx

Implementation

ComplEx is logic in the imaginary plane — a mathematically principled extension of bilinear models into complex space that elegantly handles the full spectrum of relational semantics through the geometry of complex conjugation.

complexgraph neural networks

Explore 500+ Semiconductor & AI Topics

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