atlas

Research map / Learning theory and algorithms / Matrix and tensor methods

Tensor Product Neural Networks for Functional ANOVA Model

ICML 2025 · Learning theory and algorithms › Matrix and tensor methods · approach: Tensor network decompositions · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ANOVA-TPNN, a tensor-product neural network with sum-to-zero basis functions that gives identifiable, stable functional ANOVA components trainable by SGD, with a universal approximation proof.

Problem

Neural networks for functional ANOVA models produce unstable component estimates because the decomposition of a function into components is not unique (unidentifiable), which undermines interpretation.

Approach

Replace each tensor-product basis function with a sigmoid-based basis neural network that is constructed to satisfy the sum-to-zero identifiability constraint exactly, so each component is uniquely defined; the parameter count does not grow exponentially with interaction order, and the model is trained by gradient descent with a universal approximation guarantee.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ANOVA-T²PNN instead of NAM or NBM for component selectionANOVA-T²PNN · Synthetic datasets f¹, f², and f³AUROC: 1.000 vs 0.330 and 0.522; 0.943 vs 0.311 and 0.481; 0.956 vs 0.381 and 0.477Helped
Use ANOVA-T¹PNN instead of NAM and NBMGA¹M component estimation · Calhousing, Wine, Online, Abalone, FICO, Churn, Credit, Drybean; component stabilitystability score: 0.012 vs 0.045 and 0.039; 0.011 vs 0.058 and 0.043; 0.031 vs 0.076 and 0.054; 0.008 vs 0.013 and 0.026; 0.035 vs 0.046 aHelped
Use ANOVA-T²PNN instead of NAM and NBMGA²M component estimation · Calhousing, Wine, Online, Abalone, FICO, Churn, Credit, Letter, Drybean; component stabilitystability score: 0.035 vs 0.071 and 0.075; 0.049 vs 0.087 and 0.065; 0.052 vs 0.072 and 0.072; 0.028 vs 0.047 and 0.038; 0.048 vs 0.089 aHelped
Use ANOVA-T²PNN rather than ANOVA-T¹PNNANOVA-TPNN prediction · CalhousingRMSE: 0.614 -> 0.512Helped
Use ANOVA-T²PNN rather than ANOVA-T¹PNNANOVA-TPNN prediction · WineRMSE: 0.725 -> 0.704Helped
Use ANOVA-T²PNN rather than ANOVA-T¹PNNANOVA-TPNN prediction · AbaloneRMSE: 2.135 -> 2.087Helped
Use ANOVA-T²PNN rather than ANOVA-T¹PNNANOVA-TPNN prediction · LetterAUROC: 0.900 -> 0.984Helped
Use ANOVA-T²PNN rather than ANOVA-T¹PNNANOVA-TPNN prediction · DrybeanAUROC: 0.995 -> 0.998Helped
Use ANOVA-T¹PNN rather than spline basis expansionCalhousing prediction · CalhousingRMSE: 0.636 -> 0.614Helped
Use ANOVA-T²PNN rather than spline basis expansionCalhousing prediction · CalhousingRMSE: 1.326 -> 0.512Helped
Share basis neural networks across components of the same cardinalityNBM-T¹PNN · Calhousingstability score: 0.012 -> 0.009Helped
Share basis neural networks across components of the same cardinalityNBM-T¹PNN · Winestability score: 0.011 -> 0.017Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Calhousing Wine Online Abalone FICO Churn Credit Letter Drybean Microsoft Yahoo Madelon

Benchmarks: Calhousing Wine Online Abalone FICO Churn Credit Letter Drybean Microsoft Yahoo Madelon

Metrics: RMSE AUROC stability score component selection AUROC

Baselines: NAM NBM NODE-GAM XGBoost DNN Spline-GAM

Builds on: Neural Additive Model Neural Basis Model tensor product basis expansion NODE-GAM Neural Interaction Detection

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy