All Projects → jjfiv → fastrank

jjfiv / fastrank

Licence: MIT license
My most frequently used learning-to-rank algorithms ported to rust for efficiency. Try it: "pip install fastrank".

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to fastrank

EMNLP2020
This is official Pytorch code and datasets of the paper "Where Are the Facts? Searching for Fact-checked Information to Alleviate the Spread of Fake News", EMNLP 2020.
Stars: ✭ 55 (+27.91%)
Mutual labels:  learning-to-rank
wetlandmapR
Scripts, tools and example data for mapping wetland ecosystems using data driven R statistical methods like Random Forests and open source GIS
Stars: ✭ 16 (-62.79%)
Mutual labels:  random-forests
elasticsearch-ltr-demo
This demo uses data from TheMovieDB (TMDB) to demonstrate using Ranklib learning to rank models with Elasticsearch.
Stars: ✭ 34 (-20.93%)
Mutual labels:  learning-to-rank
Spotlight
Deep recommender models using PyTorch.
Stars: ✭ 2,623 (+6000%)
Mutual labels:  learning-to-rank
Ranking
Learning to Rank in TensorFlow
Stars: ✭ 2,362 (+5393.02%)
Mutual labels:  learning-to-rank
Lightfm
A Python implementation of LightFM, a hybrid recommendation algorithm.
Stars: ✭ 3,884 (+8932.56%)
Mutual labels:  learning-to-rank
SERank
An efficient and effective learning to rank algorithm by mining information across ranking candidates. This repository contains the tensorflow implementation of SERank model. The code is developed based on TF-Ranking.
Stars: ✭ 42 (-2.33%)
Mutual labels:  learning-to-rank
recsys2019
The complete code and notebooks used for the ACM Recommender Systems Challenge 2019
Stars: ✭ 26 (-39.53%)
Mutual labels:  learning-to-rank
stringsifter
A machine learning tool that ranks strings based on their relevance for malware analysis.
Stars: ✭ 567 (+1218.6%)
Mutual labels:  learning-to-rank
Ranked-List-Loss-for-DML
CVPR 2019: Ranked List Loss for Deep Metric Learning, with extension for TPAMI submission
Stars: ✭ 56 (+30.23%)
Mutual labels:  learning-to-rank
ltr-tools
Set of command line tools for Learning To Rank
Stars: ✭ 13 (-69.77%)
Mutual labels:  learning-to-rank
src
tools for fast reading of docs
Stars: ✭ 40 (-6.98%)
Mutual labels:  learning-to-rank
FastAP-metric-learning
Code for CVPR 2019 paper "Deep Metric Learning to Rank"
Stars: ✭ 93 (+116.28%)
Mutual labels:  learning-to-rank
df-dn-paper
Conceptual & empirical comparisons between decision forests & deep networks
Stars: ✭ 14 (-67.44%)
Mutual labels:  random-forests

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 Requirement

  • 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].