Skip to content

Releases: lyst/lightfm

1.17

20 Mar 04:08
688fede
Compare
Choose a tag to compare

Fixed

  • Re-Cythonized cython files to fix compilation errors with newer compilers.
  • Fixed np.object usage in tests.

1.16: Merge pull request #572 from maciejkula/v1_16

27 Nov 19:48
25a6ad4
Compare
Choose a tag to compare

Addded

  • Set the LIGHTFM_NO_CFLAGS environment variable when building LightFM to prevent it from setting
    -ffast-math or -march=native compiler flags.

Changed

  • predict now returns float32 predictions.

1.15: Merge pull request #281 from maciejkula/data_builder

26 May 11:06
83c0289
Compare
Choose a tag to compare

Added

  • Added a check that there is no overlap between test and train in predict_ranks (thanks to @artdgn).
  • Added dataset builder functionality.

Fixed

  • Fixed error message when item features have the wrong dimensions.
  • Predict now checks for overflow in inputs to predict.
  • WARP fitting is now numerically stable when there are very few items to
    draw negative samples from (< max_sampled).

1.14

18 Nov 12:37
Compare
Choose a tag to compare

Added

  • added additional input checks for non-normal inputs (NaNs, infinites) for features
  • added additional input checks for non-normal inputs (NaNs, infinites) for interactions
  • cross validation module with dataset splitting utilities

Changed

  • LightFM model now raises a ValueError (instead of assertion) when the number of supplied
    features exceeds the number of estimated feature embeddings.
  • Warn and delete downloaded file when Movielens download is corrputed. This happens in the wild
    cofuses users terribly.

1.13: Merge pull request #181 from maciejkula/new_version

20 May 08:53
Compare
Choose a tag to compare

Added

  • added get_{user/item}_representations functions to facilitate extracting the latent representations out of the model.

Fixed

  • recall_at_k and precision_at_k now work correctly at k=1 (thanks to Zank Bennett).
  • Moved Movielens data to data release to prevent grouplens server flakiness from affecting users.
  • Fix segfault when trying to predict from a model that has not been fitted.

1.12: Merge pull request #154 from maciejkula/bump_version

27 Jan 02:27
Compare
Choose a tag to compare

Changed

  • Ranks are now computed pessimistically: when two items are tied, the positive item is assumed to have higher rank. This will lead to zero precision scores for models that predict all zeros, for example.
  • The model will raise a ValueError if, during fitting, any of the parameters become non-finite (NaN or +/- infinity).
  • Added mid-epoch regularization when a lot of regularization is used. This reduces the likelihood of numerical instability at high regularization rates.

1.11: Merge pull request #144 from maciejkula/1_11_release

26 Dec 21:31
Compare
Choose a tag to compare

1.10: Merge pull request #123 from maciejkula/release

25 Nov 19:19
Compare
Choose a tag to compare

1.9

25 May 11:04
Compare
Choose a tag to compare
1.9
Add release to changelog.