Learn R Programming

⚠️There's a newer version (1.3.0) of this package.Take me there.

mlr3fselect

This package provides feature selection for mlr3. It offers various feature selection wrappers, e.g. random search and sequential feature selection and different termination criteria can be set and combined. 'AutoFSelect' provides a convenient way to perform nested resampling in combination with 'mlr3'. The package is build on bbotk which provides a common framework for optimization.

For feature filters and embedded methods, see mlr3filters

Installation

CRAN version

install.packages("mlr3fselect")

Development version

remotes::install_github("mlr-org/mlr3fselect")

Example

library("mlr3")
library("mlr3fselect")

task = tsk("pima")
learner = lrn("classif.rpart")
resampling = rsmp("holdout")
measure = msr("classif.ce")

# Define termination criterion
terminator = trm("evals", n_evals = 20)

# Create fselect instance
instance = FSelectInstanceSingleCrit$new(task = task,
  learner = learner,
  resampling = resampling,
  measure = measure,
  terminator = terminator)

# Load fselector
fselector = fs("random_search")

# Trigger optimization
fselector$optimize(instance)

# View results
instance$result

Copy Link

Version

Install

install.packages('mlr3fselect')

Monthly Downloads

2,937

Version

0.3.0

License

LGPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Marc Becker

Last Published

September 22nd, 2020

Functions in mlr3fselect (0.3.0)

FSelectorExhaustiveSearch

Feature Selection via Exhaustive Search
mlr_terminators

FSelectorSequential

Feature Selection via Sequential Selection
ObjectiveFSelect

ObjectiveFSelect
FSelectorRandomSearch

Feature Selection via Random Search
trm

FSelectorRFE

Feature Selection via Recursive Feature Elimination
trms

FSelectInstanceMultiCrit

Multi Criterion Feature Selection Instance
FSelectInstanceSingleCrit

Single Criterion Feature Selection Instance
mlr3fselect-package

mlr3fselect: Feature Selection for 'mlr3'
fs

Syntactic Sugar for FSelect Construction
FSelectorDesignPoints

Feature Selection via Design Points
ArchiveFSelect

Logging object for objective function evaluations
FSelector

FSelector
FSelectorFromOptimizer

FSelectorFromOptimizer
AutoFSelect

AutoFSelect
mlr_fselectors

mlr_fselectors