Learning to rank with SoftRank and Gaussian processes | Synapse