dicee.models.dualE
Classes
Dual Quaternion Knowledge Graph Embeddings (https://ojs.aaai.org/index.php/AAAI/article/download/16850/16657) |
Module Contents
- class dicee.models.dualE.DualE(args)[source]
Bases:
dicee.models.base_model.BaseKGE
Dual Quaternion Knowledge Graph Embeddings (https://ojs.aaai.org/index.php/AAAI/article/download/16850/16657)
- name = 'DualE'
- entity_embeddings
- relation_embeddings
- num_ent = None
- kvsall_score(e_1_h, e_2_h, e_3_h, e_4_h, e_5_h, e_6_h, e_7_h, e_8_h, e_1_t, e_2_t, e_3_t, e_4_t, e_5_t, e_6_t, e_7_t, e_8_t, r_1, r_2, r_3, r_4, r_5, r_6, r_7, r_8) torch.tensor [source]
KvsAll scoring function
Input
x: torch.LongTensor with (n, ) shape
Output
torch.FloatTensor with (n) shape
- forward_triples(idx_triple: torch.tensor) torch.tensor [source]
Negative Sampling forward pass:
Input
x: torch.LongTensor with (n, ) shape
Output
torch.FloatTensor with (n) shape