Releases: MobileTeleSystems/RecTools
Releases · MobileTeleSystems/RecTools
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
implicit
from0.4.4
to^0.7.1
- [Breaking] Moved
nmslib
andlightfm
to extras. Renamednn
extra totorch
- [Breaking] Improved
TimeRangeSplitter
interface: 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.10
support 🎉
All updates
Added
MRR (Mean Reciprocal Rank)
tometrics
(#29)F1beta
,MCC (Matthew correlation coefficient)
tometrics
(#32)- Base
Splitter
class to construct data splitters (#31) RandomSplitter
tomodel_selection
(#31)LastNSplitter
tomodel_selection
(#33)- Support for
Python 3.10
(#47)
Changed
- Bumped
implicit
version to0.7.1
(#45) - Bumped
lightfm
version to1.17
(#43) - Bumped
pylint
version to2.17.6
(#43) - Moved
nmslib
to extras (#36) - Moved
lightfm
to extras (#51) - Renamed
nn
extra totorch
(#51) - Optimized inference for vector models with COSINE and DOT distances using
implicit
library topk method (#52) - Changed initialization of
TimeRangeSplitter
(instead ofdate_range
argument, usetest_size
andn_splits
) (#53) - Changed split infos key names in splitters (#53)
Fixed
- Bugs with new version of
pytorch_lightning
(#43) pylint
config for new version (#43)- Cyclic imports (#45)
Removed
Markdown
dependancy (#54)
Release v0.3.0
- Optimized
IdMap
. In the new version internal ids are not sorted. - Significantly optimized
TimeRangeSplit
. Renamed toTimeRangeSplitter
. Changed interface. - Fixed bug in
MAP
metric calculation.
Public release
Merge pull request #14 from MobileTeleSystems/release/0.2.0 bumped version to 0.2.0
Alpha release
Merge pull request #7 from MobileTeleSystems/release/0.1.0 bumped version
RecTools 0.0.3
First release
Base library version