Sobes.tech
Middle — Senior

Šta je SASRec i kakva je njegova arhitektura?

sobes.tech АИ

Одговор од АИ

SASRec (Samokierunkova Sekvencijalna Preporuka) je model za preporučne sisteme koji koristi mehanizam self-attention iz transformatora za predviđanje sledećeg elementa u sekvenci korisničkih akcija (npr. kupovina ili pregleda).

Arhitektura SASRec se zasniva na:

  • Ulazu: sekvenci interakcija korisnika sa elementima (items), kodiranoj u vektorski prikaz.
  • Pozicijskim ugradnjama za uzimanje u obzir reda elemenata u sekvenci.
  • Više slojeva self-attention koji omogućavaju modelu da razmatra zavisnosti između elemenata u sekvenci na različitim rastojanjima.
  • Feed-forward slojevima nakon self-attention za nelinearne transformacije.
  • Na izlazu, verovatnoće za sledeći element koji korisnik može da izabere.

Arhitektura otprilike izgleda ovako:

Ulazna sekvenca -> Ugradnja + Pozicijsko kodiranje ->
Multi-head Self-Attention -> Feed Forward ->
Logiti za predviđanje sledećeg elementa

SASRec dobro funkcioniše sa dugim sekvencama i dinamički ističe važne elemente iz korisničke istorije bez korišćenja rekurentnih mreža.