HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Deep Polynomial Neural Networks

Grigorios Chrysos Stylianos Moschoglou Giorgos Bouritsas Jiankang Deng Yannis Panagakis Stefanos Zafeiriou

Deep Polynomial Neural Networks

Abstract

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 $Π$-Nets, a new class of function approximators based on polynomial expansions. $Π$-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 $Π$-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, $Π$-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 \url{https://github.com/grigorisg9gr/polynomial_nets}.

Benchmarks

BenchmarkMethodologyMetrics
conditional-image-generation-on-cifar-10ProdPoly no activation functions
FID: 36.77
Inception score: 7.5
face-identification-on-megafaceProdpoly
Accuracy: 98.78%
face-recognition-on-agedb-30Prodpoly
Accuracy: 0.98467
face-recognition-on-calfwProdpoly
Accuracy: 0.96233
face-recognition-on-lfwProdpoly
Accuracy: 0.99833
face-verification-on-megafaceProdpoly
Accuracy: 98.95%
image-classification-on-cifar-10Prodpoly
Percentage correct: 94.9
image-classification-on-imagenetProdpoly
Top 1 Accuracy: 77.17%
image-generation-on-cifar-10ProdPoly no activation functions
FID: 40.45
image-generation-on-cifar-10ProdPoly
FID: 16.79

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Deep Polynomial Neural Networks | Papers | HyperAI