Sobes.tech
Middle — Senior

Mi az a SASRec és mi az architektúrája?

sobes.tech MI

Válasz az MI-től

A SASRec (Önmagára Figyelő Szekvenciális Ajánlás) egy ajánlórendszer modell, amely a transzformerekből származó önfigyelmi mechanizmust használja arra, hogy megjósolja a felhasználói műveletek (például vásárlások vagy megtekintések) sorozatában a következő elemet.

A SASRec architektúrája a következőn alapul:

  • Bemenet: egy felhasználó interakcióinak sorozata az elemekkel (items), amelyeket vektoralakban kódolnak.
  • Pozíciós beágyazások, hogy figyelembe vegyék az elemek sorrendjét a sorozatban.
  • Több önfigyelmi réteg, amelyek lehetővé teszik a modell számára, hogy figyelembe vegye a függőségeket a sorozat elemei között különböző távolságokra.
  • Feed-forward rétegek az önfigyelmi rétegek után nemlineáris transzformációkhoz.
  • Kimenet: valószínűségek a következő elemre, amelyet a felhasználó kiválaszthat.

Az architektúra nagyjából így néz ki:

Bemeneti sorozat -> Beágyazás + Pozíciós kódolás ->
Multi-head Self-Attention -> Feed Forward ->
Kimeneti logitok a következő elem előrejelzéséhez

A SASRec jól működik hosszú sorozatokkal, és dinamikusan kiemeli a felhasználó történetének fontos elemeit anélkül, hogy rekurzív hálózatokat használna.