question about mlp() in tidymodels I was reading tidymodels and got confused about mlp() function's description from help section. it says from R help file,

mlp() defines a multilayer perceptron model (a.k.a. a single layer, feed-forward neural network). This function can fit classification and regression models.

I am confused how a multilayer perception model becomes a single layer, feed-forward neural network?
Could someone enlighten me here?

I agree that the explanation is confusing. The a.k.a. section refers to "perceptron model", not "multilayer perceptron model".
You can sense this from the tinymodel definition of MLP:
mlp(
  mode = "unknown",
  engine = "nnet",
  hidden_units = NULL,
  penalty = NULL,
  dropout = NULL,
  epochs = NULL,
  activation = NULL,
  learn_rate = NULL
)

It's a complete model, not single layer because we do not talk about number of epochs, penalty (and usually learning rate) for a single layer of the neural network.
