LGMLJan 29, 2019

Understanding and Training Deep Diagonal Circulant Neural Networks

arXiv:1901.10255v37 citations
Originality Incremental advance
AI Analysis

This work addresses the need for compact and efficient neural network models, particularly for large-scale applications like video classification, though it is incremental in improving structured matrix methods.

The paper tackles the problem of training deep diagonal circulant neural networks, which use structured weight matrices, by introducing an initialization scheme and non-linearity techniques, resulting in models that achieve better accuracy than other structured approaches while requiring 2x fewer weights.

In this paper, we study deep diagonal circulant neural networks, that is deep neural networks in which weight matrices are the product of diagonal and circulant ones. Besides making a theoretical analysis of their expressivity, we introduced principled techniques for training these models: we devise an initialization scheme and proposed a smart use of non-linearity functions in order to train deep diagonal circulant networks. Furthermore, we show that these networks outperform recently introduced deep networks with other types of structured layers. We conduct a thorough experimental study to compare the performance of deep diagonal circulant networks with state of the art models based on structured matrices and with dense models. We show that our models achieve better accuracy than other structured approaches while required 2x fewer weights as the next best approach. Finally we train deep diagonal circulant networks to build a compact and accurate models on a real world video classification dataset with over 3.8 million training examples.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes