CF4J: Collaborative filtering for Java

作者:

Highlights:

摘要

Recommender Systems (RS) provide a relevant tool to mitigate the information overload problem. A large number of researchers have published hundreds of papers to improve different RS features. It is advisable to use RS frameworks that simplify RS researchers: a) to design and implement recommendations methods and, b) to speed up the execution time of the experiments. In this paper, we present CF4J, a Java library designed to carry out Collaborative Filtering based RS research experiments. CF4J has been designed from researchers to researchers. It allows: a) RS datasets reading, b) full and easy access to data and intermediate or final results, c) to extend their main functionalities, d) to concurrently execute the implemented methods, and e) to provide a thorough evaluation for the implementations by quality measures. In summary, CF4J serves as a library specifically designed for the research trial and error process.

论文关键词:Recommender systems,Collaborative filtering,Java,Framework

论文评审过程:Received 20 December 2017, Revised 26 February 2018, Accepted 4 April 2018, Available online 13 April 2018, Version of Record 12 May 2018.

论文官网地址:https://doi.org/10.1016/j.knosys.2018.04.008