All Projects → recommenders → Rival

recommenders / Rival

Licence: apache-2.0
RiVal recommender system evaluation toolkit

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rival

recommender
NReco Recommender is a .NET port of Apache Mahout CF java engine (standalone, non-Hadoop version)
Stars: ✭ 35 (-75.86%)
Mutual labels:  recommendation-system, recommender-system
Caserecommender
Case Recommender: A Flexible and Extensible Python Framework for Recommender Systems
Stars: ✭ 318 (+119.31%)
Mutual labels:  recommendation-system, evaluation
Recdb Postgresql
RecDB is a recommendation engine built entirely inside PostgreSQL
Stars: ✭ 297 (+104.83%)
Mutual labels:  recommender-system, recommendation-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 (-87.59%)
Mutual labels:  recommendation-system, recommender-system
Movie Recommender System
Basic Movie Recommendation Web Application using user-item collaborative filtering.
Stars: ✭ 85 (-41.38%)
Mutual labels:  recommender-system, recommendation-system
TIFUKNN
kNN-based next-basket recommendation
Stars: ✭ 38 (-73.79%)
Mutual labels:  recommendation-system, recommender-system
Recsys
项亮的《推荐系统实践》的代码实现
Stars: ✭ 306 (+111.03%)
Mutual labels:  recommender-system, recommendation-system
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 (+449.66%)
Mutual labels:  recommendation-system, recommender-system
Tensorrec
A TensorFlow recommendation algorithm and framework in Python.
Stars: ✭ 1,130 (+679.31%)
Mutual labels:  recommender-system, recommendation-system
Recsys2019 deeplearning evaluation
This is the repository of our article published in RecSys 2019 "Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approaches" and of several follow-up studies.
Stars: ✭ 780 (+437.93%)
Mutual labels:  recommender-system, recommendation-system
mildnet
Visual Similarity research at Fynd. Contains code to reproduce 2 of our research papers.
Stars: ✭ 76 (-47.59%)
Mutual labels:  recommendation-system, recommender-system
Recsys
计算广告/推荐系统/机器学习(Machine Learning)/点击率(CTR)/转化率(CVR)预估/点击率预估
Stars: ✭ 1,350 (+831.03%)
Mutual labels:  recommender-system, recommendation-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 (-69.66%)
Mutual labels:  recommendation-system, recommender-system
Context-Aware-Recommender
Hybrid Recommender System
Stars: ✭ 16 (-88.97%)
Mutual labels:  recommendation-system, recommender-system
recommender system with Python
recommender system tutorial with Python
Stars: ✭ 106 (-26.9%)
Mutual labels:  recommendation-system, recommender-system
Cornac
A Comparative Framework for Multimodal Recommender Systems
Stars: ✭ 308 (+112.41%)
Mutual labels:  recommender-system, recommendation-system
retailbox
🛍️RetailBox - eCommerce Recommender System using Machine Learning
Stars: ✭ 32 (-77.93%)
Mutual labels:  recommendation-system, recommender-system
GNN-Recommender-Systems
An index of recommendation algorithms that are based on Graph Neural Networks.
Stars: ✭ 505 (+248.28%)
Mutual labels:  recommendation-system, recommender-system
Recnn
Reinforced Recommendation toolkit built around pytorch 1.7
Stars: ✭ 362 (+149.66%)
Mutual labels:  recommender-system, recommendation-system
Enmf
This is our implementation of ENMF: Efficient Neural Matrix Factorization (TOIS. 38, 2020). This also provides a fair evaluation of existing state-of-the-art recommendation models.
Stars: ✭ 96 (-33.79%)
Mutual labels:  recommender-system, evaluation

RiVal

Build Status Join the chat at https://gitter.im/recommenders/rival codecov License

RiVal is a toolkit for data splitting and evaluation of recommender systems. This page contains information on how to work with the RiVal code and how to compile RiVal. For more information about RiVal and the documentation, visit the RiVal website or wiki. If you have not used RiVal before, do check out the Getting Started guide.

RiVal is made available under Apache License, Version 2.0.

Installation and Dependency Management

RiVal is built and deployed via Maven. In order to install it, check out this repository and run mvn install. This will make it available for other Maven projects as a dependency.

Modules

RiVal is comprised of one top-level module and four sub-modules. The top-level rival module is a container module used to build the submodules and provide all needed settings and dependencies. The five sub-modules are as follows:

  • rival-core -- the common data structures and similar object used throughout RiVal.
  • rival-evaluate -- the evaluation module, contains metrics and strategies used for evaluation.
  • rival-examples -- a module containing examples on how to use RiVal programmatically.
  • rival-recommend -- the recommendation modeule, contains hooks to Apache Mahout and LensKit.
  • rival-split -- the data splitting module, contains different data splitting strategies.
  • rival-package -- a configuration module for bulding rival distributions.

Contributing to RiVal

We're very happy if you want to contribute to RiVal. If you are not sure on what to work on, have a look a the current issues.

If you want to contribute, do it in the form of GitHub pull requests. To do this:

  1. Find the issue you want to fix, or create a new one describing what your contribution fixes.
  2. Fork RiVal rival on GitHub
  3. Push your changes to your fork
  4. Submit a pull request via the GitHub Web interface

Note that all your contributions will be licensed under RiVal's copyright licences (Apache). If you are committing a new class, make sure to include the copyright statement at the top.

Mailing list

To subscribe to the rival mailing list, visit and join the rival-users Google group.

More information

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].