All Projects → pmixer → SASRec.pytorch

pmixer / SASRec.pytorch

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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SASRec.pytorch

Translation-based-Recommendation
Sequential recommendation algorithm
Stars: ✭ 24 (-82.48%)
Mutual labels:  recommender-system, sequential-models
NVTabular
NVTabular is a feature engineering and preprocessing library for tabular data designed to quickly and easily manipulate terabyte scale datasets used to train deep learning based recommender systems.
Stars: ✭ 797 (+481.75%)
Mutual labels:  recommender-system
NARRE
This is our implementation of NARRE:Neural Attentional Regression with Review-level Explanations
Stars: ✭ 100 (-27.01%)
Mutual labels:  recommender-system
RecSys Course 2017
DEPRECATED This is the official repository for the 2017 Recommender Systems course at Polimi.
Stars: ✭ 23 (-83.21%)
Mutual labels:  recommender-system
flipper
Search/Recommendation engine and metainformation server for fanfiction net
Stars: ✭ 29 (-78.83%)
Mutual labels:  recommender-system
FashionShopApp
Fashion Shop App : Flask, ChatterBot, ElasticSearch, Recommender-System
Stars: ✭ 28 (-79.56%)
Mutual labels:  recommender-system
tf-recsys
tf-recsys contains collaborative filtering (CF) model based on famous SVD and SVD++ algorithm. Both of them are implemented by tensorflow in order to utilize GPU acceleration.
Stars: ✭ 91 (-33.58%)
Mutual labels:  recommender-system
auction-website
🏷️ An e-commerce marketplace template. An online auction and shopping website for buying and selling a wide variety of goods and services worldwide.
Stars: ✭ 44 (-67.88%)
Mutual labels:  recommender-system
GNN-Recommender-Systems
An index of recommendation algorithms that are based on Graph Neural Networks.
Stars: ✭ 505 (+268.61%)
Mutual labels:  recommender-system
retailbox
🛍️RetailBox - eCommerce Recommender System using Machine Learning
Stars: ✭ 32 (-76.64%)
Mutual labels:  recommender-system
MixGCF
MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems, KDD2021
Stars: ✭ 73 (-46.72%)
Mutual labels:  recommender-system
Social-Recommendation
Summary of social recommendation papers and codes
Stars: ✭ 143 (+4.38%)
Mutual labels:  recommender-system
rs datasets
Tool for autodownloading recommendation systems datasets
Stars: ✭ 22 (-83.94%)
Mutual labels:  recommender-system
QRec
QRec: A Python Framework for quick implementation of recommender systems (TensorFlow Based)
Stars: ✭ 1,354 (+888.32%)
Mutual labels:  recommender-system
SAMN
This is our implementation of SAMN: Social Attentional Memory Network
Stars: ✭ 45 (-67.15%)
Mutual labels:  recommender-system
recsys slates dataset
FINN.no Slate Dataset for Recommender Systems. A dataset containing all interactions (viewed items + response (clicked item / no click) for users over a longer time horizon.
Stars: ✭ 48 (-64.96%)
Mutual labels:  recommender-system
Neural-Factorization-Machine
Factorization Machine, Deep Learning, Recommender System
Stars: ✭ 20 (-85.4%)
Mutual labels:  recommender-system
SLRC
WWW'2019: Modeling Item-Specific Temporal Dynamics of Repeat Consumption for Recommender Systems
Stars: ✭ 32 (-76.64%)
Mutual labels:  recommender-system
RecSys PyTorch
PyTorch implementations of Top-N recommendation, collaborative filtering recommenders.
Stars: ✭ 125 (-8.76%)
Mutual labels:  recommender-system
recommender system with Python
recommender system tutorial with Python
Stars: ✭ 106 (-22.63%)
Mutual labels:  recommender-system

update, with few lines of manually initialization code added, it converges as fast as tf version. BTW, I strongly recommend checking issues of the repo from time to time for knowing new updates and details :)


update: a pretrained model added, pls run the command as below to test its performance(current perf still not as good as paper's reported results after trained more epochs, maybe due to leaky causual attention weights issue got fixed by using PyTorch 1.6's MultiHeadAttention, pls help identifying the root cause if you are interested):

python main.py --device=cuda --dataset=ml-1m --train_dir=default --state_dict_path='ml-1m_default/SASRec.epoch=601.lr=0.001.layer=2.head=1.hidden=50.maxlen=200.pth' --inference_only=true --maxlen=200


modified based on paper author's tensorflow implementation, switching to PyTorch(v1.6) for simplicity, executable by:

python main.py --dataset=ml-1m --train_dir=default --maxlen=200 --dropout_rate=0.2 --device=cuda

pls check paper author's repo for detailed intro and more complete README, and here's paper bib FYI :)

@inproceedings{kang2018self,
  title={Self-attentive sequential recommendation},
  author={Kang, Wang-Cheng and McAuley, Julian},
  booktitle={2018 IEEE International Conference on Data Mining (ICDM)},
  pages={197--206},
  year={2018},
  organization={IEEE}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].