Sobes.tech
Middle — Senior

რა არის SASRec და რა არის მისი არქიტექტურა?

sobes.tech AI

პასუხი AI-სგან

SASRec (საკუთარი ყურადღების მიმდევრული რეკომენდაცია) მოდელი არის რეკომენდაციის სისტემებისთვის, რომელიც იყენებს ტრანსფორმატორების თვით-შენიშვნის მექანიზმს, რათა წინასწარ განსაზღვროს მომხმარებლის ქმედებების სერიის შემდეგი ელემენტი (მაგალითად, შეძენები ან ნახვები).

SASRec-ის არქიტექტურა დაფუძნებულია:

  • შესავალი: მომხმარებლის ურთიერთქმედებების სერია ელემენტებთან (items), რომელიც კოდირებულია ვექტორულ წარმოდგენაში.
  • პოზიციური embeddings, რათა გაითვალისწინოს ელემენტების წესრიგი სერიის განმავლობაში.
  • რამდენიმე თვით-შენიშვნის ფენა, რომელიც საშუალებას აძლევს მოდელს განიხილოს დამოკიდებულებები სერიის ელემენტებს შორის სხვადასხვა მანძილზე.
  • feed-forward ფენები თვით-შენიშვნიდან შემდეგ, ნეირონული ტრანსფორმაციებისათვის.
  • გამოყვანაზე, ალბათობები შემდეგი ელემენტისათვის, რომელიც მომხმარებელმა შეიძლება აირჩიოს.

არქიტექტურა დაახლოებით ასე გამოიყურება:

შესავალი სერია -> embeddings + პოზიციური კოდირება ->
Multi-head Self-Attention -> Feed Forward ->
გამოსვლის ლოგიტები შემდეგი ელემენტის წინასწარმეტყველებისთვის

SASRec კარგად მუშაობს გრძელ სერილებთან და დინამიურად ხაზს უსვამს მომხმარებლის ისტორიის მნიშვნელოვან ელემენტებს, რეკურსიული ქსელების გამოყენების გარეშე.