Software

Deletor: Deep Learning to Rank

Deletor is a toolkit for implementing learning to rank algorithms using deep learning similar to, and partially derived from, tensorflow_ranking. It is not as comprehensive as tensorflow_ranking, but is implemented using TensorFlow 2, which is significantly easier to work with and debug. It also includes examples that demonstrate how to achieve near state-of-the-art performance on the MSLR-Web30k dataset. At the time I started my implementation, the default examples provided by tensorflow_ranking were not competitive with current published results.

gmix: Gaussian Mixture Distributions

gmix serves two purposes:

  1. Provide a set of functions for working with univariate Gaussian Mixture distributions similar to dmixnorm of the KScorrect R package.
  2. Provide a recipe for implementing conditional density estimation (CDE) using (Gaussian) kernel methods combined with neural networks.