In this paper we propose and study a technique to reduce the number of parameters in fully-connected layers of neural networks using Kronecker product, at a mild cost of the prediction quality. The technique proceeds by replacing fully-connected layers with so-called Kronecker fully-connected layers, where the weight matrices of the fully-connected layers are approximated by linear combinations of multiple Kronecker products of smaller matrices. Just as the Kronecker product is a generalization of the outer product from vectors to matrices, our method is a generalization of the low rank approximation method for fully-connected layers. We also use combinations of different shapes of Kronecker product to increase modelling capacity. Experiments on SVHN, scene text recognition and ImageNet dataset demonstrate that we can achieve 10x reduction of number of parameters with less than 1% drop in accuracy, showing the effectiveness and efficiency of our method.
Paper
References (50)
Scroll for more · 38 remaining