Recent Releases of Choice-Learn

Choice-Learn - v1.2.0 Introduction of basket models !

New features

This new version mainly introduces two new discrete choice models the Halo-MNL as well as its low-rank version.

Basket choice models !

A brand new type of models is also integrated: basket choice models. The first two models added are Shopper and the AleaCarta models.

As always references can be found in the ReadMe.

Basket choice will be one of the main focus for the future additions, stay tuned !

Improvements

Diverse fixes and improvement are also released

Detailed changements:

  • Change version to v1.1.1 by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/192
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/195
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/198
  • ADD: Latent Class Report by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/201
  • Fix test report by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/203
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/204
  • ENH: Expectation-Maximization Algorithm by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/205
  • Add lc endpoint: predictmodelwiseprobas by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/206
  • ADD: Data tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/207
  • ADD: Tools tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/208
  • ADD: Model tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/209
  • FIX: CI doublons by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/210
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/211
  • ADD: basic Halo-MNL and LowRank-Halo-MNL by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/213
  • FIX: full dataset indexation when 1D items features by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/214
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/215
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/218
  • Few changes by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/220
  • Basket models by @julesdesir in https://github.com/artefactory/choice-learn/pull/216
  • Fix documentation by @julesdesir in https://github.com/artefactory/choice-learn/pull/226
  • FIX: diverse elements of documentation by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/227
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/219
  • Fix doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/228
  • Fix doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/229
  • FIX: small typo by @julesdesir in https://github.com/artefactory/choice-learn/pull/230
  • ENH: batch processing for Shopper.evaluate() by @julesdesir in https://github.com/artefactory/choice-learn/pull/231
  • ENH: no trainable lambda for the checkout item in Shopper by @julesdesir in https://github.com/artefactory/choice-learn/pull/232
  • Increase performance with tf.function decorator by @julesdesir in https://github.com/artefactory/choice-learn/pull/234
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/233
  • FIX: Pathlib use in load_model by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/238
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/237
  • Update PR comment by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/242
  • FIX: doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/244
  • ADD: ECML-PKDD model by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/245

Full Changelog: https://github.com/artefactory/choice-learn/compare/v1.1.1...v1.2.1

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau 6 months ago

Choice-Learn - v1.2.0 Introduction of basket models !

New features

This new version mainly introduces two new discrete choice models the Halo-MNL as well as its low-rank version.

Basket choice models !

A brand new type of models is also integrated: basket choice models. The first two models added are Shopper and the AleaCarta models.

As always references can be found in the ReadMe.

Basket choice will be one of the main focus for the future additions, stay tuned !

Improvements

Diverse fixes and improvement are also released

Detailed changements:

  • Change version to v1.1.1 by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/192
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/195
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/198
  • ADD: Latent Class Report by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/201
  • Fix test report by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/203
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/204
  • ENH: Expectation-Maximization Algorithm by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/205
  • Add lc endpoint: predictmodelwiseprobas by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/206
  • ADD: Data tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/207
  • ADD: Tools tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/208
  • ADD: Model tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/209
  • FIX: CI doublons by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/210
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/211
  • ADD: basic Halo-MNL and LowRank-Halo-MNL by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/213
  • FIX: full dataset indexation when 1D items features by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/214
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/215
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/218
  • Few changes by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/220
  • Basket models by @julesdesir in https://github.com/artefactory/choice-learn/pull/216
  • Fix documentation by @julesdesir in https://github.com/artefactory/choice-learn/pull/226
  • FIX: diverse elements of documentation by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/227
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/219
  • Fix doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/228
  • Fix doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/229
  • FIX: small typo by @julesdesir in https://github.com/artefactory/choice-learn/pull/230
  • ENH: batch processing for Shopper.evaluate() by @julesdesir in https://github.com/artefactory/choice-learn/pull/231
  • ENH: no trainable lambda for the checkout item in Shopper by @julesdesir in https://github.com/artefactory/choice-learn/pull/232
  • Increase performance with tf.function decorator by @julesdesir in https://github.com/artefactory/choice-learn/pull/234
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/233
  • FIX: Pathlib use in load_model by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/238
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/artefactory/choice-learn/pull/237
  • Update PR comment by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/242
  • FIX: doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/244
  • ADD: ECML-PKDD model by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/245

Full Changelog: https://github.com/artefactory/choice-learn/compare/v1.1.1...v1.2.1

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau 6 months ago

Choice-Learn - FIX: tolerance argument for Latent Class model

What's Changed

  • Change version to v1.1.0 by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/181
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/artefactory/choice-learn/pull/178
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/artefactory/choice-learn/pull/185
  • Update actions to satisfy minimum nodejs version by @chicham in https://github.com/artefactory/choice-learn/pull/187
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/artefactory/choice-learn/pull/188
  • Fix tolerance argument in LatentClass Model by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/190
  • ADD: few simple LC model tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/191

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/artefactory/choice-learn/pull/178

