NEWS
mlr3filters 0.9.1 (2026-04-23)
- fix:
as.data.table() for the dictionary of filters now uses prototypes.
mlr3filters 0.9.0 (2025-09-12)
- refactor: Field
param_set of class Filter is now an active binding.
- feat: Added support for
logical, factor, and ordered features to FilterBoruta.
- feat: Added cli package for class printer.
- fix: Use fresh resampling instance in each invocation in
FilterPerformance.
- fix:
standardize parameter in FilterPermutation works now as expected.
mlr3filters 0.8.1 (2024-11-08)
- compatibility: mlr3 0.22.0
mlr3filters 0.8.0 (2024-04-10)
- Added
FilterBoruta
- Fixed issue with
FilterPerformance where the arg measure wasn't passed on
- Added
FilterUnivariateCox (thanks to @bblodfon)
- Parameter value
na.rm is properly initialized to TRUE (thanks to @bblodfon)
- Bugfix: property
missings is now set correctly for FilterFindCorrelation
- Bugfix:
$hash now works for Filters
mlr3filters 0.7.1 (2023-02-15)
- Tagged multiple filters to be able of gracefully handling missing values.
- Added more supported feature types to FilterCarScore.
- Improved documentation.
mlr3filters 0.7.0 (2023-01-06)
- Features are now checked for missing values to improve error messages (#140)
- Removed deprecated functions
- Use featureless learner in defaults (#124)
- Field
task_type of class Filter has been renamed to task_types.
mlr3filters 0.6.0 (2022-09-02)
- Add
FilterCarSurvScore (#120, @mllg)
- Use featureless learner instead of rpart as default learner for
FilterImportance and FilterPerformance (#124)
- Add documentation for PipeOpFilter
- Add mlr3pipelines examples to help pages (#135, @sebffischer)
- Add
label arg to Filter class (#121, @mllg)
mlr3filters 0.5.0 (2022-01-25)
- Add references to benchmark paper and praznik paper (#104)
- New filter
FilterSelectedFeatures which makes use of embedded feature selection methods of learners.
See the help page for more details (#102)
- Allow
NA as task type.
This makes it possible to use other tasks than "regr" or "classif" for certain filters, e.g. FilterVariance (#106)
mlr3filters 0.4.2 (2021-07-12)
- Fixes an issue where argument
nfeat was not passed down to {praznik} filters (#97)
mlr3filters 0.4.1 (2021-03-08)
- Disable threading in praznik filters by default (5f24742e9b92f6a5f828c4f755be3fb53427afdb, @mllg)
Enable by setting hyperparameter
threads >= 2 or to 0 for auto-detection of available cores (#93, @mllg)
- Document return type of private
.calculate() (#92, @mllg)
- Allow
NA in returned vectors.
Features with missing values as well as features with no calculated score are automatically ranked last, in a random order. (#92, @mllg)
- praznik filters now also support
regr Tasks (#90, @bommert)
mlr3filters 0.4.0 (2020-11-10)
- Add ReliefF filter (#86)
- Fix praznik scores calculation: praznik filters are not monotone in the selected features due to their iterative fashion. E.g., the first selected feature can have a score of 5, the second selected feature a score of 10. This version replaces the praznik scores by a simple sequence (#87, @mllg)
mlr3filters 0.3.0 (2020-07-18)
- Add Permutation (#70)
- Add
flts() (#77)
- Github Actions: set cron job to 4am to avoid potential download issues with R-devel on macOS
- Filters now have a help method
$help() which opens the respective help page (#68)
mlr3filters 0.2.0 (2020-03-12)
Internal
- Use
private$.calculate instead of public "calculate" method for Filters
- switch from Travis to GitHub Actions
- Use Roxygen R6 notation for docs
Enhancements
- new filter
FilterFindCorrelation (#62, @mb706)
mlr3filters 0.1.1 (2019-12-08)
- Replace dependency
Metrics with mlr3measures.
mlr3filters 0.1.0 (2019-09-04)