Lenskit

Latest version: v0.14.4

Safety actively analyzes 702662 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

2025.1.1b3

Mostly documentation fixes, plus some consistency work on model configuration.

2025.1.1b2

Second beta release, with working MovieLens full content data loaders and dataset attributes.

2025.1.0b1

There are a few more things to add and test before rolling 2025.1, but with the new data model changes I'm going to call it betea.

What's Changed
* Separate PipelineBuilder from Pipeline and update run api by mdekstrand in https://github.com/lenskit/lkpy/pull/606
* Re-add unnormalized DCG metric by mdekstrand in https://github.com/lenskit/lkpy/pull/608
* Add ARM and Windows vanilla Python to CI runs by mdekstrand in https://github.com/lenskit/lkpy/pull/609
* Implement data set builders and the new entity/relationship model by mdekstrand in https://github.com/lenskit/lkpy/pull/610
* Simplify training history components with new dataset by mdekstrand in https://github.com/lenskit/lkpy/pull/612
* Make vocabularies immutable and stop using copy() by mdekstrand in https://github.com/lenskit/lkpy/pull/611
* Tweaks for live class demo by mdekstrand in https://github.com/lenskit/lkpy/pull/613


**Full Changelog**: https://github.com/lenskit/lkpy/compare/v2025.0.0a6...v2025.1.0b1

2025.0.0a6

This is a very small bump that adds better component base class typing.

What's Changed
* Update component configuration type warnings by mdekstrand in https://github.com/lenskit/lkpy/pull/603


**Full Changelog**: https://github.com/lenskit/lkpy/compare/v2025.0.0a5...v2025.0.0a6

2025.0.0a5

Mostly changes around the component API:

- use Pydantic models for configuration
- update Trainable interface to take training options
- add iterative training interface

What's Changed
* Use Pydantic models for component configurations by mdekstrand in https://github.com/lenskit/lkpy/pull/596
* Re-add return type variable for Component by mdekstrand in https://github.com/lenskit/lkpy/pull/598
* Migrate HPF to configuration object and fix BiasConfig serialization by mdekstrand in https://github.com/lenskit/lkpy/pull/600
* Move Trainable interface and add TrainingOptions by mdekstrand in https://github.com/lenskit/lkpy/pull/599
* Add iterative training API by mdekstrand in https://github.com/lenskit/lkpy/pull/601
* rename "Lenskit" to LensKit for consistency by mdekstrand in https://github.com/lenskit/lkpy/pull/602


**Full Changelog**: https://github.com/lenskit/lkpy/compare/v2025.0.0a4...v2025.0.0a5

2025.0.0a4

Mostly some performance and logging / debugging improvements, along with some refactors.

What's Changed
* Update pre-commit hook versions by mdekstrand in https://github.com/lenskit/lkpy/pull/594
* Add directory check in save_parquet by samiravaez in https://github.com/lenskit/lkpy/pull/593
* Refactor Pipeline into private submodule and improve documentation by mdekstrand in https://github.com/lenskit/lkpy/pull/595
* Speed up popularity scoring and top-N ranking by mdekstrand in https://github.com/lenskit/lkpy/pull/597

New Contributors
* samiravaez made their first contribution in https://github.com/lenskit/lkpy/pull/593

**Full Changelog**: https://github.com/lenskit/lkpy/compare/v2025.0.0a3...v2025.0.0a4

Page 1 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.