fynch
Differentiable sorting and ranking: PAVA isotonic regression, Fenchel-Young losses, and O(n log n) FastSoftSort.
Dual-licensed under MIT or Apache-2.0.
Quickstart
[]
= "0.2.2"
use ;
let theta = ;
let p = entmax;
let y = ;
let isotonic = pava;
let r = soft_rank;
println!;
Examples
Runnable examples live in examples/:
soft_rank_shootoutcompares differentiable ranking methods from fynch and rankit on data with a known ground-truth order, the building block for gradient-based learning-to-rank where a hard sort would block backpropagation.