Skip to main content

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

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

If you're not sure about the file name format, learn more about wheel file names.

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.

Release history Release notifications | RSS feed

This release

0.2.7.1 This release

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.0

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page