MLP
NeuroTabModels.Models.MLP.MLPConfig Type
julia
MLPConfig(; kwargs...)Configuration for a multi-layer perceptron backbone.
Arguments
act::Symbol: Activation —:relu,:gelu,:sigmoid, or:tanh(default:relu).hidden_size::Int: Hidden dimension (default64).stack_size::Int: Number of hidden blocks (default1).dropout::Float64: Dropout rate between blocks (default0.0).MLE_tree_split::Bool: Split output head for Gaussian MLE (defaultfalse).
NeuroTabModels.Models.MLP.MLPConfig Method
julia
(config::MLPConfig)(; nfeats, outsize)Build a Lux.Chain from config.
Arguments
nfeats::Int: Number of input features.outsize::Int: Number of output units.
Returns
A Lux.Chain of Dense → BatchNorm → Dense blocks with optional dropout.