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




Try the parsnip package in your browser

Any scripts or data that you put into this service are public.

parsnip documentation built on June 24, 2024, 5:14 p.m.