GithubHelp home page GithubHelp logo

ludovikcoba / rrecsys Goto Github PK

View Code? Open in Web Editor NEW
23.0 4.0 11.0 1.92 MB

rrecsys: Environment for Assessing Recommender Systems

Home Page: https://cran.r-project.org/package=rrecsys

R 71.75% C++ 28.25%

rrecsys's Introduction

** THIS PROJECT IS NOT MAINTAINED ANYMORE **

rrecsys

CRAN CRAN Appveyor build status Travis CI build status

A package for R that provides implementations of several state-of-the-art recommendation systems.

Currently on rrecsys are developed the following non-personalized recommender systems (RS) algorithms:

  • Global Average
  • Item Average
  • User Average
  • Most popular

Collaborative filtering:

  • Item Based K-nearest neighbors
  • Simon Funk's SVD
  • Bayesian Personalized Ranking (BPR)
  • Weighted Alternated Least Squares (wALS)

rrecsys can be used to predict and recommend(top-N list) using any of the above algorithms. Algorithms work on both Likert scale and binary ratings but BPR and wALS are One-Class CF(OCCF) typical algorithms for implicit feedback. The package offers as well an evaluation methodology with the following standard metrics for the specific task:

  • prediction: global or user based MAE and RMSE
  • recommendation: precision, recall, F1, NDCG, rank score and all the elements of the confusion matrix.

Installation & Loading the package

This section is dedicated to the recommender systems community with no experience in R. The package is available on CRAN and as well on GitHub. Both versions are downloadable and installable. To install it from CRAN:

install.packages("rrecsys")

Once the package is installed the usual thing to do would be to load it in the environment:

library(rrecsys)

Usually we try to keep updated both GitHub and CRAN with the same version of the package. The version on GitHub is intended for the developing community and we recommend to use it with RStudio. On another vignette will be given details on how to extend rrecsys.

Research

If you use our package in your research, please cite:

@inproceedings{Coba:2017:VAR:3109859.3109982, author = {\c{C}oba, Ludovik and Symeonidis, Panagiotis and Zanker, Markus}, title = {Visual Analysis of Recommendation Performance}, booktitle = {Proceedings of the Eleventh ACM Conference on Recommender Systems}, series = {RecSys '17}, year = {2017}, isbn = {978-1-4503-4652-8}, location = {Como, Italy}, pages = {362--363}, numpages = {2}, url = {http://doi.acm.org/10.1145/3109859.3109982}, doi = {10.1145/3109859.3109982}, acmid = {3109982}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {evaluation, r, recommendation algorithms, visualization}, }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.