dnamite: A Python Package for Neural Additive Models
Not on the map. Why?
Abstract (arXiv)
Additive models offer accurate and interpretable predictions for tabular data, a critical tool for statistical modeling. Recent advances in Neural Additive Models (NAMs) allow these models to handle complex machine learning tasks, including feature selection and survival analysis, on large-scale data. This paper introduces dnamite, a Python package that implements NAMs for these advanced applications. dnamite provides a scikit-learn style interface to train regression, classification, and survival analysis NAMs, with built-in support for feature selection. We describe the methodology underlying dnamite, its design principles, and its implementation. Through an application to the MIMIC III clinical dataset, we demonstrate the utility of dnamite in a real-world setting where feature selection and survival analysis are both important. The package is publicly available via pip and documented at dnamite.readthedocs.io.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 44 references that are in the map. First posted on arXiv 6 Mar 2025.
Builds on
19 of 44 references.
References · 19
- 2016Man is to Computer Programmer as Woman is to Homemaker? Debiasing Word Embeddingscited by 1,312
- 2021Deep Neural Networks and Tabular Data: A Surveycited by 491
- 2020Neural Additive Models: Interpretable Machine Learning with Neural Netscited by 319
- 2017Multitask learning and benchmarking with clinical time series datacited by 290
- 2019InterpretML: A Unified Framework for Machine Learning Interpretabilitycited by 246
- 2021NODE-GAM: Neural Generalized Additive Model for Interpretable Deep Learningcited by 88
- 2020GAMI-Net: An Explainable Neural Network based on Generalized Additive Models with Structured Interactionscited by 82
- 2020The Tree Ensemble Layer: Differentiability meets Conditional Computationcited by 57
- 2019Purifying Interaction Effects with the Functional ANOVA: An Efficient Algorithm for Recovering Identifiable Additive Modelscited by 42
- 2021Survival Regression with Proper Scoring Rules and Monotonic Neural Networkscited by 42
- 2022Sparse Neural Additive Model: Interpretable Deep Learning with Feature Selection via Group Sparsitycited by 25
- 2022The Missing Indicator Method: From Low to High Dimensionscited by 19
7 more
- 2024An Introduction to Deep Survival Analysis Models for Predicting Time-to-Event Outcomescited by 16
- 2022DeepPAMM: Deep Piecewise Exponential Additive Mixed Models for Complex Hazard Structures in Survival Analysiscited by 12
- 2018Benchmarking and Optimization of Gradient Boosting Decision Tree Algorithmscited by 7
- 2023Interpretable Survival Analysis for Heart Failure Risk Predictioncited by 6
- 2023PiML Toolbox for Interpretable Machine Learning Model Development and Diagnosticscited by 4
- 2024Interpretable Prediction and Feature Selection for Survival Analysiscited by 2
- 2024DNAMite: Interpretable Calibrated Survival Analysis with Discretized Additive Modelscited by 1
Built on by
Not cited yet.