Listwise approach to learning to rank: theory and algorithm
Learning to rank using gradient descent