Wheedle An implementation of BPR learning-to-rank matrix factorization based on the wyrm autdifferentiaton library.