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.