mlr3fselect 1.4.0
- feat: Introduce asynchronous optimization with the
FSelectorAsyncandFSelectInstanceAsync*classes. - feat: Add
max_nfeaturesargument in thepareto_front()andknee_points()methods of anEnsembleFSResult(). - feat: Classes are now printed with the
clipackage.
mlr3fselect 1.3.0
CRAN release: 2025-01-16
- refactor: Use fastVoteR for feature ranking in
EnsembleFSResult()objects - feat: Add embedded ensemble feature selection
embedded_ensemble_fselect() - refactor/perf:
ensemble_fselect()andEnsembleFSResult() - feat: Add
c.EnsembleFSResult(...)andEnsembleFSResult$combine(...)methods
mlr3fselect 1.2.0
CRAN release: 2024-10-25
- feat: Add internal tuning callback
mlr3fselect.internal_tuning. - fix: Register mlr3fselect in the
mlr_reflections$loaded_packagesfield.
mlr3fselect 1.1.0
CRAN release: 2024-09-09
- compatibility: mlr3 0.21.0
- fix: Delete intermediate
BenchmarkResultinObjectiveFSelectBatchafter optimization. - fix: Reloading mlr3fselect does not duplicate column roles anymore.
- perf: Remove
x_domaincolumn from archive.
mlr3fselect 1.0.0
CRAN release: 2024-06-29
- feat: Add ensemble feature selection function
ensemble_fselect(). - BREAKING CHANGE: The
FSelectorclass isFSelectorBatchnow. - BREAKING CHANGE: THe
FSelectInstanceSingleCritandFSelectInstanceMultiCritclasses areFSelectInstanceBatchSingleCritandFSelectInstanceBatchMultiCritnow. - BREAKING CHANGE: The
CallbackFSelectclass isCallbackBatchFSelectnow. - BREAKING CHANGE: The
ContextEvalclass isContextBatchFSelectnow.
mlr3fselect 0.12.0
CRAN release: 2024-03-09
- feat: Add number of features to
instance$result. - feat: Add
ties_methodoptions"least_features"and"random"toArchiveBatchFSelect$best(). - refactor: Optimize runtime of
ArchiveBatchFSelect$best()method. - feat: Add importance scores to result of
FSelectorRFE. - feat: Add number of features to
as.data.table.ArchiveBatchFSelect(). - feat: Features can be always included with the
always_includecolumn role. - fix: Add
$phash()method toAutoFSelector. - fix: Include
FSelectorin hash ofAutoFSelector. - refactor: Change default batch size of
FSelectorBatchRandomSearchto 10. - feat: Add
batch_sizeparameter toFSelectorBatchExhaustiveSearchto reduce memory consumption. - compatibility: Work with new paradox version 1.0.0
mlr3fselect 0.11.0
CRAN release: 2023-03-02
- BREAKING CHANGE: The
methodparameter offselect(),fselect_nested()andauto_fselector()is renamed tofselector. OnlyFSelectorobjects are accepted now. Arguments to the fselector cannot be passed with...anymore. - BREAKING CHANGE: The
fselectparameter ofFSelectoris moved to the first position to achieve consistency with the other functions. - docs: Update resources sections.
- docs: Add list of default measures.
mlr3fselect 0.10.0
CRAN release: 2023-02-21
- feat: Add callback
mlr3fselect.svm_rfeto run recursive feature elimination on linear support vector machines. - refactor: The importance scores in
FSelectorRFEare now aggregated by rank instead of averaging them. - feat: Add
FSelectorRFECVoptimizer to run recursive feature elimination with cross-validation. - refactor:
FSelectorRFEworks withoutstore_models = TRUEnow. - feat: The
as.data.table.ArchiveBatchFSelect()function additionally returns a character vector of selected features for each row. - refactor: Add
callbacksargument tofsi()function.
mlr3fselect 0.9.1
CRAN release: 2023-01-26
- refactor: Remove internal use of
mlr3pipelines. - fix: Feature selection with measures that require the importance or oob error works now.
mlr3fselect 0.9.0
CRAN release: 2022-12-21
- fix: Add
genalgto required packages ofFSelectorBatchGeneticSearch. - feat: Add new callback that backups the benchmark result to disk after each batch.
- feat: Create custom callbacks with the
callback_batch_fselect()function.
mlr3fselect 0.8.0
CRAN release: 2022-11-16
- refactor:
FSelectorRFEthrows an error if the learner does not support the$importance()method. - refactor: The
AutoFSelectorstores the instance and benchmark result ifstore_models = TRUE. - refactor: The
AutoFSelectorstores the instance ifstore_benchmark_result = TRUE. - feat: Add missing parameters from
AutoFSelectortoauto_fselect(). - feat: Add
fsi()function to create aFSelectInstanceBatchSingleCritorFSelectInstanceBatchMultiCrit. - refactor: Remove
unnestoption fromas.data.table.ArchiveBatchFSelect()function.
mlr3fselect 0.7.0
CRAN release: 2022-04-08
- feat: Allow to pass
FSelectorobjects asmethodinfselect()andauto_fselector(). - feat: Added
$labeltoFSelectors. - docs: New examples with
fselect()function. - feat:
$help()method which opens manual page of aFSelector. - feat: Added a
as.data.table.DictionaryFSelectorfunction. - feat: Added
min_featuresparameter toFSelectorBatchSequential.
mlr3fselect 0.6.1
CRAN release: 2022-01-20
- Add
store_modelsflag tofselect(). - Remove
store_x_domainflag.
mlr3fselect 0.6.0
CRAN release: 2021-09-13
- Adds
AutoFSelector$base_learner()method to extract the base learner from nested learner objects. - Adds
fselect(),auto_fselector()andfselect_nested()sugar functions. - Adds
extract_inner_fselect_results()andextract_inner_fselect_archives()helper function to extract inner feature selection results and archives.
mlr3fselect 0.5.0
CRAN release: 2021-01-24
-
FSelectorRFEstores importance values of each evaluated feature set in archive. -
ArchiveBatchFSelect$datais a public field now.
mlr3fselect 0.4.0
CRAN release: 2020-10-22
- Compact in-memory representation of R6 objects to save space when saving mlr3 objects via saveRDS(), serialize() etc.
-
FSelectorRFEsupports fraction of features to retain in each iteration (feature_fraction), number of features to remove in each iteration (feature_number) and vector of number of features to retain in each iteration (subset_sizes). -
AutoFSelectis renamed toAutoFSelector. - To retrieve the inner feature selection results in nested resampling,
as.data.table(rr)$learner[[1]]$fselect_resultmust be used now. - Option to control
store_benchmark_result,store_modelsandcheck_valuesinAutoFSelector.store_fselect_instancemust be set as a parameter during initialization. - Adds
FSelectorBatchGeneticSearch. - Fixes
check_valuesflag inFSelectInstanceBatchSingleCritandFSelectInstanceBatchMultiCrit. - Removed dependency on orphaned package
bibtex. -
PipeOpSelectis internally used for task subsetting.
mlr3fselect 0.3.0
CRAN release: 2020-09-22
-
ArchiveisArchiveBatchFSelectnow which stores the benchmark result in$benchmark_result. This change removed the resample results from the archive but they can be still accessed via the benchmark result.
