FastRank Learning to Rank Library written in Rust.
Project description
FastRank
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c83428bb27820a59378b44d3b6a2e559e3e3c92001dc1242ce9ed91826f190c |
|
MD5 | dd0ddd7e3d7fcdb624b68e8dbee555e6 |
|
BLAKE2b-256 | a123fcd37f454bbf01d53b8c2a62b33c9d7f57bb745ac083249a580158ea9dc4 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bb1b545e4ed44b01c29060f4e346e8660783c171ae0847f614e6906c8d08280 |
|
MD5 | 71e90a9ba63a08d1fe1d0a030aab4e6a |
|
BLAKE2b-256 | 764fd64e47cfb77413e44a7ead0b5c4b659e3e931b26be8b92ea8066833d721c |
File details
Details for the file fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56165ac6a3e4eff93f66fd17b481b46d005ad054ed864e7c96d85e843e8de639 |
|
MD5 | 980f5730786bcfd7c795adc82d9f445e |
|
BLAKE2b-256 | 86e48102f055dc1077c90e63e4af40d476b9bc96357088b73eb09fab841f5b8c |
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
- Download URL: fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
- Upload date:
- Size: 2.2 MB
- Tags: Python 3, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7901b98998051c60da71ca0afcc272545bdba97eb898419635aff8e8a5abe09 |
|
MD5 | d0d9f40fe9be9e623094bda82af35b34 |
|
BLAKE2b-256 | c01497ecf03788bc18194964de42976e0b0e9817716dd7c3988ba9b2965f4cb8 |
File details
Details for the file fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl
.
File metadata
- Download URL: fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3, macOS 10.7+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3fc2315a904e3418d7e994eb79a79447178e9b2bd4e37cee094cb4c380756c6 |
|
MD5 | f26c29ab35f33cb02f01ce60edd27f56 |
|
BLAKE2b-256 | b1e4378310f5d104fd417836fad0475fa5a17793524923fa73b6977e1977e1ba |