4.8 Article

Deep Polynomial Neural Networks

Journal

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TPAMI.2021.3058891

Keywords

Polynomial neural networks; tensor decompositions; high-order polynomials; generative models; discriminative models; face verification

Funding

  1. Imperial College DTA
  2. Imperial President's PhD Scholarship
  3. EPSRC Fellowship DEFORM: Large Scale Shape Analysis of Deformable Models of Humans [EP/S010203/1]
  4. Google Faculty Award

Ask authors/readers for more resources

Deep convolutional neural networks are currently the preferred method for generative and discriminative learning in computer vision and machine learning. This paper introduces pi-Nets, a new class of function approximators based on polynomial expansions, which show strong expressive power in various tasks and signals even when used without non-linear activation functions. When used in conjunction with activation functions, pi-Nets achieve state-of-the-art results in challenging tasks such as image generation, face verification, and 3D mesh representation learning.
Deep convolutional neural networks (DCNNs) are currently the method of choice both for generative, as well as for discriminative learning in computer vision and machine learning. The success of DCNNs can be attributed to the careful selection of their building blocks (e.g., residual blocks, rectifiers, sophisticated normalization schemes, to mention but a few). In this paper, we propose pi-Nets, a new class of function approximators based on polynomial expansions. pi-Nets are polynomial neural networks, i.e., the output is a high-order polynomial of the input. The unknown parameters, which are naturally represented by high-order tensors, are estimated through a collective tensor factorization with factors sharing. We introduce three tensor decompositions that significantly reduce the number of parameters and show how they can be efficiently implemented by hierarchical neural networks. We empirically demonstrate that pi-Nets are very expressive and they even produce good results without the use of non-linear activation functions in a large battery of tasks and signals, i.e., images, graphs, and audio. When used in conjunction with activation functions, pi-Nets produce state-of-the-art results in three challenging tasks, i.e., image generation, face verification and 3D mesh representation learning. The source code is available at https://github.com/grigorisg9gr/polynomial_nets.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available