Pruning (artificial neural network)
Appearance
In the context of artificial neural network, pruning is the practice of removing artificial neurons after learning, usually with the goal of reducing the computational resources required to run the neural network. A basic algorithm for pruning is as follows[1][2]:
- Evaluate the importance of each neuron.
- Rank the neurons according to their importance (assuming there is a clearly defined measure for "importance").
- Remove the least important neuron.
- Check a termination condition (to be determined by the user) to see whether to continue pruning.
References
- ^ Molchanov, P., Tyree, S., Karras, T., Aila, T., & Kautz, J. (2016). Pruning convolutional neural networks for resource efficient inference. arXiv preprint arXiv:1611.06440.
- ^ Pruning deep neural networks to make them fast and small.
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles, in addition to a stub category. (June 2020) |