#| child: aaa.Rmd
#| include: false

r descr_models("bag_mlp", "nnet")

Tuning Parameters

#| label: nnet-param-info
#| echo: false
defaults <- 
  tibble::tibble(parsnip = c("penalty", "hidden_units", "epochs"),
                 default = c("0.0", "10L", "1000L"))

param <-
 bag_mlp() |> 
  set_engine("nnet") |> 
  set_mode("regression") |> 
  make_parameter_list(defaults)

This model has r nrow(param) tuning parameters:

#| label: nnet-param-list
#| echo: false
#| results: asis
param$item

These defaults are set by the baguette package and are different than those in [nnet::nnet()].

Translation from parsnip to the original package (classification)

r uses_extension("bag_mlp", "nnet", "classification")

#| label: nnet-cls
library(baguette)

bag_mlp(penalty = double(1), hidden_units = integer(1)) |> 
  set_engine("nnet") |> 
  set_mode("classification") |> 
  translate()

Translation from parsnip to the original package (regression)

r uses_extension("bag_mlp", "nnet", "regression")

#| label: nnet-reg
library(baguette)

bag_mlp(penalty = double(1), hidden_units = integer(1)) |> 
  set_engine("nnet") |> 
  set_mode("regression") |> 
  translate()

Preprocessing requirements

#| child: template-makes-dummies.Rmd
#| child: template-same-scale.Rmd

Case weights

#| child: template-no-case-weights.Rmd

References



Try the parsnip package in your browser

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

parsnip documentation built on June 8, 2025, 12:10 p.m.