stablelearner (version 0.1-1)

tuner: Tuning Wrapper Function

Description

Convenience function to train a method using different tuning parameters.

Usage

tuner(method, tunerange, …)

Arguments

method

a character string. Name of the R function to train the method.

tunerange

a list. A list that specifies the range of values to be used for each tuning parameter. Each element of the list should be a vector that specifies the values to be tested for the tuning parameter. The element must be named after the corresponding tuning parameter of the method (see examples).

additional information passed to method (such as formula, data, subset, etc.).

Value

A list that contains all fitted model objects.

Additional information about the range of values used for the tuning parameters is attached to the resulting object as an attribute.

Details

This function can be used to train any method using different values for its tuning parameter(s). The result can be passed directly to stability to compare the stability of results based on different values of the tuning parameter.

See Also

stability

Examples

Run this code
# NOT RUN {
# }
# NOT RUN {
library("partykit")

## tuning cforest using different values of its tuning parameter mtry
r <- tuner("cforest", tunerange = list(mtry = 1:4), formula = Species ~ ., data = iris)
stability(r, control = stab_control(seed = 1234))

## receive information about the range of tuning parameters
attr(r, "range")

# }
# NOT RUN {
# }

Run the code above in your browser using DataLab