All Projects → YifanZhou95 → Translation-based-Recommendation

YifanZhou95 / Translation-based-Recommendation

Licence: other
Sequential recommendation algorithm

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Translation-based-Recommendation

SASRec.pytorch
PyTorch(1.6+) implementation of https://github.com/kang205/SASRec
Stars: ✭ 137 (+470.83%)
Mutual labels:  recommender-system, sequential-models
bpr
Bayesian Personalized Ranking using PyTorch
Stars: ✭ 105 (+337.5%)
Mutual labels:  recommender-system
adversarial-recommender-systems-survey
The goal of this survey is two-fold: (i) to present recent advances on adversarial machine learning (AML) for the security of RS (i.e., attacking and defense recommendation models), (ii) to show another successful application of AML in generative adversarial networks (GANs) for generative applications, thanks to their ability for learning (high-…
Stars: ✭ 110 (+358.33%)
Mutual labels:  recommender-system
Causal Reading Group
We will keep updating the paper list about machine learning + causal theory. We also internally discuss related papers between NExT++ (NUS) and LDS (USTC) by week.
Stars: ✭ 339 (+1312.5%)
Mutual labels:  recommender-system
Neural Bayesian Personalized Ranking
Representation Learning and Pairwise Ranking for Implicit Feedback in Top-N Item Recommendation
Stars: ✭ 23 (-4.17%)
Mutual labels:  recommender-system
TIFUKNN
kNN-based next-basket recommendation
Stars: ✭ 38 (+58.33%)
Mutual labels:  recommender-system
Tf-Rec
Tf-Rec is a python💻 package for building⚒ Recommender Systems. It is built on top of Keras and Tensorflow 2 to utilize GPU Acceleration during training.
Stars: ✭ 18 (-25%)
Mutual labels:  recommender-system
MoHR
MoHR: Recommendation Through Mixtures of Heterogeneous Item Relationships
Stars: ✭ 51 (+112.5%)
Mutual labels:  recommender-system
Awesome-Machine-Learning-Papers
📖Notes and remarks on Machine Learning related papers
Stars: ✭ 35 (+45.83%)
Mutual labels:  recommender-system
online-course-recommendation-system
Built on data from Pluralsight's course API fetched results. Works with model trained with K-means unsupervised clustering algorithm.
Stars: ✭ 31 (+29.17%)
Mutual labels:  recommender-system
EATNN
This is our implementation of EATNN: Efficient Adaptive Transfer Neural Network (SIGIR 2019)
Stars: ✭ 23 (-4.17%)
Mutual labels:  recommender-system
Course-Recommendation-System
A system that will help in a personalized recommendation of courses for an upcoming semester based on the performance of previous semesters.
Stars: ✭ 14 (-41.67%)
Mutual labels:  recommender-system
Yue
A python library for music recommendation
Stars: ✭ 88 (+266.67%)
Mutual labels:  recommender-system
chainRec
Mengting Wan, Julian McAuley, "Item Recommendation on Monotonic Behavior Chains", in Proc. of 2018 ACM Conference on Recommender Systems (RecSys'18), Vancouver, Canada, Oct. 2018.
Stars: ✭ 52 (+116.67%)
Mutual labels:  recommender-system
NeuralCitationNetwork
Neural Citation Network for Context-Aware Citation Recommendation (SIGIR 2017)
Stars: ✭ 24 (+0%)
Mutual labels:  recommender-system
recsim ng
RecSim NG: Toward Principled Uncertainty Modeling for Recommender Ecosystems
Stars: ✭ 106 (+341.67%)
Mutual labels:  recommender-system
STACP
Joint Geographical and Temporal Modeling based on Matrix Factorization for Point-of-Interest Recommendation - ECIR 2020
Stars: ✭ 19 (-20.83%)
Mutual labels:  recommender-system
Keras.jl
Run keras models with a Flux backend
Stars: ✭ 19 (-20.83%)
Mutual labels:  sequential-models
music-recommendation-system
A simple Music Recommendation System
Stars: ✭ 38 (+58.33%)
Mutual labels:  recommender-system
EasyRec
A framework for large scale recommendation algorithms.
Stars: ✭ 599 (+2395.83%)
Mutual labels:  recommender-system

Translation-based-Recommendation

Description

This project intends to reproduce Translation-based Recommendation using Python, though, the authors published official C++ code.

Environment

Python 2.7

Run

  1. Clone the entire project

  2. You could of course download raw dataset to root directory from http://jmcauley.ucsd.edu/data/amazon/links.html, then execute Datapreprocessing.py and DataPartition.py in order to get more structured dataset packaged in numpy format.

  3. For your convenience, alternatively, you can basically run "src/TransRec.py" and other baselines, e.g. "FPMC.py", since numpy datasets of a few categories already exist.

  4. To change different dataset category, e.g. "Automotive", for training and evaluation, put your category name here.

dataset_name = 'Automotive'
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].