Sobes.tech
Middle — Senior

SASRec nədir və onun memarlığı necədir?

sobes.tech Süni İntellekt

AI-dan cavab

SASRec (Öz-Əhəmiyyətli Ardıcıllıq Tövsiyəsi) istifadəçi fəaliyyətlərinin ardıcıllığında (məsələn, alış-veriş və ya baxışlar) növbəti elementi proqnozlaşdırmaq üçün transformerlərdən self-attention mexanizmini istifadə edən tövsiyə sistemləri modelidir.

SASRec arxitekturası aşağıdakılara əsaslanır:

  • Giriş: istifadəçinin elementlərlə (items) qarşılıqlı əlaqələrinin ardıcıllığı, vektor təqdimatında kodlanmışdır.
  • Elementlərin ardıcıllıqda sırasını nəzərə almaq üçün mövqeləşdirmə gölməcləri.
  • Müxtəlif məsafələrdəki elementlər arasında asılılıqları nəzərə almağa imkan verən çox başlı self-attention qatları.
  • Self-attention-dan sonra qeyri-xətti çevrilmələr üçün feed-forward qatlar.
  • Çıxışda, istifadəçinin seçə biləcəyi növbəti element üçün ehtimallar.

Arxitektura təxminən aşağıdakı kimidir:

Giriş ardıcıllığı -> Gömü + Mövqeləşdirmə kodu ->
Çox başlı self-attention -> Feed Forward ->
Növbəti elementin proqnozu üçün çıxış logitsləri

SASRec uzun ardıcıllıqlarla yaxşı işləyir və istifadəçinin tarixindəki vacib elementləri dinamik şəkildə vurğulayır, təkrarlanan şəbəkələrdən istifadə etmədən.