Project DelphiTaller de Tensores

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.