Las funciones de puntuación son núcleos
Todos los modelos de esta familia puntúan una tripleta como una forma multilineal en tres embeddings, e_s, w_r y e_o. El núcleo decide qué coordenadas pueden encontrarse.
- DistMult: núcleo superdiagonal y una sola tabla de entidades: φ = Σₖ e_s,k · w_r,k · e_o,k, que no cambia al intercambiar s y o.
- CP sin atar: tablas separadas de sujetos y objetos: asimétrico.
- ComplEx: superdiagonal sobre embeddings complejos; el conjugado complejo en el objeto rompe la simetría.
- RESCAL: una matriz M_r completa por relación: Tucker-2.
- TuckER: un núcleo denso compartido por todas las relaciones. Con d_e = d_r = 200 tiene 8 000 000 de números, que se pagan una vez para todo el grafo.
El artículo de TuckER muestra que RESCAL, DistMult, ComplEx y SimplE son casos particulares de TuckER. La elección de modelo es qué restricción pagar.