Skip to content

Releases: MobileTeleSystems/RecTools

0.4.0

27 Oct 19:44
3b2dc65
Compare
Choose a tag to compare

✨ 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 from 0.4.4 to ^0.7.1
  • [Breaking] Moved nmslib and lightfm to extras. Renamed nn extra to torch
  • [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) to metrics (#29)
  • F1beta, MCC (Matthew correlation coefficient) to metrics (#32)
  • Base Splitter class to construct data splitters (#31)
  • RandomSplitter to model_selection (#31)
  • LastNSplitter to model_selection (#33)
  • Support for Python 3.10 (#47)

Changed

  • Bumped implicit version to 0.7.1 (#45)
  • Bumped lightfm version to 1.17 (#43)
  • Bumped pylint version to 2.17.6 (#43)
  • Moved nmslib to extras (#36)
  • Moved lightfm to extras (#51)
  • Renamed nn extra to torch (#51)
  • Optimized inference for vector models with COSINE and DOT distances using implicit library topk method (#52)
  • Changed initialization of TimeRangeSplitter (instead of date_range argument, use test_size and n_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

12 Nov 17:53
41ac4e2
Compare
Choose a tag to compare
  • Optimized IdMap. In the new version internal ids are not sorted.
  • Significantly optimized TimeRangeSplit. Renamed to TimeRangeSplitter. Changed interface.
  • Fixed bug in MAP metric calculation.

Public release

05 Aug 14:35
76c41e0
Compare
Choose a tag to compare
Merge pull request #14 from MobileTeleSystems/release/0.2.0

bumped version to 0.2.0

Alpha release

29 Jul 12:55
b719b9e
Compare
Choose a tag to compare
Merge pull request #7 from MobileTeleSystems/release/0.1.0

bumped version

RecTools 0.0.3

28 Jul 07:43
c0377e2
Compare
Choose a tag to compare

First release

Base library version