Sobes.tech
Middle — Senior

Mis on SASRec ja milline on selle arhitektuur?

sobes.tech AI

Vastus AI-lt

SASRec (Self-Attentive Sequential Recommendation) on mudel soovitussüsteemidele, mis kasutab transformaatoritest pärit self-attention mehhanismi, et ennustada kasutaja tegevuste jadas järgmise elementi (näiteks ostud või vaated).

SASRec arhitektuur põhineb:

  • Sisend: kasutaja tegevuste jada elementidega (items), kodeeritud vektorpildiks.
  • Positsioonilised sisestused, et arvestada elementide järjekorda jadades.
  • Mitmed self-attention kihid, mis võimaldavad mudelil arvestada sõltuvusi elementide vahel erinevatel kaugustel.
  • Feed-forward kihid pärast self-attentioni, mis tegelevad mitte-lineaarsete transformatsioonidega.
  • Väljund: tõenäosused järgmise elemendi kohta, mille kasutaja võib valida.

Arhitektuur näeb umbes välja selline:

Sisendjadas -> Embedding + Positsiooniline kodeering ->
Multi-head Self-Attention -> Feed Forward ->
Väljundi logitid järgmise elemendi prognoosimiseks

SASRec töötab hästi pikkade jadadega ja rõhutab dünaamiliselt kasutaja ajaloo olulisi elemente, ilma rekursiivseid võrke kasutamata.