neuralGAM2.0.0 package

Interpretable Neural Network Based on Generalized Additive Models

autoplot.neuralGAM

Autoplot method for neuralGAM objects (epistemic-only)

build_feature_NN

Build and compile a neural network feature model

dev

Deviance of the model

diagnose

Diagnosis plots to evaluate a fitted neuralGAM model.

diriv

Derivative of the link function

dot-combine_uncertainties_sampling

Internal helper: combine epistemic and aleatoric uncertainties via mix...

dot-combine_uncertainties_variance

Internal helper: combine epistemic and aleatoric via variance decompos...

dot-compute_uncertainty

Internal helper: compute uncertainty decomposition (epistemic / aleato...

dot-joint_pi_both_variance

Internal helper: joint predictive interval (both) via variance combine...

dot-joint_se_eta_mcdropout

Internal helper: joint epistemic SE on link scale

dot-mc_dropout_forward

Internal helper: MC Dropout forward sampling

get_formula_elements

Extract structured elements from a model formula

install_neuralGAM

Install neuralGAM python requirements

inv_link

Inverse of the link functions

link

Link function

mu_eta

Derivative of the Inverse Link Function

neuralGAM-package

neuralGAM: Interpretable Neural Network Based on Generalized Additive ...

NeuralGAM

Fit a neuralGAM model

plot_history

Plot training loss history for a neuralGAM model

plot.NeuralGAM

Visualization of neuralGAM object with base graphics

predict.NeuralGAM

Produces predictions from a fitted neuralGAM object

print.NeuralGAM

Short neuralGAM summary

reexports

Objects exported from other packages

sim_neuralGAM_data

Simulate Example Data for NeuralGAM

summary.NeuralGAM

Summary of a neuralGAM model

validate_activation

Validate/resolve a Keras activation

validate_loss

Validate/resolve a Keras loss

weight

Weights

Neural Additive Model framework based on Generalized Additive Models from Hastie & Tibshirani (1990, ISBN:9780412343902), which trains a different neural network to estimate the contribution of each feature to the response variable. The networks are trained independently leveraging the local scoring and backfitting algorithms to ensure that the Generalized Additive Model converges and it is additive. The resultant Neural Network is a highly accurate and interpretable deep learning model, which can be used for high-risk AI practices where decision-making should be based on accountable and interpretable algorithms.

  • Maintainer: Ines Ortega-Fernandez
  • License: MPL-2.0
  • Last published: 2025-10-08