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.
Release files for fastrank 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastrank-0.8.0.tar.gz | 55.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| fastrank-0.8.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl | Python 3 | none | macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64 | Details |
| fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl | Python 3 | none | macOS 10.7+ x86-64 | Details |
Total release size: 6.0 MB
Release files / fastrank-0.8.0.tar.gz
| Download URL | fastrank-0.8.0.tar.gz |
|---|---|
| Size | 55.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c83428bb27820a59378b44d3b6a2e559e3e3c92001dc1242ce9ed91826f190c
|
|
BLAKE2b-256 checksum How to use checksums |
a123fcd37f454bbf01d53b8c2a62b33c9d7f57bb745ac083249a580158ea9dc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.10
|
Release files / fastrank-0.8.0-py3-none-win_amd64.whl
| Download URL | fastrank-0.8.0-py3-none-win_amd64.whl |
|---|---|
| Size | 690.6 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9bb1b545e4ed44b01c29060f4e346e8660783c171ae0847f614e6906c8d08280
|
|
BLAKE2b-256 checksum How to use checksums |
764fd64e47cfb77413e44a7ead0b5c4b659e3e931b26be8b92ea8066833d721c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.10
|
Release files / fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
56165ac6a3e4eff93f66fd17b481b46d005ad054ed864e7c96d85e843e8de639
|
|
BLAKE2b-256 checksum How to use checksums |
86e48102f055dc1077c90e63e4af40d476b9bc96357088b73eb09fab841f5b8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.10
|
Release files / fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
| Download URL | fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl |
|---|---|
| Size | 2.2 MB |
| Tags | Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c7901b98998051c60da71ca0afcc272545bdba97eb898419635aff8e8a5abe09
|
|
BLAKE2b-256 checksum How to use checksums |
c01497ecf03788bc18194964de42976e0b0e9817716dd7c3988ba9b2965f4cb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.10
|
Release files / fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl
| Download URL | fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Python 3 macOS 10.7+ x86-64 |
|
SHA-256 checksum How to use checksums |
c3fc2315a904e3418d7e994eb79a79447178e9b2bd4e37cee094cb4c380756c6
|
|
BLAKE2b-256 checksum How to use checksums |
b1e4378310f5d104fd417836fad0475fa5a17793524923fa73b6977e1977e1ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.10
|