Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Sincnet | 764 | 2 years ago | 22 | mit | Python | |||||
SincNet is a neural architecture for efficiently processing raw audio samples. | ||||||||||
Neural Collaborative Filtering | 312 | 4 years ago | 5 | Jupyter Notebook | ||||||
pytorch version of neural collaborative filtering | ||||||||||
Librecommender | 231 | a day ago | 20 | June 05, 2022 | 20 | mit | Python | |||
Versatile End-to-End Recommender System | ||||||||||
Pytorchwavelets | 168 | 3 years ago | 2 | mit | Python | |||||
PyTorch implementation of the wavelet analysis from Torrence & Compo (1998) | ||||||||||
Mss_pytorch | 164 | 5 years ago | Python | |||||||
Singing Voice Separation via Recurrent Inference and Skip-Filtering Connections - PyTorch Implementation. Demo: | ||||||||||
Rectorch | 104 | 3 years ago | 7 | May 27, 2020 | 1 | mit | Python | |||
rectorch is a pytorch-based framework for state-of-the-art top-N recommendation | ||||||||||
Ncf | 89 | 3 years ago | 3 | Python | ||||||
A pytorch implementation of He et al. "Neural Collaborative Filtering" at WWW'17 | ||||||||||
Lr Gccf | 69 | 2 years ago | 1 | Python | ||||||
Revisiting Graph based Collaborative Filtering: A Linear Residual Graph Convolutional Network Approach, AAAI2020 | ||||||||||
Ngcf Pytorch | 57 | 2 years ago | 1 | Python | ||||||
PyTorch Implementation for Neural Graph Collaborative Filtering | ||||||||||
Vae Cf Pytorch | 53 | 2 years ago | 1 | Python | ||||||
Variational Autoencoders for Collaborative Filtering - Implementation in PyTorch |
Recoder is a fast implementation for training collaborative filtering latent factor models with mini-batch based negative sampling following recent work:
Recoder contains two implementations of factorization models: Autoencoder and Matrix Factorization.
Check out the Documentation and the Tutorial.
Recommended to use python 3.8. Python 2 is not supported.
pip install -U recsys-recoder
Check out the scripts/
directory for some good examples on different datasets.
You can get MovieLens-20M dataset fully trained with mean squared error in less
than a minute on a Nvidia Tesla K80 GPU.
Please cite this paper in your publications if it helps your research:
@inproceedings{recoder,
author = {Moussawi, Abdallah},
title = {Towards Large Scale Training Of Autoencoders For Collaborative Filtering},
booktitle = {Proceedings of Late-Breaking Results track part of the Twelfth ACM Conference on Recommender Systems},
series = {RecSys'18},
year = {2018},
address = {Vancouver, BC, Canada}
}
I would like to thank Anghami for supporting this work, and my colleagues, Helmi Rifai and Ramzi Karam, for great discussions on Collaborative Filtering at scale.
This project started as a fork of NVIDIA/DeepRecommender, and although it went in a slightly different direction and was entirely refactored, the work in NVIDIA/DeepRecommender was a great contribution to the work here.