pmixer/SASRec.pytorch

PyTorch(1.6+) implementation of https://github.com/kang205/SASRec

해결하는 문제

이 프로젝트는 사용자의 이전 상호작용 시퀀스를 기반으로 사용자가 다음에 상호작용할 아이템을 예측하기 위해 설계된 SASRec(Self-Attentive Sequential Recommendation) 모델의 PyTorch 구현을 제공합니다.

작동 방식

순차적인 사용자 행동을 모델링하기 위해 자기 주의(self-attention) 메커니즘을 구현합니다. 원래의 TensorFlow 구현을 PyTorch(v1.6)로 수정하여 위치 임베딩 사용 문제를 수정함으로써 과적합을 줄였습니다.

대상 사용자

PyTorch를 TensorFlow보다 선호하는 추천 시스템 개발자 및 연구자.

주요 특징

  • 자기 주의 순차적 추천 논문의 PyTorch 기반 구현.
  • ml-1m과 같은 데이터셋용 트레이닝 및 추론 스크립트 포함.
  • LayerNorm을 추가하여 성능 지표(NDCG 및 HR)를 향상시켰습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트