SeReNe: Sensitivity-Based Regularization of Neurons for Structured Sparsity in Neural Networks
Summary
Sensitivity-based regularization of neurons (SeReNe) prunes low-sensitivity neurons in deep neural networks. This method enables significant network footprint reduction for resource-constrained devices, achieving competitive compression ratios.
Area of Science:
- Computer Science
- Artificial Intelligence
- Machine Learning
Background:
- Deep neural networks (DNNs) possess millions of parameters, hindering deployment on devices with limited resources.
- Efficient model compression is crucial for enabling DNNs on edge devices.
Purpose of the Study:
- To introduce Sensitivity-based regularization of neurons (SeReNe) for structured sparsity in DNNs.
- To enable practical network footprint reduction by pruning entire neurons.
Main Methods:
- Defined neuron sensitivity as the network output's variation concerning neuron activity variation.
- Incorporated neuron sensitivity into the cost function as a regularization term.
- Pruned neurons exhibiting low sensitivity.
Main Results:
- Demonstrated practical network footprint reduction by pruning whole neurons.
- Achieved competitive compression ratios across various network architectures and datasets.
- Showcased the effectiveness of SeReNe compared to state-of-the-art methods.
Conclusions:
- SeReNe effectively reduces DNN size by pruning insensitive neurons.
- The method facilitates the deployment of DNNs on resource-constrained hardware.
- Sensitivity-based regularization offers a promising approach for efficient neural network compression.
More Related Videos
Related Concept Videos
Neural Regulation
40.7K
Digestion begins with a cephalic phase that prepares the digestive system to receive food. When our brain processes visual or olfactory information about food, it triggers impulses in the cranial nerves innervating the salivary glands and stomach to prepare for food.
40.7K
Neural Circuits
2.0K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
2.0K
Neuroplasticity
1.0K
Neuroplasticity reflects the brain's remarkable capacity to adapt and evolve, responding dynamically to learning, experiences, or injury by reorganizing its neural circuitry. This reorganization involves creating new neural connections and refining old ones through a series of biological processes that contribute to the brain's lifelong development and adaptability.
1.0K
Neurogenesis and Regeneration of Nervous Tissue
1.2K
In the CNS, neurogenesis, the birth of new neurons from stem cells, is limited to the hippocampus in adults. In other regions of the brain and spinal cord, neurogenesis is almost non-existent due to inhibitory influences from neuroglia, especially oligodendrocytes, and the absence of growth-stimulating cues. The myelin produced by oligodendrocytes in the CNS inhibits neuronal regeneration. Furthermore, astrocytes proliferate rapidly after neuronal damage, forming scar tissue that physically...
1.2K
Residuals and Least-Squares Property
8.2K
The vertical distance between the actual value of y and the estimated value of y. In other words, it measures the vertical distance between the actual data point and the predicted point on the line
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
8.2K


