eugeneyan/recsys-nlp-graph
🛒 Simple recommender with matrix factorization, graph, and NLP. Beating the regular collaborative filtering baseline.
Implements Skip-gram embeddings and graph-based sequence generation over product co-purchase networks using PyTorch, with NLP side information (titles, categories) to handle cold-start items. Compares five distinct approaches—matrix factorization with L2 regularization and bias terms, Node2Vec, Gensim Word2Vec, and PyTorch Skip-gram with negative sampling—evaluated on Amazon electronics and books datasets with precision-recall curves under different evaluation protocols (all vs. seen products only).
145 stars. No commits in the last 6 months.
Stars
145
Forks
29
Language
Python
License
—
Category
Last pushed
Jul 07, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/eugeneyan/recsys-nlp-graph"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
huangy22/NewsRecommender
A news recommendation system tailored for user communities
archd3sai/News-Articles-Recommendation
Objective of the project is to build a hybrid-filtering personalized news articles...
akirasosa/nrms-bert
Neural News Recommendation with Multi-Head Self-Attention using BERT
OpenMatch/TASTE
[CIKM 2023 Oral] This is the code repo for our CIKM‘23 paper "Text Matching Improves Sequential...
Keep-Current/Engine
The Centrifuge process, filter and saves the relevant documents as recommendations to the relevant users