neural additive models

**NAM** (Neural Additive Models) are **interpretable neural networks that learn a separate shape function for each input feature** — $f(x) = eta_0 + sum_i f_i(x_i)$, where each $f_i$ is a small neural network, providing the interpretability of GAMs with the flexibility of neural networks. **How NAMs Work** - **Feature Networks**: Each input feature $x_i$ has its own small neural network $f_i$ that outputs a scalar. - **Addition**: The final prediction is the sum of all feature contributions: $f(x) = eta_0 + sum_i f_i(x_i)$. - **Visualization**: Each $f_i(x_i)$ can be plotted as a shape function — showing the effect of each feature. - **Training**: Standard backpropagation with dropout and weight decay for regularization. **Why It Matters** - **Interpretable**: The contribution of each feature is independently visualizable — no interaction hiding effects. - **Non-Linear**: Unlike linear models, each $f_i$ can capture arbitrary non-linear effects. - **Glass-Box**: NAMs provide "glass-box" interpretability comparable to linear models with much better accuracy. **NAMs** are **interpretable neural nets by design** — isolating each feature's contribution through separate sub-networks for transparent predictions.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account