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.

GatedCombination(entity_embedding_dim, ...)

A module that implements a gated linear transformation for the combination of entities and literals.

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, pykeen.nn.combinations.GatedCombination