powered by
A Filter-Matrix can be used in combination with mutUniformMetaReset for heuristic-supported biased mutation.
mutUniformMetaReset
makeFilterMat( task, filters, expectfeatfrac = 0.5, expectfeats = getTaskNFeats(task) * expectfeatfrac, minprob = 0, maxprob = 1 )
matrix
[Task] The task to generate filter information for.
[Task]
[character] The filters to use. Special vilter "DUMMY" gives a constant column of expectfeatfrac.
[character]
"DUMMY"
expectfeatfrac
[numeric(1)] The expected fraction of features to have in equilibrium. Ignored if expectfeats is given.
[numeric(1)]
expectfeats
[numeric(1)] The expected number of features to have in equilibrium.
[numeric(1)] The minimum probability for each feature.
[numeric(1)] The maximum probability for each feature.
library("mlr") # Example for iris task filters <- c("praznik_JMI", "anova.test", "variance", "DUMMY") fima <- makeFilterMat(iris.task, filters = filters) print(fima)
Run the code above in your browser using DataLab