0.4.0
✨ Highlights ✨
We have much simplified RecTools installation with pip and poetry. If you faced problems before, we recommend to try version 0.4.0 and above
- [Breaking] Bumped
implicitfrom0.4.4to^0.7.1 - [Breaking] Moved
nmslibandlightfmto extras. Renamednnextra totorch - [Breaking] Improved
TimeRangeSplitterinterface: no need for pre-computing fold borders any more - New metrics:
MRR,F1Beta,MCC - New splitters for cross-validation:
RandomSplitter,LastNSplitter - Significantly optimized inference speed for latent factors models (
iALS,LightFM,PureSVD) Python 3.10support 🎉
All updates
Added
MRR (Mean Reciprocal Rank)tometrics(#29)F1beta,MCC (Matthew correlation coefficient)tometrics(#32)- Base
Splitterclass to construct data splitters (#31) RandomSplittertomodel_selection(#31)LastNSplittertomodel_selection(#33)- Support for
Python 3.10(#47)
Changed
- Bumped
implicitversion to0.7.1(#45) - Bumped
lightfmversion to1.17(#43) - Bumped
pylintversion to2.17.6(#43) - Moved
nmslibto extras (#36) - Moved
lightfmto extras (#51) - Renamed
nnextra totorch(#51) - Optimized inference for vector models with COSINE and DOT distances using
implicitlibrary topk method (#52) - Changed initialization of
TimeRangeSplitter(instead ofdate_rangeargument, usetest_sizeandn_splits) (#53) - Changed split infos key names in splitters (#53)
Fixed
- Bugs with new version of
pytorch_lightning(#43) pylintconfig for new version (#43)- Cyclic imports (#45)
Removed
Markdowndependancy (#54)