No Longer Candide
This version of LensKit splits out the CSR routines into a separate CSR package, allowing LensKit to be a pure Python package.
This also makes a major change to TensorFlow BPR, using popularity-weighted negative sampling by default (this can be disabled with neg_weight=False
), and makes our TF recommenders much faster.
What’s Changed
- Use popularity-weighted sampling in BPR by default (#223) @mdekstrand
- Fix TF performance (#222) @mdekstrand
- Update to CSR 0.2 (#221) @mdekstrand
- use CSR from conda-forge (#220) @mdekstrand
- knn: don't add item means to similarity sums (#217) @mdekstrand
- Use flit to build LKPY (#219) @mdekstrand
- Remove CSR class in favor of separate library (#218) @mdekstrand
- Fix tests on MacOS OpenBLAS (#215) @mdekstrand
- Allow scipy='coo' in sparse_ratings (#214) @reppertj
- Add keystone test depending on others (#212) @mdekstrand
- Test on multiple BLAS versions (#211) @mdekstrand
- Support Numba 0.52 (#210) @mdekstrand
- Add option to drop user features after training ALS models (#209) @carlos10seg
- Add tests for ALS load/save (#207) @mdekstrand