Skip to main content

FastRank Learning to Rank Library written in Rust.

Project description

FastRank CI Status Badge PyPI version

My most frequently used learning-to-rank algorithms ported to rust for efficiency.

Read my blog-post announcing the first public version: 0.4. It's alpha because I think the API needs work, not because there's any sort of known correctness or compatiblity issues.

Python Requirements / Release History

  • 0.5 and earlier require only Python 3.5, but no windows builds were pushed.
  • 0.6 requires Python 3.6 due to EOL for Python 3.5 becoming prevalent in the latest pip.
  • 0.6.1 switched to manylinux2010 building; you might get better vectorization from a local copy.
  • 0.7 maintains the requirement of Python 3.6
  • 0.8 and forward will require Python 3.7 so we can use the standard @dataclass annotation and drop the attrs dependency.

Python Usage

pip install fastrank

See this Colab notebook for more, or see a static version here on Github.

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

fastrank-0.8.0.tar.gz (55.8 kB view details)

Uploaded Source

Built Distributions

fastrank-0.8.0-py3-none-win_amd64.whl (690.6 kB view details)

Uploaded Python 3 Windows x86-64

fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.2 MB view details)

Uploaded Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl (1.2 MB view details)

Uploaded Python 3 macOS 10.7+ x86-64

File details

Details for the file fastrank-0.8.0.tar.gz.

File metadata

  • Download URL: fastrank-0.8.0.tar.gz
  • Upload date:
  • Size: 55.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for fastrank-0.8.0.tar.gz
Algorithm Hash digest
SHA256 4c83428bb27820a59378b44d3b6a2e559e3e3c92001dc1242ce9ed91826f190c
MD5 dd0ddd7e3d7fcdb624b68e8dbee555e6
BLAKE2b-256 a123fcd37f454bbf01d53b8c2a62b33c9d7f57bb745ac083249a580158ea9dc4

See more details on using hashes here.

File details

Details for the file fastrank-0.8.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: fastrank-0.8.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 690.6 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for fastrank-0.8.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9bb1b545e4ed44b01c29060f4e346e8660783c171ae0847f614e6906c8d08280
MD5 71e90a9ba63a08d1fe1d0a030aab4e6a
BLAKE2b-256 764fd64e47cfb77413e44a7ead0b5c4b659e3e931b26be8b92ea8066833d721c

See more details on using hashes here.

File details

Details for the file fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56165ac6a3e4eff93f66fd17b481b46d005ad054ed864e7c96d85e843e8de639
MD5 980f5730786bcfd7c795adc82d9f445e
BLAKE2b-256 86e48102f055dc1077c90e63e4af40d476b9bc96357088b73eb09fab841f5b8c

See more details on using hashes here.

File details

Details for the file fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c7901b98998051c60da71ca0afcc272545bdba97eb898419635aff8e8a5abe09
MD5 d0d9f40fe9be9e623094bda82af35b34
BLAKE2b-256 c01497ecf03788bc18194964de42976e0b0e9817716dd7c3988ba9b2965f4cb8

See more details on using hashes here.

File details

Details for the file fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c3fc2315a904e3418d7e994eb79a79447178e9b2bd4e37cee094cb4c380756c6
MD5 f26c29ab35f33cb02f01ce60edd27f56
BLAKE2b-256 b1e4378310f5d104fd417836fad0475fa5a17793524923fa73b6977e1977e1ba

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