Improved lightweight YOLOv5 based on ShuffleNet and its application on traffic signs detection
View abstract on PubMed
Summary
This summary is machine-generated.This study introduces an efficient, lightweight traffic sign detection framework for intelligent driving. The improved YOLOv5 model enhances detection speed by 20.8% while maintaining accuracy, making it suitable for embedded systems.
Area Of Science
- Computer Vision
- Artificial Intelligence
- Autonomous Driving Systems
Background
- Traffic sign detection is crucial for intelligent driving systems.
- Existing methods face challenges with complex environments and varying object scales.
Purpose Of The Study
- To develop an improved, lightweight traffic sign detection framework based on YOLOv5.
- To enhance detection accuracy and speed, particularly for small and inconspicuous traffic signs.
Main Methods
- Replaced YOLOv5 backbone with ShuffleNet v2 for reduced complexity.
- Integrated CA attention mechanism to improve saliency of traffic signs.
- Designed BCS-FPN for multi-scale feature fusion to enhance small object representation.
Main Results
- The proposed framework achieved equivalent mAP to YOLOv5s with a 20.8% speed improvement.
- Demonstrated superior performance on the TT-100K dataset.
- Showcased effectiveness on embedded devices with limited computing power.
Conclusions
- The enhanced YOLOv5 framework offers a computationally efficient and effective solution for traffic sign detection.
- The model's performance on embedded systems indicates its practical applicability in real-world intelligent driving scenarios.
Related Concept Videos
In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
To calculate the flow rate for a trapezoidal channel, first, identify the bottom width, side slope, and flow depth of the channel. The cross-sectional area (A) corresponding to the depth of flow (y), channel bottom width (B), and side slope (θ) is determined by:Next, calculate the wetted perimeter, which includes the bottom width and the sloped side lengths in contact with the water. Using the values of the cross-sectional area and the wetted perimeter, determine the hydraulic radius by...
The sign test is an important tool in nonparametric statistics, offering a straightforward yet effective method for analyzing matched pairs, nominal data, or hypotheses concerning the median of a population. It transforms data points into positive or negative signs, avoiding the need for assumptions about data distribution and instead focusing on the direction of change. It is particularly valuable when data does not conform to the normal distribution requirements of many parametric tests. For...
Uniform depth channel flow keeps fluid depth consistent along channels such as irrigation canals. In natural channels, such as rivers, approximate uniform flow is often assumed. This condition occurs when the channel’s bottom slope matches the energy slope, balancing potential energy lost from gravity with head loss due to shear stress. This balance prevents depth changes along the channel length, resulting in a steady, uniform flow.Uniform flow in open channels with a constant cross-section...
Signal processing techniques are essential for accurately converting continuous signals to digital formats and vice versa. When a continuous signal is sampled with a period T, the resulting sampled signal exhibits replicas of the original spectrum in the frequency domain, spaced at intervals equal to the sampling frequency. To handle this sampled signal, a zero-order hold method can be applied, which creates a piecewise constant signal by retaining each sample's value until the next...
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...

