Partition of Unity Neural Networks for Interpretable Classification with Explicit Class Regions
Akram Aldroubi
TL;DR
Partition of Unity Neural Networks (PUNN) replace softmax with a partition-of-unity architecture, yielding class probabilities directly from learned region functions $h_i(x)$ that satisfy $\sum_i h_i(x)=1$. The authors prove density of PUNN in the space of continuous probability maps and show flexible gate parameterizations, including shape-informed priors, enabling parameter-efficient, interpretable models. Empirically, PUNN matches or nearly matches standard MLP accuracy on UCI benchmarks and MNIST, with substantial parameter reductions when geometric priors are available. The approach provides built-in interpretability through explicit accept/reject gate structure and partition functions, offering a transparent alternative to post-hoc explanations with competitive practical impact for high-stakes classification tasks.
Abstract
Despite their empirical success, neural network classifiers remain difficult to interpret. In softmax-based models, class regions are defined implicitly as solutions to systems of inequalities among logits, making them difficult to extract and visualize. We introduce Partition of Unity Neural Networks (PUNN), an architecture in which class probabilities arise directly from a learned partition of unity, without requiring a softmax layer. PUNN constructs $k$ nonnegative functions $h_1, \ldots, h_k$ satisfying $\sum_i h_i(x) = 1$, where each $h_i(x)$ directly represents $P(\text{class } i \mid x)$. Unlike softmax, where class regions are defined implicitly through coupled inequalities among logits, each PUNN partition function $h_i$ directly defines the probability of class $i$ as a standalone function of $x$. We prove that PUNN is dense in the space of continuous probability maps on compact domains. The gate functions $g_i$ that define the partition can use various activation functions (sigmoid, Gaussian, bump) and parameterizations ranging from flexible MLPs to parameter-efficient shape-informed designs (spherical shells, ellipsoids, spherical harmonics). Experiments on synthetic data, UCI benchmarks, and MNIST show that PUNN with MLP-based gates achieves accuracy within 0.3--0.6\% of standard multilayer perceptrons. When geometric priors match the data structure, shape-informed gates achieve comparable accuracy with up to 300$\times$ fewer parameters. These results demonstrate that interpretable-by-design architectures can be competitive with black-box models while providing transparent class probability assignments.
