generate_corruptions_for_eval(X, entities_for_corruption, corrupt_side='s+o')¶
Generate corruptions for evaluation.Create corruptions (subject and object) for a given triple x, in compliance with the local closed world assumption (LCWA), as described in [NMTG16].
- X (Tensor, shape [1, 3]) – Currently, a single positive triples that will be used to create corruptions.
- entities_for_corruption (Tensor) – All the entity IDs which are to be used for generation of corruptions.
- corrupt_side (string) –
Specifies which side of the triple to corrupt:
- ’s’: corrupt only subject.
- ’o’: corrupt only object
- ’s+o’: corrupt both subject and object
out – An array of corruptions for the triples for x.
Tensor, shape [n, 3]