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