A New Learning Automata-Based Pruning Method to Train Deep Neural Networks
Haonan Guo, Shenghong Li, Bin Li, Yinghua Ma, Xudie Ren · IEEE Internet of Things Journal · 2017
Deep neural network are one of the most powerful model for machine learning, which can learn the underlying patterns automatically from a large amount of data. So it can be extensively used in more and more Internet-of-Things (IoT) applications. However, the training of deep models is difficult, suffering from overfitting and gradient vanishing problem. Besides, the large amount of parameters and multiplication operations make it impractical for most deep learning models to directly execute on target hardware. In this paper, we propose a method of gradually pruning the weakly connected weights to improve the traditional stochastic gradient descent. And we adopt a reinforcement learning method called learning automata to find the weakly connected weights on account of its strong policy-making ability in stochastic and nonstationary environment. Our proposed method can learn a more effective and sparsely connected architecture during training from the initially fully connected neural networks. The experiments on MNIST show that our method have stronger power to defeat overfitting and can get better generalization performance on test set. Meanwhile, the thin and sparsely connected model we get can be more suitable for IoT applications.