A Training Framework for Optimal and Stable Training of Polynomial Neural Networks
Forsad Al Hossain, Tauhidur Rahman

TL;DR
This paper presents a new training framework for Polynomial Neural Networks that ensures stability and high performance, enabling their use in privacy-preserving applications with deep architectures and high-degree polynomials.
Contribution
The paper introduces a Boundary Loss and Selective Gradient Clipping to stabilize training of high-degree polynomial neural networks, making them practical for deep, HE-compatible models.
Findings
Models achieve high accuracy with low-degree polynomials.
Stable training up to polynomial degree 22.
Performance closely matches ReLU-based models.
Abstract
By replacing standard non-linearities with polynomial activations, Polynomial Neural Networks (PNNs) are pivotal for applications such as privacy-preserving inference via Homomorphic Encryption (HE). However, training PNNs effectively presents a significant challenge: low-degree polynomials can limit model expressivity, while higher-degree polynomials, crucial for capturing complex functions, often suffer from numerical instability and gradient explosion. We introduce a robust and versatile training framework featuring two synergistic innovations: 1) a novel Boundary Loss that exponentially penalizes activation inputs outside a predefined stable range, and 2) Selective Gradient Clipping that effectively tames gradient magnitudes while preserving essential Batch Normalization statistics. We demonstrate our framework's broad efficacy by training PNNs within deep architectures composed of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Privacy-Preserving Technologies in Data · Chaos-based Image/Signal Encryption
MethodsAverage Pooling · Convolution · Global Average Pooling · Kaiming Initialization · Max Pooling · Gradient Clipping · Batch Normalization
