Sobes.tech
Middle — Senior

SASRec nima va uning arxitekturasi qanday?

sobes.tech AI

AIdan javob

SASRec (O'z-o'zidan e'tibor beradigan ketma-ket tavsiya) foydalanuvchi harakatlarining ketma-ketligida (masalan, xaridlar yoki ko'rishlar) keyingi elementni bashorat qilish uchun transformatorlarning self-attention mexanizmini ishlatadigan tavsiya tizimi modeli.

SASRec arxitekturasi quyidagilarga asoslangan:

  • Kirish: foydalanuvchi bilan elementlar (items) o'rtasidagi o'zaro ta'sirlar ketma-ketligi, vektorli taqdimotga kodlangan.
  • Pozitsion joylashishni o'z ichiga olgan embeddinglar, elementlarning ketma-ketlikdagi tartibini hisobga olish uchun.
  • Bir nechta self-attention qatlamlari, ular modelga ketma-ketlikdagi elementlar orasidagi bog'liqliklarni turli masofalarda hisobga olish imkonini beradi.
  • Self-attentiondan keyin no-lineer transformatsiyalar uchun feed-forward qatlamlar.
  • Natijada, foydalanuvchi tanlashi mumkin bo'lgan keyingi element uchun ehtimollar.

Arxitektura taxminan quyidagicha ko'rinadi:

Kiritish ketma-ketligi -> Embedding + Pozitsion kodlash ->
Multi-head Self-Attention -> Feed Forward ->
Keyingi elementni bashorat qilish uchun chiqish logitslari

SASRec uzun ketma-ketliklar bilan yaxshi ishlaydi va foydalanuvchi tarixidagi muhim elementlarni dinamik tarzda ajratib ko'rsatadi, takroriy tarmoqlarsiz.