r descr_models("linear_reg", "glmnet")

Tuning Parameters

defaults <- 
  tibble::tibble(parsnip = c("penalty", "mixture"),
                 default = c("see below", "1.0"))

param <-
linear_reg() %>% 
  set_engine("glmnet") %>% 
  make_parameter_list(defaults)

This model has r nrow(param) tuning parameters:

param$item

A value of mixture = 1 corresponds to a pure lasso model, while mixture = 0 indicates ridge regression.

The penalty parameter has no default and requires a single numeric value. For more details about this, and the glmnet model in general, see [glmnet-details].

Translation from parsnip to the original package

linear_reg(penalty = double(1), mixture = double(1)) %>% 
  set_engine("glmnet") %>% 
  translate()

Preprocessing requirements



By default, [glmnet::glmnet()] uses the argument standardize = TRUE to center and scale the data.

Case weights


Saving fitted model objects


Examples

The "Fitting and Predicting with parsnip" article contains examples for linear_reg() with the "glmnet" engine.

References



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