Full Changelog: https://github.com/artefactory/choice-learn/compare/v1.1.0...v1.1.1

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau about 1 year ago

Choice-Learn - v1.1.0: Learning-MNL, ResLogit & London Passenger

Main changes:

  • ADD ResLogit and Learning-MNL (Enhanced DCM) models
  • ADD London Passenger dataset
  • ADD: possible parametrization of nb of parallel iterations when usign lbfgs
  • ADD released paper & citation
  • Diverse small improvements and fixes

Details:

  • Release v1.0.0 by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/156
  • ADD: official paper & citation by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/158
  • ADD: London Passenger Choice Mode by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/159
  • ADD: tests for SimpleMNL and ChoiceModel by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/160
  • Test eager mode for some model tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/161
  • microFIX: NestedLogit clone by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/163
  • Add ResLogit implementation and a notebook example by @julesdesir in https://github.com/artefactory/choice-learn/pull/162
  • Minor enhancements by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/164
  • TST: fix test_reslogit.py by @julesdesir in https://github.com/artefactory/choice-learn/pull/165
  • TST: Switch to "optim" mode in model.evaluate() by @julesdesir in https://github.com/artefactory/choice-learn/pull/166
  • ADD: allow for choice of nb of parallel iterations when using LBFGS by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/167
  • ADD: diverse tests for models by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/168
  • Add RUMnet & Nested Logit tests by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/169
  • ADD: White logo by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/170
  • ADD: Learning-MNL by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/171
  • ENH: README by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/173
  • Add colab notebooks links by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/175
  • Make hooks faster by @chicham in https://github.com/artefactory/choice-learn/pull/177

New Contributors

  • @julesdesir made their first contribution in https://github.com/artefactory/choice-learn/pull/162
  • @chicham made their first contribution in https://github.com/artefactory/choice-learn/pull/175

Full Changelog: https://github.com/artefactory/choice-learn/compare/v1.0.0...v1.1.0

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau about 1 year ago

Choice-Learn - ✨✨ Release of v1.0.0 ✨✨

✨✨ Release of v1.0.0 ✨✨

What's Changed

  • Fix EM algorithm to fit Latent Class model by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/152
  • ADD: JoSS submission Paper by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/155

Full Changelog: https://github.com/artefactory/choice-learn/compare/v0.0.8...v1.0.0

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.8: FIX: tensorflow-probability version

What's Changed

  • FIX: tfp version >=0.22 by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/142

Full Changelog: https://github.com/artefactory/choice-learn/compare/v0.0.7...v0.0.8

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.7: Wider allowed dependencies

What's Changed

  • ENH: broader poetry dependencies by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/139
  • Fix dependencies by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/141

Full Changelog: https://github.com/artefactory/choice-learn/compare/v0.0.6...v0.0.7

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.7: Dependencies have broader compatible versions

What's Changed

  • ENH: broader poetry dependencies by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/139

Full Changelog: https://github.com/artefactory/choice-learn/compare/v0.0.6...v0.0.7

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.6

What's Changed

  • ENH: default n_epochs for Latent models is now 100 by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/122
  • FIX: RUMnet regularization & evaluate by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/126
  • FIX: ReadMe example by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/125
  • ENH: requirements.txt allow for broader versions of dependencies by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/134
  • ENH: ChoiceModel.trainable_weights are now defined with decorator property by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/116

Full Changelog: https://github.com/artefactory/choice-learn/compare/v0.0.5...v0.0.6

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.5

What's Changed

  • Release v0.0.4 by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/103
  • hotfix by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/104
  • Update README.md by @ma-aouad in https://github.com/artefactory/choice-learn/pull/107
  • ENH/FIX: Notebooks & Documentation by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/110
  • Enh/doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/112
  • Enh/doc by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/113
  • Hotfix/storage by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/111
  • Enh/mkdocs by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/114
  • Fix/tf tfp compat by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/115
  • Hotfix/storage by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/117
  • Small enhancements to the ReadMe by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/120
  • Update poetry.lock by @VincentAuriau in https://github.com/artefactory/choice-learn/pull/119

Full Changelog: https://github.com/artefactory/choice-learn/compare/v0.0.4...v0.0.5

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.4

Small enhancements and corrections

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.3

few small fixes

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.1

Release of the first version !

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago

Choice-Learn - v0.0.2

First auto realease to PyPI !

Full Changelog: https://github.com/artefactory/choice-learn/commits/v0.0.2

Scientific Software - Peer-reviewed - Python
Published by VincentAuriau over 1 year ago