Skip to main content

No project description provided

Project description

Rsdiv: Reranking for Multi-objective Optimized Recommender Systems

Python PyPI GitHub license Read the Docs

rsdiv provides the measurements and improvements for the multi-objective/diversifying tasks.

Some of its features include:

  • various implementations of diversifying/ensemble reranking modules.
  • various implementations of core recommender algorithms.
  • evaluations for recommender systems from a quantitative/visual view.
  • easy-to-use benchmarks for comparing and further analysis.
  • automated hyperparameter optimization.

Installation

You can simply install the pre-build binaries with:

pip install rsdiv

More installation options can be found here.

Basic Usage

Prepare for a benchmark dataset

Evaluate the results in various aspects

Train and test a recommender

Reranking for diversity improvement

TODO

More diversifying algorithms

  • implement the Bounded Greedy Selection Strategy, BGS diversify algorithm

  • implement the Determinantal Point Process, DPP diversify algorithm

Hyperparameter optimization

Ensemble ranking

  • support the ensemble ranking modules

For developers

Contributions welcome! Please contact us.

During your development stage, make sure you have pre-commit installed in your local environment:

pip install pre-commit
pre-commit install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rsdiv-0.2.7.1.tar.gz (947.9 kB view details)

Uploaded Source

Built Distribution

rsdiv-0.2.7.1-py3-none-any.whl (956.5 kB view details)

Uploaded Python 3

File details

Details for the file rsdiv-0.2.7.1.tar.gz.

File metadata

  • Download URL: rsdiv-0.2.7.1.tar.gz
  • Upload date:
  • Size: 947.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.15

File hashes

Hashes for rsdiv-0.2.7.1.tar.gz
Algorithm Hash digest
SHA256 a93363cce718f8bdf0a5fd9c24b4a1598c94a85ee1000e392668489a7925bd81
MD5 d52eb0ceb520b52f597a94d485bb810d
BLAKE2b-256 5ef075d26ef242952576ef46c97d1a884fb55f2d31f6c4cdbab5887c9e7c4f25

See more details on using hashes here.

File details

Details for the file rsdiv-0.2.7.1-py3-none-any.whl.

File metadata

  • Download URL: rsdiv-0.2.7.1-py3-none-any.whl
  • Upload date:
  • Size: 956.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.15

File hashes

Hashes for rsdiv-0.2.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e324d4979bee5800fe861d43164f1549ef5b48f757f612ad9cf4440bee4a4172
MD5 3b869e1b6ed99b74f4c674c4bfe314af
BLAKE2b-256 70976a562245d1d085cdf2ed5b4b644e70ca08a756407061df5afccbe3f082e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page