Fix Your Features: Stationary and Maximally Discriminative Embeddings using Regular Polytope (Fixed Classifier) Networks

02/27/2019
by   Federico Pernici, et al.
26

Neural networks are widely used as a model for classification in a large variety of tasks. Typically, a learnable transformation (i.e. the classifier) is placed at the end of such models returning a value for each class used for classification. This transformation plays an important role in determining how the generated features change during the learning process. In this work we argue that this transformation not only can be fixed (i.e. set as non trainable) with no loss of accuracy, but it can also be used to learn stationary and maximally discriminative embeddings. We show that the stationarity of the embedding and its maximal discriminative representation can be theoretically justified by setting the weights of the fixed classifier to values taken from the coordinate vertices of three regular polytopes available in R^d, namely: the d-Simplex, the d-Cube and the d-Orthoplex. These regular polytopes have the maximal amount of symmetry that can be exploited to generate stationary features angularly centered around their corresponding fixed weights. Our approach improves and broadens the concept of a fixed classifier, recently proposed in hoffer2018fix, to a larger class of fixed classifier models. Experimental results confirm both the theoretical analysis and the generalization capability of the proposed method.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/29/2021

Regular Polytope Networks

Neural networks are widely used as a model for classification in a large...
research
01/14/2018

Fix your classifier: the marginal value of training the last weight layer

Neural networks are commonly used as models for classification for a wid...
research
01/15/2023

Maximally Compact and Separated Features with Regular Polytope Networks

Convolutional Neural Networks (CNNs) trained with the Softmax loss are w...
research
03/17/2022

Do We Really Need a Learnable Classifier at the End of Deep Neural Network?

Modern deep neural networks for classification usually jointly learn a b...
research
06/30/2019

Learning to Find Correlated Features by Maximizing Information Flow in Convolutional Neural Networks

Training convolutional neural networks for image classification tasks us...
research
07/04/2022

Learning node embeddings via summary graphs: a brief theoretical analysis

Graph representation learning plays an important role in many graph mini...
research
09/29/2021

On Near Optimal Spectral Expander Graphs of Fixed Size

We present a pair of heuristic algorithms. The first is to generate a ra...

Please sign up or login with your details

Forgot password? Click here to reset