sisinflab / elliot
Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
Why this job: matched by what the repo talks about: evaluation, framework, comprehensive, system

What it does
Elliot is a comprehensive recommendation framework that analyzes the recommendation problem from the researcher's perspective. It conducts a whole experiment, from dataset loading to results gathering. The core idea is to feed the system with a simple and straightforward configuration file that drives the framework through the experimental setting choices. Elliot untangles the complexity of combining splitting strategies, hyperparameter model optimization, model training, and the generation of reports of the experimental results.
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Inactive
- Last commit 11 months ago
- Stars
- 298
- On GitHub
- Licence
- Apache-2.0
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- v0.3.1
- Released 5 years ago
- Built with
- Python
- 100% of the code
Is it looked after?
- Contributors
- Not stated
- Last 90 days
- Issues
- 40% closed
- 15 still open
- Pull requests
- 7 merged
- 1 waiting
- Releases
- 5
- 0 in the last year
- Contributing guide (opens in new tab)
- No security policy
- Code of conduct (opens in new tab)
More: languages, topics and project record
Languages
- Python 100%
Topics
- recommender-system
- machine-learning
- collaborative-filtering
- content-based-recommendation
- bprmf
- matrix-factorization
- vae
- svdpp
- funksvd
- slim
- neural-collaborative-filtering
- k-nn
Project record
- JobEvals and observability
- StatusListed
- Commits630
- Forks56
- Watching11
- Stars in 28 days+1
- CreatedOct 23, 2020
- First seen by usNov 7, 2026
- CheckedNov 10, 2026
