You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release includes two critical fixes, for which everyone should upgrade:
The Bias model's transform and inverse_transform methods were incorrect (Fix incorrect user bias transformation #265). These bugs did not affect Bias when used as a predictor or a recommender, but they did affect any model using Bias as a normalization step, namely the biased matrix factorizers (since version 0.11, when this API was added).
Previous versions of LensKit did not clean up temporary files (or, on Python 3.8 and later, shared memory resources) when running parallel evaluation processes.
Future Changes
This release deprecates two sets of APIs that will be removed in LensKit 0.14:
MultiEval (Remove MultiEval #254) - it doesn't work well for realistic projects, and simple evaluations are easy enough to write in a loop, so we will be removing MultiEval to reduce our maintenance burden going forward.
RNG seed management APIs - these are replaced by seedbank. In 0.13, the APIs are kept as compatibility shims for their SeedBank replacements, but we will remove them in 0.14 in favor of directly calling seedbank.
We haven't yet adopted any formal deprecation policies for LensKit, but my current tentative plan is to use this next-release cadence for nontrivial removals while we're still releasing 0.x versions; once we decide to bump to 4.x, we will use semantic versioning on all public APIs, and thus deprecations will not be enforced until the next major release.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
We're pleased to release LensKit 0.13!
Major Fixes
This release includes two critical fixes, for which everyone should upgrade:
Bias
model'stransform
andinverse_transform
methods were incorrect (Fix incorrect user bias transformation #265). These bugs did not affectBias
when used as a predictor or a recommender, but they did affect any model usingBias
as a normalization step, namely the biased matrix factorizers (since version 0.11, when this API was added).Future Changes
This release deprecates two sets of APIs that will be removed in LensKit 0.14:
MultiEval
(Remove MultiEval #254) - it doesn't work well for realistic projects, and simple evaluations are easy enough to write in a loop, so we will be removingMultiEval
to reduce our maintenance burden going forward.We haven't yet adopted any formal deprecation policies for LensKit, but my current tentative plan is to use this next-release cadence for nontrivial removals while we're still releasing 0.x versions; once we decide to bump to 4.x, we will use semantic versioning on all public APIs, and thus deprecations will not be enforced until the next major release.
What’s Changed
This discussion was created from the release LensKit 0.13.0 - critical bugs fixed.
Beta Was this translation helpful? Give feedback.
All reactions