Publication | Open Access
Splitting Steepest Descent for Growing Neural Architectures
20
Citations
22
References
2019
Year
Model OptimizationEvolving Neural NetworkEngineeringMachine LearningComputational NeuroscienceSparse Neural NetworkProgressive Training ApproachLarge Scale OptimizationComputer ScienceNeural NetworksRobot LearningSplitting GradientDeep LearningNeural Architecture SearchSteepest Descent
We develop a progressive training approach for neural networks which adaptively grows the network structure by splitting existing neurons to multiple off-springs. By leveraging a functional steepest descent idea, we derive a simple criterion for deciding the best subset of neurons to split and a splitting gradient for optimally updating the off-springs. Theoretically, our splitting strategy is a second-order functional steepest descent for escaping saddle points in an $\infty$-Wasserstein metric space, on which the standard parametric gradient descent is a first-order steepest descent. Our method provides a new computationally efficient approach for optimizing neural network structures, especially for learning lightweight neural architectures in resource-constrained settings.
| Year | Citations | |
|---|---|---|
Page 1
Page 1