PowerNet: Efficient Representations of Polynomials and Smooth Functions by Deep Neural Networks with Rectified Power Units
Bo Li, Shanshan Tang, Haijun Yu

TL;DR
This paper introduces PowerNets, a new class of neural networks with rectified power units that can exactly represent polynomials and approximate smooth functions more effectively than ReLU networks, especially in high-accuracy and smoothness-required scenarios.
Contribution
The paper develops explicit algorithms for constructing PowerNets with sparse RePU connections, enabling exact polynomial representation and improved approximation of smooth functions.
Findings
PowerNets can exactly represent polynomials up to degree s^n with n layers.
The approximation error is bounded by the best polynomial approximation error.
PowerNets outperform ReLU networks in approximating smooth functions with high accuracy.
Abstract
Deep neural network with rectified linear units (ReLU) is getting more and more popular recently. However, the derivatives of the function represented by a ReLU network are not continuous, which limit the usage of ReLU network to situations only when smoothness is not required. In this paper, we construct deep neural networks with rectified power units (RePU), which can give better approximations for smooth functions. Optimal algorithms are proposed to explicitly build neural networks with sparsely connected RePUs, which we call PowerNets, to represent polynomials with no approximation error. For general smooth functions, we first project the function to their polynomial approximations, then use the proposed algorithms to construct corresponding PowerNets. Thus, the error of best polynomial approximation provides an upper bound of the best RePU network approximation error. For smooth…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Methods*Communicated@Fast*How Do I Communicate to Expedia?
