`multinom_reg()`

defines a model that uses linear predictors to predict
multiclass data using the multinomial distribution.

There are different ways to fit this model. See the engine-specific pages
for more details:

More information on how parsnip is used for modeling is at
https://www.tidymodels.org/.

multinom_reg(
mode = "classification",
engine = "nnet",
penalty = NULL,
mixture = NULL
)

## Arguments

mode |
A single character string for the type of model.
The only possible value for this model is "classification". |

engine |
A single character string specifying what computational engine
to use for fitting. Possible engines are listed below. The default for this
model is `"nnet"` . |

penalty |
A non-negative number representing the total
amount of regularization (specific engines only).
For `keras` models, this corresponds to purely L2 regularization
(aka weight decay) while the other models can be a combination
of L1 and L2 (depending on the value of `mixture` ). |

mixture |
A number between zero and one (inclusive) that is the
proportion of L1 regularization (i.e. lasso) in the model. When
`mixture = 1` , it is a pure lasso model while `mixture = 0` indicates that
ridge regression is being used. (specific engines only). |

## Details

This function only defines what *type* of model is being fit. Once an engine
is specified, the *method* to fit the model is also defined.

The model is not trained or fit until the `fit.model_spec()`

function is used
with the data.

## References

https://www.tidymodels.org, *Tidy Models with R*

## See also

## Examples

#> # A tibble: 4 × 2
#> engine mode
#> <chr> <chr>
#> 1 glmnet classification
#> 2 spark classification
#> 3 keras classification
#> 4 nnet classification

multinom_reg()

#> Multinomial Regression Model Specification (classification)
#>
#> Computational engine: nnet
#>