r descr_models("rule_fit", "h2o")

Tuning Parameters

defaults <- 
  tibble::tibble(parsnip = c("tree_depth", "trees", "penalty"),
                 default = c("3L", "50L", 0))

param <-
  rule_fit() %>% 
  set_engine("h2o") %>% 
  make_parameter_list(defaults)

This model has r nrow(param) tuning parameters:

param$item

Note that penalty for the h2o engine in `rule_fit()`` corresponds to the L1 penalty (LASSO).

Other engine arguments of interest:

Translation from parsnip to the underlying model call (regression)

[agua::h2o_train_rule()] is a wrapper around [h2o::h2o.rulefit()].

r uses_extension("rule_fit", "h2o", "regression")

library(rules)

rule_fit(
  trees = integer(1),
  tree_depth = integer(1),
  penalty = numeric(1)
) %>%
  set_engine("h2o") %>%
  set_mode("regression") %>%
  translate()

Translation from parsnip to the underlying model call (classification)

[agua::h2o_train_rule()] for rule_fit() is a wrapper around [h2o::h2o.rulefit()].

r uses_extension("rule_fit", "h2o", "classification")

rule_fit(
  trees = integer(1),
  tree_depth = integer(1),
  penalty = numeric(1)
) %>%
  set_engine("h2o") %>%
  set_mode("classification") %>%
  translate()

Preprocessing requirements


Other details


Saving fitted model objects




topepo/parsnip documentation built on April 16, 2024, 3:23 a.m.