Skip to main content

RecNextEval

recnexteval-logo

PyPI Latest Release   Docs   Python version

RecNextEval is an offline Reccomender Systems (RecSys) evaluation toolkit that respects a global timeline. The aim is to partition the data into different windows where data is incrementally released for the programmer to fit, train and submit predictions. This aims to provide a close simulation of an online setting when evaluating RecSys algorithms.

Getting Started

Clone the repository

git clone https://github.com/hiiamtzekean/recnexteval
cd recnexteval

Dependencies can be installed with uv for ease of management.

uv sync

Alternatively, you may install dependencies locally with pip and venv

python3 -m venv venv
source venv/bin/activate
pip install -e .

The dependencies are listed in pyproject.toml.

Contributing

  • We welcome all contributors, be it reporting an issue, or raising a pull request to fix an issue.
  • When you make changes, rerun pip install . to test your changes.

Documentation

The documentation can be found here and repository on Github.

Citation

If you use this library in any part of your work, please cite the following papers:

Ng, T. K. (2024). streamsight: a toolkit for offline evaluation of recommender systems. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181114

Metadata

Release files for recnexteval 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for recnexteval 1.1.1
File Size Uploaded
recnexteval-1.1.1.tar.gz 76.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for recnexteval 1.1.1
File Interpreter ABI Platform
recnexteval-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 206.4 kB

Release files / recnexteval-1.1.1.tar.gz

Download URL recnexteval-1.1.1.tar.gz
Size 76.6 kB
Tags Source
SHA-256 checksum
How to use checksums
58fc3d9b77b9e3ff17074cc3ca3a8750222f2c2fcf370f5cdf9f66d11475d99b
BLAKE2b-256 checksum
How to use checksums
159fb89604362ef72a2f00d9c7ce2082d65909ecc214ad8be2be912c80b3178f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / recnexteval-1.1.1-py3-none-any.whl

Download URL recnexteval-1.1.1-py3-none-any.whl
Size 129.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
015650b7911ececa4684fbba04885846d553a8f5e235d565fbdaf5e710bf1259
BLAKE2b-256 checksum
How to use checksums
1f29819adf9e4130fc23432ade0d25258435a324cf1c5be9c824269ddb59d789
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.0.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page