Your Choice

Context-Aware
Recommendation Solutions

Context-aware recommender systems (CARS) can be built to adapt the list of item recommendations to different context situations (e.g., time, location, companion, budget, weather, etc.). Users can receive the appropriate recommendations tailored by their preferences in specific contexts.

The DeepCARSKit Library



The DeepCARSKit library is an open-source and deep learning based context-aware recommendation library, where it can be used, modified and distributed under the terms of the MIT License. CARSKit was built upon Recbole v1.0.0 with an environment of Python v3.7+, PyTorch v1.7+. It is specifically designed for context-aware recommendations. It implements context-aware recommendation models based on neural networks. The major components in DeepCARSKit can be viewed as follows.


List of useful resources:


If you used DeepCARSKit, and found it useful, please cite the following work.



@article{deepcarskit,
    title={DeepCARSKit: A Deep Learning Based Context-Aware Recommendation Library},
    author={Zheng, Yong},
    journal={Software Impacts},
    volume={13},
    pages={100292},
    year={2022},
    publisher={Elsevier}
}

some reasons

Why Choose Us

01

Open-Source Libraries

Codes available on the Github platform.

02

Training Modes

Support both hold-out and N-fold cross validations.

03

Context-Aware Evaluations

The top-N recommendations can be produced and evaluated for a user in a specific context situation.

04

Multiple Metrics

The libraries support multiple evaluations, e.g., MAE, RMSE, Precision, Recall, F1, NDCG, MAP, MRR, etc.

05

Unique for CARS

They were specifically designed for context-aware recommendations.

06

Popular Libraries

Several univiersities, research labs and companies utilized CARSKit and DeepCARSKit for research!

Reviews from our users

What People Say

University of Cyprus,
Nicosia, Cyprus

Research Lab

"CARSKit has been selected among other recommendation frameworks in the UbiCARS framework, due to the many efficient recommendation algorithms it offers, its ease
of use, and the flexibility with which it can
be fine-tuned to work with multi-dimensional data sets.
" [ref]

University of Salerno,
Fisciano, Italy

Research Lab

"CARSKit is freeware and developed through the Java programming language. It is also convenient to use, thanks to the presence of a user guide associated..." [ref]

RecSys Community

The "RS_c" platform

CARSKit is listed as one of the Recommender-System Software Libraries & APIs by "RS_c" which is the central platform for the RecSys community. [ref]

Find us on Github.

Go to Github