The architecture and the parameters of neural networks are often optimized independently, which requires costly retraining of the parameters whenever the architecture is modified. In this work we instead focus on growing the architecture without requiring costly retraining. We present a method that adds new neurons during training without impacting what is already learned, while improving the training dynamics. We achieve the latter by maximizing the gradients of the new weights and find the optimal initialization efficiently by means of the singular value decomposition (SVD). We call this technique Gradient Maximizing Growth (GradMax) and demonstrate its effectiveness in variety of vision tasks and architectures.
翻译:神经网络的架构和参数往往是独立优化的,这就要求对结构修改时的参数进行费用昂贵的再培训。在这项工作中,我们侧重于在不需要费用昂贵的再培训的情况下扩大结构。我们提出了一个方法,在培训期间增加新的神经元,但不影响已经学到的东西,同时改进培训动态。我们通过尽可能扩大新权重的梯度,并通过单值分解(SVD)找到最佳初始化。我们称之为“进步增长”技术(Gradmax),并展示其在各种愿景任务和结构中的有效性。