Skada v0.5.0 Release Highlights
This update brings significant enhancements and new features:
- API Enhancement: Fix target labels masking in shallow methods.
- API Enhancement: Remove the functions
pack_trainandpack_testfor DomainAwareDataset. - New Feature: Add DeepDADataset to deal with the dataset for Deep DA.
- Function Enhancement: Improve DomainAwareDataset to deal with tensors.
- New Scorer: Introduce MaNo scorer.
- Enhancement: Improve the dependencies of skada.
- Enhancement: Fix CodeCov for the main branch.
- [MRG] Fix Github action version v2 -> v4 and fix test with skorch update by @tgnassou in #292
- [WIP] Add new scorer: MaNoScorer by @ambroiseodt in #289
- [MRG] renaming, issue #294 by @mbarneche in #299
- [MRG] typo fix, issue #297 by @mbarneche in #298
- [MRG] Fix test after sklearn update where the text of a Value error changed by @tgnassou in #303
- [MRG] Add DeepDADataset by @mbarneche in #302
- [MRG] added skada.datasets.DomainAwareDataset to the doc by @arthurdrk in #307
- Move Contributing to root by @lionelkusch in #316
- Update version number and add logos of projects by @rflamary in #319
- Update README.md by @rflamary in #320
- Update README.md by @rflamary in #321
- Update pyproject.toml by @ambroiseodt in #318
- Update link for download some dataset by @lionelkusch in #324
- Add dependabot by @lionelkusch in #325
- Fix git action of version by @lionelkusch in #327
- [DOC] fix sklearn FutureWarning in
check_array. by @vloison in #322 - Update yml linter configuration by @lionelkusch in #331
- Fix CodeCov parameters by @lionelkusch in #329
- [MRG] Update CONTRIBUTING.md by @ambroiseodt in #333
- Include pack_train and pack_test in pack to get one method by @MellotApolline in #317
- Improve warnings in doc by @antoinecollas in #336
- Add missing classes and functions to the doc by @MellotApolline in #335
- Separate the test of dataset to other tests by @lionelkusch in #332
- Fix codecov for main branch by @lionelkusch in #340
- Add automatic labeler to PR by @rflamary in #346
- Fix Labeler by @rflamary in #347
- Use Flag for improving the management of CodeCov by @lionelkusch in #343
- [MRG] Add automatic target label masking to prevent data leakage by @YanisLalou in #330
- Bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #349
- [MRG] Handle torch tensor in DomainAwareDataset by @tom-yneuro in #337
- [MRG] Make DeepDADAtaset deal with regression masking by @tgnassou in #352
- @mbarneche made their first contribution in #299
- @arthurdrk made their first contribution in #307
- @lionelkusch made their first contribution in #316
- @MellotApolline made their first contribution in #317
- @dependabot[bot] made their first contribution in #349
- @tom-yneuro made their first contribution in #337
Full Changelog: https://github.com/scikit-adaptation/skada/compare/0.4.0...0.5.0
This update brings significant enhancements and new features:
- New Shallow Methods: MongeAlignment and JCPOT
- New Deep Methods: CAN, MCC, MDD, SPA, SourceOnly, and TargetOnly models.
- Scorers: Introduced MixValScorer and improved scorer compatibility with deep models.
- Subsampling Transformers: Added StratifiedDomainSubsampler and DomainSubsampler.
- Deep Models: Enhanced batch handling, fixed predict_proba, stabilized MDD loss, and fixed Deep Coral.
- Docs & Design: Added a contributor guide, new logo, and documentation updates.
- Update README.md with zenodo badge by @rflamary in #216
- [MRG] Add multi-domain Monge alignment and JCPOT Target shift method by @rflamary in #180
- [MRG] Add a parameter base_criterion to deep models by @tgnassou in #217
- [MRG] Add new scorer: MixValScorer by @YanisLalou in #221
- [MRG] Fix mixval by @antoinecollas in #222
- [MRG] Fix batch issue when generating features + add sample_weight in deep models by @YanisLalou in #220
- [MRG] Allow model selection cv to handle nd inputs by @YanisLalou in #225
- [MRG] In DEV, reshape features to 2D instead of input by @YanisLalou in #226
- [MRG] Add utilities functions to the doc by @antoinecollas in #227
- Add new logo! by @tgnassou in #223
- Fix ImportanceWeightedScorer compatibility with deep learning models by @YanisLalou in #232
- [MRG] fix param for Deepjdot by @tgnassou in #234
- [MRG] Add SourceOnly and TargetOnly models by @tgnassou in #233
- [MRG] Fix docstring for the regulariation parameter of DA loss by @tgnassou in #230
- [MRG] Fix order of feature acquisition for deep module by @tgnassou in #235
- [MRG] Add recentering in DeepCoral by @tgnassou in #242
- [MRG] Add DomainOnlySampler and DomainOnlyDataloader for SourceOnly ou TargetOnly deep methods by @tgnassou in #243
- [MRG] Modify sampler to take the max of the two domains by @tgnassou in #241
- Fix: Dev scorer wasn't working with SourceOnly and TargetOnly by @YanisLalou in #244
- [MRG] Fix deep coral by @antoinecollas in #246
- [MRG] Harmonize fixtures by @antoinecollas in #248
- [MRG] Bug fix when None in make_da_pipeline by @antoinecollas in #256
- [MRG] Handle edge case Mixvalscorer by @YanisLalou in #257
- [MRG] Add CAN Method by @YanisLalou in #251
- [MRG] Uncomment MMDTarSReweightAdapter tests by @YanisLalou in #260
- [MRG] Enhancements to DomainAwareNet and Scorers to handle
allow_sourcearg by @YanisLalou in #258 - [MRG] Subsampling transformer by @rflamary in #259
- [MRG] Add MCC method by @tgnassou in #250
- [MRG] Fix callback issue in CAN by @YanisLalou in #265
- [MRG] fix
predict_probafor deep method by @tgnassou in #247 - Batchnormfix2 by @antoinedemathelin in #266
- [MRG] Handle scalar sample domain by @antoinecollas in #267
- [MRG] Add
DomainAndLabelStratifiedSubsampleTransformer+ FixDomainStratifiedSubsampleTransformerby @YanisLalou in #268 - [MRG] Check if sample_domain have only unique domains indexes in check_*_domain by @apmellot in #261
- [MRG] Add epsilon in MCC to prevent log(0) by @YanisLalou in #270
- [MRG] Handle edge case for DAN by @YanisLalou in #271
- [MRG] Handle edge cases for CAN by @YanisLalou in #269
- [MRG] Add MDD method by @ambroiseodt in #263
- [MRG] Fix dissimilarities computations of Deep CAN by @antoinecollas in #274
- [MRG] Remove redundant centroid computation in spherical k-means by @YanisLalou in #275
- [MRG] Fix mdd loss by @antoinecollas in #277
- [MRG] Apply label smoothing to stabilize MDD by @antoinecollas in #279
- [MRG] do not try to complete when X_source is empty by @antoinecollas in #280
- [MRG] Add SPA method by @tgnassou in #276
- [MRG] Add contributor guide by @tgnassou in #282
Full Changelog: https://github.com/scikit-adaptation/skada/compare/0.3.0...0.4.0