Combinations

Implementation of combinations for the pykeen.models.LiteralModel.

Classes

Combination()

Base class for combinations.

RealCombination()

A mid-level base class for combinations of real-valued vectors.

ParameterizedRealCombination(module)

A real combination parametrized by a scoring module.

ComplexCombination()

A mid-level base class for combinations of complex-valued vectors.

ParameterizedComplexCombination(real_module, …)

A complex combination parametrized by the real scoring module and imaginary soring module.

LinearDropout(entity_embedding_dim, …[, …])

A sequential module that has a linear layer, dropout later, and optional activation layer.

DistMultCombination(entity_embedding_dim, …)

The linear/dropout combination used in pykeen.models.DistMultLiteral.

ComplExLiteralCombination(…[, …])

The linear/dropout/tanh combination used in pykeen.models.ComplExLiteral.

Class Inheritance Diagram

Inheritance diagram of pykeen.nn.combinations.Combination, pykeen.nn.combinations.RealCombination, pykeen.nn.combinations.ParameterizedRealCombination, pykeen.nn.combinations.ComplexCombination, pykeen.nn.combinations.ParameterizedComplexCombination, pykeen.nn.combinations.LinearDropout, pykeen.nn.combinations.DistMultCombination, pykeen.nn.combinations.ComplExLiteralCombination