Related Experiment Video
Updated: Feb 3, 2026

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
1.1K
Training Lightweight Deep Convolutional Neural Networks Using Bag-of-Features Pooling
IEEE Transactions on Neural Networks and Learning Systems
|October 30, 2018
Summary
This study introduces a novel quantization-based pooling method for Convolutional Neural Networks (CNNs), creating more lightweight deep learning models. This approach reduces model size and enhances performance across various computer vision tasks.
Area of Science:
- Computer Vision
- Deep Learning
- Machine Learning
Background:
- Convolutional Neural Networks (CNNs) excel in computer vision but demand significant computational resources for training and deployment.
- Existing CNN architectures often lack efficiency, posing challenges for hardware-constrained applications.
Purpose of the Study:
- To develop a novel quantization-based pooling method for creating more lightweight and efficient CNNs.
- To enable end-to-end trainability and native classification of variable-sized images within CNN architectures.
Main Methods:
- A bag-of-features-inspired approach using trainable radial basis function neurons for quantizing convolutional layer activations.
- Implementation of differentiable quantization and aggregation layers for seamless integration into CNNs.
- Introduction of a fast linear variant for enhanced understanding of convolutional neural architectures.
Main Results:
- The proposed method significantly reduces the number of parameters in CNNs, leading to smaller model sizes.
- Demonstrated improved performance compared to competitive methods across seven datasets and three learning tasks (classification, regression, retrieval).
- Enabled native classification of images with various sizes without requiring input resizing.
Conclusions:
- The proposed quantization-based pooling method offers an effective strategy for developing lightweight and high-performing CNNs.
- This approach provides a viable solution for deploying deep learning models on resource-limited hardware.
- The method contributes to a deeper understanding of convolutional neural network architectures and their optimization.
Related Concept Videos
Convolution Properties II
587
The important convolution properties include width, area, differentiation, and integration properties.
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
587
Convolution Properties I
602
Convolution computations can be simplified by utilizing their inherent properties.
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
602
Protein Networks
4.5K
An organism can have thousands of different proteins, and these proteins must cooperate to ensure the health of an organism. Proteins bind to other proteins and form complexes to carry out their functions. Many proteins interact with multiple other proteins creating a complex network of protein interactions.
These interactions can be represented through maps depicting protein-protein interaction networks, represented as nodes and edges. Nodes are circles that are representative of a protein,...
These interactions can be represented through maps depicting protein-protein interaction networks, represented as nodes and edges. Nodes are circles that are representative of a protein,...
4.5K
Protein Networks
2.9K
2.9K
Network Covalent Solids
16.2K
Network covalent solids contain a three-dimensional network of covalently bonded atoms as found in the crystal structures of nonmetals like diamond, graphite, silicon, and some covalent compounds, such as silicon dioxide (sand) and silicon carbide (carborundum, the abrasive on sandpaper). Many minerals have networks of covalent bonds.
To break or to melt a covalent network solid, covalent bonds must be broken. Because covalent bonds are relatively strong, covalent network solids are typically...
To break or to melt a covalent network solid, covalent bonds must be broken. Because covalent bonds are relatively strong, covalent network solids are typically...
16.2K
Convolution: Math, Graphics, and Discrete Signals
947
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
947

