Next Article in Journal
Design of a High-Speed Digital System for Triple Discrimination Based on Stilbene-6Li Glass Composite Scintillators Detector
Previous Article in Journal
NTFold: Structure-Sensing Nucleotide Attention Learning for RNA Secondary Structure Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

YOLO-UMS: Multi-Scale Feature Fusion Based on YOLO Detector for PCB Surface Defect Detection

School of Electronic and Information Engineering, Liaoning Technical University, Huludao 125105, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(2), 689; https://doi.org/10.3390/s26020689
Submission received: 5 December 2025 / Revised: 8 January 2026 / Accepted: 16 January 2026 / Published: 20 January 2026
(This article belongs to the Section Physical Sensors)

Abstract

Printed circuit boards (PCBs) are critical in the electronics industry. As PCB layouts grow increasingly complex, defect detection processes often encounter challenges such as low image contrast, uneven brightness, minute defect sizes, and irregular shapes, making it difficult to achieve rapid and accurate automated inspection. To address these challenges, this paper proposes a novel object detector, YOLO-UMS, designed to enhance the accuracy and speed of PCB surface defect detection. First, a lightweight plug-and-play Unified Multi-Scale Feature Fusion Pyramid Network (UMSFPN) is proposed to process and fuse multi-scale information across different resolution layers. The UMSFPN uses a Cross-Stage Partial Multi-Scale Module (CSPMS) and an optimized fusion strategy. This approach balances the integration of fine-grained edge information from shallow layers and coarse-grained semantic details from deep layers. Second, the paper introduces a lightweight RG-ELAN module, based on the ELAN network, to enhance feature extraction for small targets in complex scenes. The RG-ELAN module uses low-cost operations to generate redundant feature maps and reduce computational complexity. Finally, the Adaptive Interaction Feature Integration (AIFI) module enriches high-level features by eliminating redundant interactions among shallow-layer features. The channel-priority convolutional attention module (CPCA), deployed in the detection head, strengthens the expressive power of small target features. The experimental results show that the new UMSFPN neck can help improve the AP50 by 3.1% and AP by 2% on the self-collected dataset PCB-M, which is better than the original PAFPN neck. Meanwhile, UMSFPN achieves excellent results across different detectors and datasets, verifying its broad applicability. Without pre-training weights, YOLO-UMS achieves an 84% AP50 on the PCB-M dataset, which is a 6.4% improvement over the baseline YOLO11. Comparing results with existing target detection algorithms shows that the algorithm exhibits good performance in terms of detection accuracy. It provides a feasible solution for efficient and accurate detection of PCB surface defects in the industry.

1. Introduction

With the development of science and technology, the degree of sophistication of modern equipment is becoming higher and higher. PCB is gradually moving towards miniaturization and complexity of the direction of development, and the continuous enhancement of process requirements may be accompanied by a series of defects in the PCB-manufacturing process, missing holes, mouse bites, open circuits, short, spur, spurious copper, and other defects. These defects may cause PCB performance degradation, and the quality of subsequent products negatively affects the economic losses. Therefore, it is crucial to detect defects on the PCB surface efficiently. Currently used for PCB surface defect detection, the central inspection methods are manual visual inspection method and electrical characteristics of the identification method of destructive testing, non-destructive testing X-Ray detection, infrared thermography, and ultrasonic detection [1,2]. However, constrained by material and environmental factors, both methods are difficult to adapt to different production environments.
Deep learning-based computer vision technology is advancing rapidly due to its cost-effectiveness, high efficiency, and resilience to variations in material and production environments. Consequently, it has been extensively applied in the detection of surface defects on PCB. Detection algorithms in this domain are generally categorized into two types: one-stage and two-stage detection algorithms. A prominent example of two-stage detection algorithms is the RCNN series [3,4,5,6], which conducts target detection through a two-step process. Initially, several candidate regions are generated, followed by the selection of the most accurate regions for localization and classification predictions. Despite their effectiveness, these two-stage algorithms require extensive computational resources, leading to slower inference speeds and lower frame rates, particularly on devices with limited processing capabilities. In contrast, one-stage detection algorithms—including the YOLO series [7,8,9,10], SSD [11], and FCOS [12]—approach the target detection task as a single machine learning challenge, generating predictions directly from the input image without relying on candidate regions. These methods not only maintain high levels of accuracy but also preserve the benefit of rapid detection, making them particularly well-suited for real-time applications in intricate environments, and they are especially advantageous for detecting defects on PCB surfaces.
Related research work has further improved the generalized detector to enable the model to recognize multiple defects efficiently and accurately simultaneously to achieve a better trade-off between accuracy and speed. Ref. [13] introduced inverted residual blocks and coordinate attention [14] in the YOLOX framework [15], effectively reducing the network parameters while enhancing the recognition of PCB surface defects. Ref. [16] Based on YOLOv7 [17], FasterNet [18] and the Convolutional Block Attention Module (CBAM) [19] are combined to effectively extract spatial features, reduce redundant operations, and enhance the discriminative ability of feature expression to improve detection accuracy. Ref. [20] designed LDD-Net, a lightweight PCB surface defect detection network that focuses on critical defect features through efficient downsampling and attention module.
Although these methods have achieved relatively good results in PCB surface defect detection, there are still some challenges: (1) Reducing the network’s weight may impact its accuracy without necessarily improving the model’s real-time performance. This is because hardware conditions limit the model’s inference speed, and excessive reliance on low computational resources can impede the model’s deployment on GPUs. (2) The increasingly small size of PCB surface defects and the interference of complex backgrounds pose significant challenges to the target detection capability of existing models. Most existing methods make it difficult to fuse multi-scale features, resulting in noticeable intra-class differences and inter-class similarities. (3) Although the introduction of attention modules, such as CBAM and SE, can reduce the unnecessary interference of noise for model detection to a certain extent, complex environments that include light variations in production environments, dust, and other interfering factors may lead to blurring of defect boundaries, which affects the accuracy of defect detection on PCB surfaces.
To achieve lightweight without affecting the detection accuracy and further improve the model’s performance, an RG-ELAN module combining the ideas of ELAN and GhostNet [21] is designed, using a heavily parameterized module as the computational block. The introduction of the Adaptive Interaction Feature Integration (AIFI) [22] module captures the dependencies between features. It removes unnecessary interactions between shallow features, enabling the model to process and fuse important information more effectively, thus further improving the overall detection performance.
To mitigate the uncertainty caused by smaller defect sizes and complex backgrounds, this paper introduces a multi-branching neck architecture for multi-scale feature fusion, namely the Unified Multi-scale Feature Fusion Pyramid Network (UMSFPN). A key component of this network is the Cross Stage Partial Multi-scale Module (CSPMS), specifically designed to enhance feature representation across different scales. This neck framework improves detection accuracy and performance for small target detection by effectively fusing multi-scale features. It is particularly well-suited for application scenarios with complex scenes and small targets’ extensive, dense distribution. On a custom dataset, UMSFPN achieves a 2% improvement in AP and a 3.1% improvement in AP50, outperforming the original neck structure. Additionally, it is plug-and-play with other deep learning models and demonstrates exceptional generalization across different datasets.
The channel-priority convolutional attention module (CPCA) [23], which can dynamically allocate attention weights in channel and spatial dimensions, is added to the detection head of the model to cope with the problem of the model’s insufficient detection ability for small targets in complex environments. As a result, the proposed YOLO-UMS model achieves a superior trade-off between speed and accuracy compared to existing detectors.
The main contributions of this paper are summarized as follows:
(1) Aiming at the problems of complex backgrounds, small-size defects and diversified features in PCB surface defect detection, the RG-ELAN feature extraction method is proposed. This method effectively reduces the uncertainty in the detection process and improves the detection accuracy of the small target information while realizing lightweight. The AP50 is improved by 4.1% on the PCB-M dataset while reducing the computation amount and realizing lightweight.
(2) The AIFI module is introduced to replace the traditional SPPF module, which reduces shallow feature interactions, optimizes deep semantic information fusion, and improves the detection accuracy of small targets.
(3) The UMSFPN is proposed, and by introducing the weighted bi-directional feature pyramid network (BiFPN),the Efficient up-convolution block (EUCB), and designing a new type of feature extraction module CSPMS, the effectiveness and efficiency of feature fusion and extraction are significantly improved. Extraction. At the same time, its plug-and-play modular design and lightweight features make it widely applicable and high-performance in practical applications.
(4) The head network is added with the CPCA to reduce the influence of uncertainty factors on the model and further enhance the granularity of small target features.

2. Related Works

2.1. PCB Surface Defect Detection

PCB is a core component of electronic devices, and its quality directly affects electronic products’ performance and service life. With the rapid development of deep learning technology, applying related techniques in PCB surface defect detection significantly improves the accuracy and robustness of the system. Unlike two-stage inspection methods, single-stage inspection methods do not require deep extraction of candidate regions, thus increasing the inspection speed, especially in real-time inspection, demonstrating its unique advantages.
The YOLO series of detection frameworks is widely used in industrial inspection due to its good balance between accuracy and speed. Ref. [7] introduced Cross Stage Partial Network (CSPNet) [24] and Mish activation function as the backbone network in YOLO, which reduces the amount of computation, and through spatial pyramid pooling (SPP) [25] with a multiscale prediction path Aggregation Network (PANet) extends the sensory field, which ensures the inference speed and improves the performance at the same time. YOLOv5, on the other hand, employs the SPPF layer [26], which accelerates the computation by aggregating the features of different scales into a fixed-size feature map. YOLOX employs an advanced label assignment strategy and powerful data enhancement techniques to achieve an optimal balance. YOLO6 [27] network design combines an efficient backbone of RepVGG blocks [28], a PAN topology neck, and an efficient decoupling header with a hybrid channel strategy. The architecture of YOLOv7 draws on the reparameterized convolution (RepConv) technique and proposes the E-ELAN module for network models with infinitely stacked computational blocks. YOLOv8 is optimized based on YOLOv6 and YOLOv7, focusing more on engineering practices. The latest YOLO11 model builds on YOLOv8 by introducing the C3k2 (cross-stage part of kernel size 2) block, SPPF, and C2PSA (convolutional block with parallel spatial attention) components, which improve the feature extraction capability of the model in several ways.
In addition to the direct application of the YOLO model models for PCB surface defect detection, several improvement schemes are aimed at coping with more complex situations in PCB inspection. Ref. [29] replaced the traditional convolutional and ELAN modules in YOLOv7-tiny with deformable convolution. They combined them with the SE (Squeeze-and-Excitation) attention to enhance the extraction capability of small defect features in complex environments. Ref. [30] proposed a CDI-YOLO algorithm based on the improved YOLOv7-tiny, which enhances the feature extraction capability by introducing the CA, employs the DSConv to reduce the computational cost and accelerates the detection speed, and finally accelerates the detection speed by the Inner-CIoU to accelerate the bounding box regression, which improves the detection effect. However, the robustness of the model still needs to be further optimized. Ref. [31] proposed SWS-YOLOv8n as the basis of the YOLOv8 model [32], which improves the fusion and extraction capability of feature information by introducing the SA module, and changes the loss function to a dynamic non-monotonic loss function, which enhances the model’s key pixels, in addition to adopting a non-step convolutional layer to solve the problems of loss of fine-grained defect location information and low learning efficiency, thus improving the detection accuracy. Nevertheless, these approaches do not succeed in obtaining a beneficial balance between speed and precision. Ref. [33] proposed LDM-PCB to address long-tail distribution and multi-scale challenges, utilizing an adaptive tail attention module and a dynamic feature fusion architecture to enhance small defect capture. This study introduces the RG-ELAN backbone feature extraction module, which is built upon the YOLO11 [34] base model, aimed at improving the ability to extract features from small targets. Meanwhile, a new neck structure, UMSFPN, is proposed to utilize the information of different feature levels fully, and the AIFI module is introduced to enhance the feature interaction capability. In addition, the CPCA is incorporated to enhance the model’s ability to capture detailed information and thus improve detection performance.

2.2. Multi-Scale Feature Fusion

Multi-scale feature fusion is a pivotal mechanism in object detection, designed to bridge the semantic gap between high-level features and low-level spatial details. In PCB defect detection, where defects range from microscopic “pinholes” to relatively large “spurs,” a robust fusion strategy is essential for achieving scale-invariant detection.
The inception of Feature Pyramid Networks (FPNs) [35] marked a milestone by introducing a top–down pathway to propagate rich semantic information to shallow layers. To further address the loss of localization cues, PANet [26] introduced a complementary bottom–up augmentation path, ensuring that low-level structural features reach the prediction heads. Subsequent models, such as YOLOv4 and YOLOv5, adopted the CSP-PANet structure to balance computational efficiency with feature richness. However, these structures typically rely on simple concatenation or addition, which implicitly assumes that all feature levels contribute equally to the final prediction—a premise that is often invalid in complex PCB backgrounds.
To overcome the limitations of static fusion, recent research has pivoted towards adaptive mechanisms. BiFPN [36] introduced learnable weights for each scale, allowing the network to selectively focus on the most informative resolutions. Similarly, ASFF [37] utilized a spatial-aware weighting strategy to suppress contradictions across scales. In the context of the YOLO lineage, YOLOv6-v3 [38] and DAMO-YOLO [39] explored bidirectional cascades (BICs) and reparameterized generalized FPNs (RepGFPN) to optimize the information flow. Despite their effectiveness, these methods often introduce significant latency on edge devices due to dense skip connections or complex weighting operations.
Modern fusion strategies have increasingly integrated global context to assist local feature extraction. For instance, Gold-YOLO [40] leverages a Gather-and-Distribute mechanism to facilitate global–local interactions. Furthermore, methods like AFPN [41] propose asymptotic fusion to reduce the aliasing effect during cross-layer integration. However, these complex architectures are often overkill for real-time PCB inspection where the trade-off between speed and precision is extremely tight.
While the aforementioned methods have advanced the field, they often struggle with two specific challenges: (1) the excessive computational overhead of dense fusion paths [42], and (2) the blurriness introduced by standard upsampling operations when recovering tiny defect features. To address these, this paper proposes the UMSFPN (Universal Multi-Scale Feature Pyramid Network). Our approach integrates the weighted fusion logic of BiFPN with an Efficient Upsampling Convolutional Block (EUCB) [43], which reconstructs high-resolution features with minimal noise. Furthermore, by incorporating the CSPMS (Cross Stage Partial Multi-scale) module, we facilitate a more granular multi-branch interaction, allowing the model to capture subtle defect patterns that are typically lost in conventional FPN structures.

3. Methods

3.1. Overall Network Structure

In this paper, YOLO11 [34] is used as the base model, the state-of-the-art target detector suitable for this paper’s research on PCB surface defect detection with considerable accuracy and speed. On this basis, designing the RG-ELAN feature extraction module and the new UMSFPN neck, as well as introducing the AIFI module and the CPCA, the YOLO-UMS model is proposed, and its overall structure is shown in Figure 1.
YOLO-UMS consists of three main components: the backbone, neck, and head. In the backbone, features are downsampled and extracted using 3 × 3 convolutions to preserve pixel information. The network is structured into four stages, each employing a 3 × 3 convolution for downsampling and channel expansion. Feature extraction is enhanced through a combination of 3 × 3 convolutional downsampling and RG-ELAN, balancing detail retention and model efficiency, with two RG-ELANs per stage. Following the fourth stage, AIFI is integrated to expand the multi-scale receptive field, while C2PSA refines features. The UMSFPN neck facilitates multi-scale feature fusion across multiple branches, where CSPMS strengthens multi-scale sensing and enhances feature extraction. Additionally, BiFPN’s weighted fusion method effectively processes features of varying scales. For detection, the head predicts small targets on high-resolution feature maps and large targets on low-resolution ones. Building on the YOLO11 detector head, the improved design incorporates the CPCA, leveraging semantic information from the backbone and neck for more precise predictions.

3.2. RG-ELAN

PCB surface defect detection presents challenges due to complex backgrounds, small defect sizes, and diverse feature variations. Traditional network feature extraction methods struggle to capture these tiny defects effectively, leading to poor performance. To solve this problem, the RG-ELAN module is designed to enhance the feature extraction capability of small targets and reduce the computation and storage consumption, considering the lightweight requirement.
This module is built on the ELAN architecture. By integrating RepConv [44] and GhostNet concepts, it efficiently extracts lightweight features. The RepConv layer, which is parameterizable, enhances the expressive ability of the network through multi-branching structures in the training phase; in the inference phase, these multi-branching structures are merged into a single standard convolutional layer, which reduces the computational complexity and the model parameters and improves the inference speed. ELAN is a high-efficiency layer-aggregation network architecture aimed at optimizing the fusion of the features of the different layers of neural networks and the transmission mechanism to improve the model’s overall performance. The transfer mechanism improves the overall performance and efficiency of the model. Specifically, RG-ELAN introduces the RepConv layer based on ELAN and combines the design concepts of GhostNet to generate more feature maps by cheap 1 × 1 convolution operation. RG-ELAN is used to improve the feature extraction in the backbone part, which reduces the amount of computation and realizes the lightness, as shown in Figure 2.
In the RG-ELAN module, 1 × 1 convolution is first used to increase the number of input channels to twice the number of channels in the hidden layer, which facilitates the extraction of richer abstract features and prepares for subsequent feature segmentation and processing. Subsequently, a Split operation is performed to divide the input feature map into two branches regarding channel dimension, each with half the number of channels of the original feature map. One branch passes the feature map directly to the output, and the other is processed by the RepConv layer and multiple 3 × 3 convolutional layers for production. Referring to the design concept of GhostNet, the intermediate feature maps in mainstream CNNs tend to have more redundancy. To reduce this redundancy, after N-1 3 × 3 convolutional layers, the branch uses cheap 1 × 1 convolution to generate a portion of new feature maps. With this segmentation, the model can process the feature maps of each branch independently. Subsequently, the features of each branch are merged using a cross-stage hierarchy to ensure that the gradient information in different network paths can be propagated with significant correlation differences, thus enhancing the overall feature extraction capability.
Figure 2b,c show the network structure of RepConv in the training and inference phases. Jump connections model the information flow to enhance the feature extraction capability. The reparameterization process is described as follows: in the training phase, the inputs are batch normalized after being computed through three branches of constant connections, 3 × 3 convolutional layers and 1 × 1 convolutional layers, followed by element-by-element summation and passing through the activation function layer to obtain the results.
M out   = B N M in , λ id , η id , γ id , β id + B N M in W k 1 , λ k 1 , η k 1 , γ k 1 , β k 1 + B N M in W k 3 , λ k 3 , η k 3 , γ k 3 , β k 3
M i n and M o u t are the input–output feature maps, and W k 1 and W k 3 denote the weights of the 1 × 1 and 3 × 3 convolutions, respectively. λ k 3 , η k 3 , γ k 3 , and β k 3 are the BN’s mean, standard deviation, learning scale factor, and bias accumulation after 3 × 3 convolution. Similarly, λ k 1 , η k 1 , γ k 1 , and β k 1 denote 1 × 1 convolution, while λ i d , η i d , γ i d , and β i d are used for constant branching. Constant branching is applicable only when the input and output channel dimensions are identical, and the convolution stride is 1. In this case, it functions as a 1 × 1 branch with a fixed weight of 1. A 1 × 1 convolution, in turn, can be viewed as a zero-padded 3 × 3 convolution. Hence, the 3 × 3 branch is used to illustrate the reparameterization process:
B N ( M n W k 3 , λ k 3 , η k 3 , γ k 3 , β k 3 ) = ( M n W k 3 λ k 3 ) γ k 3 η k 3 + β k 3 = M n W k 3 γ k 3 η k 3 λ k 3 γ k 3 η k 3 + β k 3
Thus, the weights and biases of the 3 × 3 branch can be converted into W k 3 * = W k 3 γ k 3 η k 3 and b k 3 * = λ k 3 γ k 3 η k 3 + β k 3 . The other two branches can be converted into A and B similarly using the 3 × 3 branch. A similar derivation can be obtained for the other two branches. The final output of RepConv in the inference process is expressed as follows:
M   = SiLU ( M out ) = SiLU ( M in W * + b * )
W *   = W k 3 * + W k 1 * + W id *
b *   = b k 3 * + b k 1 * + b id *
where M represents the output of RepConv with the SiLU activation function, and W k 1 * and W i d * are the weights of 1 × 1 convolution and constant branch, respectively; b k 1 * and b i d * are the deviations of 1 × 1 convolution and constant branch, respectively. The multi-branch architecture allows the model to be viewed as a collection of multiple shallower models, effectively improving the network representation and preventing gradient vanishing.
In the inference phase, the method reduces the three-branch structure in the training phase to a combination of a 3 × 3 convolutional layer and an activation function layer through a constant transform, which maintains the feature extraction capability and reduces the computational complexity. The single-branch structure improves parallelism and inference speed while increasing the nonlinear and representational capabilities of the network and enhancing the ability to model complex data. The process merges all branches into a single convolutional kernel, making the inference phase more computationally efficient while maintaining the performance advantage of the training phase.
Ultimately, the reparameterization process enables the model to achieve a single-branch structure in the inference phase. This significantly improves parallelism and inference speed while retaining the multi-branch design’s representational capabilities and nonlinear advantages in the training phase.

3.3. AIFI

AIFI can reduce unnecessary interactions between networks, thus effectively reducing cross-scale attention computation overhead. Introducing the AIFI module into YOLO11 enhances interaction with intra-scale features. It works with the UMSFPN neck to further improve the effect of multi-scale feature fusion, thus obtaining richer global features. Compared with SPPF, AIFI not only enhances the feature interaction capability and optimizes the computational overhead but also adopts dynamic adjustment of the fusion method to improve the generalization capability and adaptability of the model, better work with complex network structures (e.g., UMSFPN), and improve the overall performance.
The feature fusion process of the AIFI module is shown in Figure 3, where the two-dimensional S5 feature maps are first converted into high-dimensional vectors by linear transformation or convolution operation to accommodate the subsequent self-attention mechanism. Subsequently, these high-dimensional vectors are input into the Multi-Head Self-Attention module, where multiple attention heads capture the complex dependencies between features in parallel to fully understand the feature map’s information. The output of Multi-Head Self-Attention is summed up with the original input through residual linkage. It undergoes Layer Normalization, effectively alleviating the gradient vanishing problem and stabilizing the training process. Then, the feature information is passed to the Feed-Forward Neural Network for nonlinear transformation and feature extraction, further enhancing the feature expression ability. After another layer of normalization, attention scores containing important information are generated, reflecting each feature’s importance in the global context. Finally, the processed features are converted to a 2D form, denoted as F5, for subsequent multi-scale feature fusion. The AIFI module only processes the S5 feature map because it has more advanced semantic information than the shallower S3 and S4 feature maps, which allows for more effective differentiation of different objects while at the same time reducing the amount of computation and has a minimal impact on the detection performance.
In addition, combining the AIFI module with UMSFPN and RG-ELAN further optimizes the fusion process of the multi-scale features. It enhances the ability to capture the dependencies between the features, thus significantly improving the overall detection performance. Through this kind of teamwork, AIFI not only outperforms the traditional SPPF module in terms of feature interaction and computational efficiency but also improves the generalization ability and adaptability of the model by dynamically adjusting the fusion strategy, which makes the model perform even better in complex environments.

3.4. UMSFPN

In the target detection task, multi-scale feature fusion can effectively combine different levels of feature information to enhance the detection effect. Classical feature fusion architectures such as Feature Pyramid Networks (FPN) and Path Aggregation Networks (PAN) have been widely used in YOLO detectors. However, when performing multi-scale (especially small target) detection in complex scenes, traditional FPN and PAN have certain limitations regarding efficient computation and high-quality feature fusion.
This paper proposes a plug-and-play neck, UMSFPN, to address these issues. The main features include the following: (1) Multi-scale weighted feature fusion: the weighting mechanism of BiFPN is introduced to dynamically adjust the weights of features at different levels, making multi-scale feature fusion more adaptive. (2) Efficient up-sampling mechanism: A lightweight EUCB module is designed to optimize the spatial resolution recovery of shallow features. (3) Feature extraction module optimization: The newly designed CSPMS module improves the efficiency and diversity of feature extraction by multi-scale convolution and global heterogeneity mechanisms.
Uniform channel number design: In designing the new neck, the same number of channels is used in the convolutional layers from the output of the backbone network to each branch of the neck, and the channel number of the whole neck network is uniformly 256.

3.4.1. Using BiFPN’s Weighted Feature Fusion Method

A single multi-scale feature representation falls short of capturing the complexity of PCB surface defects, which are diverse in morphology and size and are affected by noise, illumination variations, and background interference. Although traditional shallow and deep feature fusion methods can improve detection accuracy, it is difficult for them to simultaneously meet the demands of coping with complex defects in terms of efficiency and accuracy. The UMSFPN designed in this study uses a BiFPN to assist in fusing shallow and deep feature information.
The introduction of the BiFPN structure significantly enhances the network sensing capability, connecting high-level semantic and low-level spatial information through cross-layer feature fusion. It excels in small-target detection (e.g., tiny defects). The bidirectional information flow design of BiFPN ensures that the low-level fine-grained features (e.g., small-target edges and details) are effectively retained in the multilayer processing. Meanwhile, the deep-layer high-semantic information captures global features of large targets (e.g., more significant defects or anomalous regions) to further optimize the tiny defect detection capability.
The weighted feature fusion mechanism dynamically adjusts the importance of input features to maximize their utility. Specifically, BiFPN assigns learnable weights to each feature and normalizes them using a method similar to SoftMax, which scales the weights to a range of [0, 1] and ensures they sum to 1. This normalization plays a key role in constraining and stabilizing the weights during training. The formula for fast normalized fusion is shown below:
O = i = 0 ω i ε + j = 0 ω j · I i
where ω i is the learnable weight, the activation function ReLU ensures that each ω i 0 can be obtained from the network training, and the sum of ω i weights is first calculated. Then, a small constant ε = 0.0001 is added for numerical stabilization. Then, the weights are normalized. Finally, the input features I i are weighted using the normalized weights to obtain the output features O.
As shown in Figure 4, the structure diagram of BiFPN demonstrates its bidirectional feature fusion path. Through this design, UMSFPN not only improves the network’s multi-scale learning capability but also ensures high accuracy under complex interference and background changes.

3.4.2. Feature Fusion Module CSPMS

A new feature fusion module, CSPMS, has been designed to fulfill the UMSFPN feature extraction and fusion capability. CSPMS integrates a CSP structure and replaces the traditional C2f residual block with an MSCB block.
The CSP structure splits the input feature maps into two parts, one of which is passed directly to the subsequent layers. In contrast, the other part is merged with the original feature maps after multiple convolution operations. This design effectively reduces redundant computations, maintains feature diversity, and significantly improves computational efficiency. Specifically, the CSP structure ensures the retention of key information by directly transferring some of the features while enhancing the feature expression capability through convolutional processing. Figure 5a illustrates the detailed structure of the CSPMS, showing how the feature map is segmented and processed by multiple MSCB blocks before merging. This design reduces redundant computations, preserves feature diversity, and improves computational performance.
Since networks with larger receptive fields are suitable for detecting large objects, while small objects benefit from smaller receptive fields, the UMSFPN extends the Global Heterogeneous Kernel Selection (GHKS) mechanism by integrating heterogeneous convolutional kernels. In CSPMS, convolution kernels of different sizes, 1 × 1, 3 × 3, 5 × 5, 7 × 7, and 9 × 9, are used to adapt to different resolutions and to acquire multi-scale perceptual information progressively.
Multi-scale deep convolution (MSDC) is the core component of CSPMS, and its structure is shown in Figure 5b. MSDC collects information from multiple perceptual fields using convolutional kernels of different sizes in parallel to capture rich contextual details. Each convolutional kernel extracts features at various spatial scales, enabling the network to extract fine-grained features from multiple receptive fields and enhance the perception of multi-scale targets. The output of the MSDC is adaptively fused to reduce redundancy and improve the interactions between features. Subsequently, the feature channels are reorganized by Channel Shuffle to optimize the information flow and make the information fusion at different scales more efficient.
The following equation can describe the computational process of MSDC:
M S D C ( x ) = D W C B K S ( x )
KS denotes a collection of multi-scale convolutional kernels, D W C B K S denotes deep convolutional blocks with different kernel sizes, and X is the input feature map. Each convolutional kernel processes the feature maps in parallel, capturing contextual information at various scales.
Figure 5c illustrates the structure of the multi-scale efficient convolution module, a key component of CSPMS. This module combines MSDC and pointwise convolution to improve the network’s feature extraction capability by efficiently processing multi-scale features.
The process first extends the number of channels of the input feature map using a pointwise convolution layer (extension factor = 2) to provide richer feature information for subsequent convolution operations, followed by applying batch normalization (BN) and the ReLU6 activation layer. Then, multi-scale deep convolution is performed by the MSDC module to capture the contextual information of different receptive fields to enhance feature diversity and improve the adaptability to targets of different sizes. After multi-scale convolution, the feature map undergoes a channel-shuffling operation to reorganize the feature channels and enhance feature interaction. Next, redundant features are reduced by channel compression to ensure that the computational overhead is controlled while maintaining information richness. Finally, batch normalization (BN) is applied to stabilize the training and enhance the model’s generalization ability. The computational formula for the whole process can be expressed as follows:
M S C B ( x ) = B N P W C 2 C S M S D C R 6 B N P W C 1 ( x )
This multi-scale efficient convolution module (MSCB) significantly improves the model’s robustness and accuracy in handling objects of different sizes by optimizing the feature flow and efficiently extracting multi-scale features. It mainly demonstrates excellent performance in small target detection in complex backgrounds.
By combining MSDC and pointwise convolution (PWC), the CSPMS module can efficiently process feature information at different scales and optimize feature interaction and information flow through channel shuffling and fast normalized fusion strategies. This design significantly improves the model’s robustness and accuracy in multi-scale target detection tasks, especially in small target detection in complex backgrounds. In addition, CSPMS improves overall computational efficiency by reducing redundant computations and preserving feature diversity, which enables UMSFPN to have better detection performance and real-time performance in real applications.

3.4.3. EUCB

In this study, an EUCB is employed to gradually upsample the feature maps at the current stage to ensure that their size and resolution can match the feature maps of the next jump connection. The up-sampling operation plays a crucial role in feature fusion in networks, especially when dealing with multi-scale features, to effectively recover fine-grained spatial information and ensure that the feature maps do not lose important visual information in the delivery process. EUCB optimizes the up-sampling process of feature maps through a multi-step design to achieve efficient computational performance and accurate feature fusion results, as shown in Figure 6.
To match the size of the feature maps in the subsequent jump connection, EUCB first uses an up-sampling operation (Up) with a scale factor of 2 to double the size of the feature maps in the current stage. The up-sampled feature maps are then subjected to a 3 × 3 Depthwise Convolution (DWConv), which preserves computational efficiency without appreciably raising the computational overhead and allows for the extraction of more local information. Batch Normalization (BN) and ReLU activation functions are used after the convolution operation to further improve the expressiveness of the feature maps and add nonlinear features, which enhances feature learning.
To ensure the feature maps are consistent in terms of the number of channels, the final step of the EUCB utilizes a 1 × 1 convolution (Pointwise Convolution) to reduce the channel count, aligning the final output feature maps with the number of channels in the feature maps of the network’s next stage. This adjustment guarantees that the dimensions of the feature maps at each stage can be seamlessly connected, allowing for effective feature transfer to the subsequent network layers.
The following equation can describe the operation of the formulaic representation EUCB:
E U C B ( x ) = C 1 x 1 ReLU BN DWC Up ( x )
X is the input feature map, Up denotes the upsampling operation, DWConv is the depth convolution, BN is the batch normalization operation, and C 1 x 1 is the 1 × 1 convolution operation.

3.5. CPCA

The CPCA module is added to the YOLOv11 header network to enhance further the model’s ability to detect small-target defects. CPCA is a channel-prioritized convolutional attention module that forms deep spatial attention using multi-scale depth-separable convolutional modules. It dynamically allocates weights in both channel and spatial dimensions, enhancing the representation of small-target-related features and improving detection accuracy. Introducing this prior mechanism ensures more reasonable attention allocation, allowing the network to select feature channels relevant to small targets better, thus improving detection performance. Additionally, applying CPCA across different levels of feature maps further refines the small-target features and boosts detection accuracy.
The structure of the channel-prioritized convolutional attention module is shown in Figure 7, which is similar to CBAM and adopts the form of the channel first and space later. Given an intermediate feature map F R C x H x W , the channel attention module first deduces a one-dimensional channel attention map M C R C x 1 x 1 and multiplies element-by-element M C with the input feature F. Then, it broadcasts the channel attention values along the spatial dimension to obtain the fine features with channel attention F C R C x H x W . The spatial attention module processes F C to generate a three-dimensional spatial attention map M S R C x H x W . The final output feature, F ^ R C × H × W , is obtained by multiplying M S and J F C element by element. The final output feature, F, is obtained by multiplying H and J element by element. The total attention process can be summarized follows:
F c   = CA ( F ) F
F ^   = SA ( F c ) F c
where ⊗ denotes element-by-element multiplication.
Average pooling and global maximum pooling operations are used to aggregate the spatial information in the feature map. This aggregation process produces two separate spatial context descriptors. These descriptors are then fed into a shared multilayer perceptron (MLP) and a sigmoid activation function to compute the weights for each channel. The channel attention maps are obtained by combining the outputs of the shared MLP in an element-by-element summation. To reduce parameter overhead, the shared MLP consists of a single hidden layer where the size of the hidden activation is set to R C / r x 1 x 1 , and r denotes the reduction ratio. The computation of channel attention can be summarized as follows:
CA ( F ) = σ MLP AvgPool ( F ) + MLP MaxPool ( F )
where σ denotes the sigmoid function.
To avoid enforcing consistency in the spatial attention map for each channel, it is considered more realistic to dynamically assign attention weights in both channel and spatial dimensions. Figure 7 illustrates the use of deep convolution to capture spatial relationships between features, ensuring that inter-channel relationships are preserved while reducing computational complexity.
Spatial attention captures spatial features at different scales through depth-separable convolutional blocks of various sizes. Then, based on spatial convolution, the features are further refined through 1 × 1 convolution to achieve channel mixing of features. Finally, the weights of channel and spatial attention are applied to the original features to realize the weighting and reconstruction of the features. The calculation of spatial attention can be described as follows:
SA ( F ) = Conv lvl i = 0 3 Branch i DwConv ( F )
DwConv denotes the depth convolution, B r a n c h i , i { 0 , 1 , 2 , 3 } denotes the ith branch, and B r a n c h 0 is the identity connection. A strip convolution in both depth directions approximates a standard per-channel convolution with a large kernel. The size of the convolution kernel is different for each channel to capture multi-scale information.

4. Experiments and Results

4.1. Implementation Details

4.1.1. Dataset

This paper uses a self-collected dataset for model comparison and ablation experiments to fully validate the proposed method’s effectiveness and generalization ability. Two popular public datasets are also chosen to test the model’s generalization performance.
The first dataset, PCB-M, is expanded based on the publicly available PCB surface defect dataset released by the Human–Computer Interaction Open Laboratory of Peking University (PKU-Market-PCB). The original PKU-Market-PCB dataset contains 1386 images covering six types of defects: spur, mouse bite, short, spurious copper, missing hole, and open circuit. To enhance the diversity of the PCB-M dataset, image enhancement techniques, such as horizontal and vertical flipping, hue and saturation adjustments, and exposure adjustments, were applied to generate 3357 enhanced images.
The second dataset is the publicly available PCB Defect-Augmented (hereafter called PCB-B). Based on PKU-Market-PCB, this dataset is designed to comprehensively assess domain adaptation, generalization ability, and robustness. Various image enhancement techniques are applied to the six defects present in the dataset, expanding the original 1386 images to 10,886. This dataset is widely used in defect detection research and is a publicly available standard dataset.
The third dataset is DEEP-PCB (hereafter called PCB-D), in which the images are all obtained from a linear scanning CCD with a resolution of approximately 48 pixels per millimeter. The defect-free template images were manually cleaned and inspected from the sampled images to construct the defective templates. The original size of the template and test images was approximately 16k × 16k pixels, which were cropped to produce several 640 × 640-sized sub-images. The dataset contains the same 6 categories of defects as the PCB-M dataset, totaling 1500 images.
All the datasets are divided into training sets at 80%, 10% as a validation set, and the rest used for testing.

4.1.2. Training Setting

The training strategy is similar to that of YOLOv5, and the same hyperparameters are used for all the deep learning methods involved in the experiments. Although hyperparameter optimization can be very helpful in improving the model, this paper focuses on proposing a new PCB surface defect detection model rather than optimizing the parameters. Table 1 contains a list of the hyperparameter settings used in this work.
The operating system used in this experiment is Windows 11. The CPU is an Intel Core i7-14650HX (Santa Clara, CA, USA), the GPU is an NVIDIA GeForce RTX 4090 (Santa Clara, CA, USA), and the graphics card has 24 GB of memory. The deep learning framework used is Pytorch 2.5.0, which utilizes CUDA 12.4. The programming language is Python 3.10.15.
The initial learning rate is set to 0.01, the model is trained on the above three datasets for 300 cycles, the batch size is 64, and the image size is resized to 640 × 640.

4.1.3. Evaluation Metrics

To evaluate the proposed method, precision, recall, average precision (AP), floating-point operations (FLOPs), and inference speed are used as performance metrics. Precision measures the proportion of correctly classified positive samples among all detected positives, while recall represents the proportion of detected positive samples among all actual positives. Their definitions are as follows:
Precision = TP TP + FP
Recall = TP TP + FN
where TP is the number of correctly classified positive samples, FP is the number of negative samples classified as positive samples, and FN is the number of positive samples considered harmful. The formula for AP is as follows:
AP = 0 1 P ( R ) d R
mAP = 1 N i = 1 N AP i
A P 50 represents the mean Average Precision calculated at an IoU threshold of 0.5 across all categories. A P (or A P 50 : 95 ) denotes the average of mAP values computed over IoU thresholds ranging from 0.5 to 0.95, with a step size of 0.05. Following the COCO evaluation protocol, use the notations A P and A P 50 to refer to these primary summary metrics.

4.2. Performance Comparisons

4.2.1. Performance Comparisons on PCB-M

The comparison results of the different models on the PCB-M dataset are shown in Table 2 and Figure 8. To ensure the fairness of the comparison, all models were trained from scratch without pre-trained models and tested on RTX 4090 with batch size = 64, and performance metrics, such as AP, AP50, FLOPs, and FPS, were recorded for each model.
A comprehensive evaluation in Table 2 reveals that YOLO-UMS achieves a superior synergy between detection accuracy and architectural efficiency compared to state-of-the-art detectors. Firstly, regarding the accuracy-complexity trade-off, while YOLOv8s maintains a marginal lead in AP (42.9%), its computational demand (23.5 G FLOPs) is 3.17 times higher than that of YOLO-UMS (7.4 G). This demonstrates that our model effectively prunes redundant parameters without sacrificing essential feature representation, making it highly suitable for resource-constrained industrial edge devices.
Secondly, in terms of small object detection ( A P S ), which is critical for identifying hairline cracks and micro-short circuits in PCBs, YOLO-UMS achieves 4.8%, significantly outperforming YOLOv5n (1.8%) and YOLOv3-tiny (1.6%). This improvement suggests that our [specific module name] enhances the spatial resolution of deep features.
Lastly, while YOLOv10n offers a higher inference speed (231 FPS), its precision lags behind at 40.7% AP. YOLO-UMS maintains a robust 163 FPS, which comfortably exceeds the real-time requirements of high-speed PCB assembly lines while providing a more reliable detection rate (42.6% AP), thereby minimizing the risk of pseudo-defects in automated quality control.

4.2.2. Comparative Experiments on the Computational Effort of Feature Extraction Modules

Comparison experiments were conducted between the RG-ELAN module and other common YOLO modeling computational blocks (including C1, C2, C3, ELAN, and RepNCSPELAN, etc.) in terms of FPS, computational volumes (FLOPs), and parametric quantities, and the results are shown in Table 3 and Figure 9. These data clearly show that the RG-ELAN module exhibits significant advantages in lightweight design. Specifically, RG-ELAN has the highest frame rate among all the compared modules with 834 FPS, and its computation is only 3.6 GFLOPs, which is not much different from RepNCSPELAN, with the smallest number of references (2.3M). At the same time, it substantially outperforms the complexity of modules such as C1, C2, and ELAN. In addition, RG-ELAN also exhibits a better balance in terms of frame rate and computational efficiency compared to the C2f and C3 modules.
This result demonstrates that RG-ELAN can significantly improve the speed of small target detection in resource-constrained environments and can effectively control the complexity of the model, thus satisfying the dual needs of efficiency and lightweight in practical applications. It further demonstrates the rationality and superiority of the design of the RG-ELAN module when targeting lightweight, small target detection tasks.

4.3. Ablation Study

4.3.1. Ablation Study of Network Designed

In this paper, we perform ablation experiments on the locally-constructed PCB-M dataset to evaluate the network. The experiments incorporate the improved Figure 1 and use the n-version of YOLO11 as the baseline.The effects of the different parts on the model are shown in Table 4 and Figure 10 below. For the designed RG-ELAN module, AIFI was used instead of SPPF in the YOLO11 backbone, and ablation experiments were carried out using the innovative UMSFPN neck and the CPCA in the head. A denotes RG-ELAN, B denotes AIFI, C denotes UMSFPN, and D denotes CPCA.
Using the new RG-ELAN module for the backbone in the PCB-M dataset resulted in a 2.8% improvement in AP and a 4.1% improvement in AP50. Despite the loss in FPS, both FLOPs and the number of parameters were reduced, which is entirely in line with the original intent of the model refinement to improve leakage detection. The high-efficiency layer has a reparameterized aggregation network, enhancing the feature reuse capability. Using the AIFI module instead of the original model SPPF for feature refinement improves AP by 1.9% and AP50 by 3.7% with only a 0.4 G increase in computation. Suppose the neck is replaced with a model in the UMSFPN framework. In that case, it improves 2% AP and 3.1% AP50 compared to the baseline, which proves that the performance of UMSFPN in multi-scale feature fusion is favorable for improving the model. If RG-ELAN and AIFI are used in the trunk and UMSFPN is used in the neck, the improved model achieves 7.1 GFLOPs and 163 FPS with 42.2% AP and 83.6% AP50. Suppose the CPCA is used in the head on top of this. In that case, an AP of 42.6% and an AP50 of 84% can be achieved, which is a 3.2% improvement in AP and a 6.4% improvement in AP50 compared to the baseline, achieving a better balance between speed and accuracy.

4.3.2. UMSFPN Analysis

In this section, an attempt is made to perform ablation experiments on UMSFPN and its improved modules. The neck structure is replaced with different algorithmic models to demonstrate UMSFPN’s plug-and-play capability. The ablation experiments are performed on different datasets to check UMSFPN’s generalization performance.
This paper conducts ablation experiments with other feature fusion components, as shown in Table 5, to verify the effectiveness of weighted feature fusion using BiFPN at the neck.
First, weight is employed as the fusion strategy to achieve 43.1% AP and 83.5% AP50 with 7.5 GFLOPs and 126 FPS. Subsequently, the adaptive fusion strategy is introduced instead of weight. Although its FLOPs are on par with weight (7.5G), the FPS decreases to 100, and the inference latency increases significantly. Meanwhile, the AP and AP50 of the adaptive method decreased to 42.9% and 82.7%, respectively, indicating that this strategy is not superior to weight in terms of accuracy and efficiency. Furthermore, concat was tried as a new fusion strategy. Concat achieved 43.1% AP and 83.1% AP50 with slightly lower 7.3 GFLOPs and 111 FPS. Compared to adaptive, concat achieved 43.1% AP and 83.1% AP50 with slightly lower 7.3 GFLOPs and 111 FPS. Compared to adaptive, concat significantly improves the inference speed, but its FPS is somewhat lower, and AP is flat compared to weight. Finally, the BiFPN fusion strategy is introduced. With FLOPs further decreasing to 7.1, BiFPN achieves the highest AP50 (83.6%), which is more conducive to maximizing the performance of the UMSFPN neck of the paper.
Further analyzing the effect of different fusion strategies on the multi-scale target detection performance, the results of comparing the average recall (AR) and average precision (AP) of BiFPN, concat, weight, and adaptive methods on different scale targets are shown in Figure 11. BiFPN leads the AR in small and medium scale targets with 54% and improves the big scale targets in both AP and AR. The BiFPN method is the most comprehensive fusion strategy in performance performance due to its efficient feature fusion capability and adaptability to multi-scale targets.
Ablation experiments on CSPMS, a new feature extraction module designed in UMSFPN, have been conducted to check its effectiveness. Experiments on the CSPMS module using other feature extraction modules for YOLO models have shown that CSPMS has a higher parameter utilization and accuracy performance than other modules. Table 6 demonstrates the performance of CSPMS compared to other modules.
Table 7 below illustrates the outcomes of using UMSFPN as a plug-and-play module for various models. Initially, UMSFPN was used instead of the popular target detector YOLOv5n neck, and the unified model’s channels were 256. Compared to the previous model, YOLOv5n with UMSFPN had fewer parameters and improved by 1.2% and 0.4% in AP and AP50, respectively, demonstrating UMSFPN’s outstanding performance. Furthermore, the YOLOv9t model also confirms the efficacy of UMSFPN.
Finally, the impact of UMSFPN on the two public datasets, PCB-D and PCB-B, is shown in Table 8 below. UMSFPN improves AP by 0.9% and AP50 by 1.5% on the dataset PCB-D, which suggests that UMSFPN has a good improvement against PCB-D. Similarly, although the progress is not very significant on the PCB-B dataset, it still improves the AP by 0.5% and AP50 by 0.9%. The results of the experiments show that the UMSFPN is robust on different datasets and can improve the detector’s detection accuracy.

4.3.3. Evaluation of the Effectiveness of Attention

In this section, ablation experiments with commonly used attentional mechanisms (including SE, EMA, CMBA, MCPA, and SimAM) are conducted to verify the effectiveness of CPCA applied to this improved model. The model without the attention module was used as the baseline model, and different attention modules were added in the last layer for experimental validation, respectively, indicated by red blocks in Figure 1. The experimental results are shown in Table 9, which show that CPCA’s AP performance is better than other attention mechanisms. At the same time, the computational consumption is almost negligible, and the AP50 is improved by 0.4% compared to that of the baseline model. It is also interesting that CPCA improves recall (R) and excels in detection precision (P). The P-R curves of different attention modules are shown in Figure 12.
Explicitly analyzing the detection performance of different defect types, it can be found that spurious copper and spur are the more difficult types to detect because they have higher uncertainty. On the baseline model, the detection precision performances of spurious copper and spur are 65.6% and 73.7%, respectively, significantly lower than those of other defect types. After introducing the attention mechanism, the detection accuracy of spurious cooper is significantly improved, but the detection performance of spur does not show any significant improvement. The AP50 of CPCA for open-circuit and spurious copper is enhanced by 1.8% and 2.4%, respectively. The detection performance of CPCA for open circuits is improved by 1.2% compared to SimAM. The detection performance of CPCA for open circuits is 1.2% better than that of SimAM, and the detection performance of CPCA for spurious copper is 1.7% better than that of MPCA. CPCA performs excellently in most defect types and is more suitable for this model.
The improved model with and without CPCA is applied to the two publicly available datasets. The effects of CPCA on PCB-D and PCB-B are shown in Table 10. CPCA improves 2% AP and 2.2% AP50 on PCB-B, which indicates that CPCA has a good improvement in the PCB-B dataset. In contrast to PCB-M, PCB-D has a lot of data and a high level of data identifiability. The degree is high. Although the progress is insignificant, CPCA still improves by 0.2%m AP and 0.5%AP50. The experimental results show that CPCA is relatively robust in different datasets, especially in defect images obtained by linear scanning CCDs, indicating that this attention mechanism enhances the detection performance of this model.

4.4. Visualizations

The detection performance of YOLO-UMS in several datasets is shown in Figure 13. The figures compare the detection structure of the baseline: (a) and (b) are the detection results at PCB-M, (c) and (d) are the detection results at PCB-B, and (e) and (f) are the detection results at PCB-D. The left side of each plot shows the detection results of YOLO11, and the right side shows the detection results of YOLO-UMS. For small target detection like defects, YOLO-UMS detects them more accurately than the original model. From Figure 13f, it is evident that the enhanced YOLO-UMS model eliminates the false detections present in the original model when it comes to identifying dense, tiny targets.
To verify the feasibility of the proposed UMSFPN neck, this paper carries out a randomized test experiment to randomly select one image from each type of defective image in the test set and simulate detection using the proposed YOLO-UMS network model with or without UMSFPN. An efficient neck structure requires high prediction accuracy and the effectiveness of the extracted features. In this paper, we visualize the feature extraction capability of PCB surfaces for six types of defects, and the detection results and visualization effects are shown in Figure 14. The first in each group is the original image, the second is the YOLO-UMS without UMSFPN, and the third is the YOLO-UMS with UMSFPN. From the second and third columns in the figure, we can compare that for the network without UMSFPN, the detection area for defects is lighter in color. With the introduction of UMSFPN, the network can focus more on the distinctive features of the defects to learn where the features are concentrated, reducing the uncertainty of the boundaries and exploiting the central features of the target.
Additionally, the improvement of UMSFPN on PCB-D is demonstrated in Figure 15. The first row shows the visualization of YOLO-UMS without UMSFPN, while the second row illustrates the enhancement brought by UMSFPN. In scenarios with densely distributed defective targets, the proposed method is more capable of focusing on the valuable target information, highlighting the robustness of the UMSFPN against poor feature maps. As shown in the figure, when dealing with dense targets, UMSFPN achieves higher detection accuracy and more accurately extracts target features, as evidenced by the darker regions at the center of the targets.

5. Conclusions

In this paper, a UMSFPN is proposed, which not only improves the accuracy of small target detection but maintains a low computational overhead, which is suitable for complex practical application environments. Meanwhile, the RG-ELAN feature extraction module is designed to reduce the computational overhead using the reparameterization technique, significantly enhancing the detection of small targets. The introduced AIFI module improves the feature interaction capability and fine-grained feature expression of the model, and the CPCA attention mechanism further enhances the model’s sensitivity to features of targets of different sizes, significantly improving the small target detection accuracy. Based on this, the YOLO-UMS PCB surface defect detector is constructed, and without relying on additional data pre-training, YOLO-UMS achieves 42.6% AP and 84.0% AP50 with the same amount of computation, which successfully achieves a better balance between speed and accuracy, and it is more suitable for PCB surface defect detection than other detectors.
The experimental results show that YOLO-UMS exhibits significant performance improvement on the self-collected PCB-M dataset, with YOLO-UMS improving by 3.2% and 6.4% in AP and AP50, respectively, compared to the baseline YOLO11. In addition, UMSFPN performs outstandingly across different models and different datasets and can help YOLO v5 and YOLO v9t to improve 1.2% AP and 0.7% AP, respectively, and 0.5% AP and 0.9% AP on the datasets PCB-B and PCB-D, respectively. These results validate the superiority of YOLO-UMS in detecting surface defects on PCBs and broad applicability. At the same time, YOLO-UMS has good generalization ability and can provide efficient and accurate inspection results in various complex scenarios.
Although YOLO-UMS has achieved good results on multiple datasets, its robustness under extreme environments (e.g., severe occlusion and intense illumination changes) still needs further verification. Future research could focus on further optimizing the inference speed in higher resolution and complex scenes, especially for applications on low-power devices. In addition, dynamic model tuning strategies based on environment adaptive mechanisms will be explored to ensure the best performance of YOLO-UMS in various application scenarios. Finally, YOLO-UMS can be further optimized to support better real-time detection and adapt to different hardware platforms (e.g., embedded devices and mobile devices).

Author Contributions

Conceptualization, W.Y.; methodology, W.Y.; software, W.Y.; validation, W.Y.; formal analysis, W.Y.; investigation, W.Y.; resources, H.P.; data curation, W.Y.; writing—original draft preparation, W.Y.; writing—review and editing, W.Y.; visualization, W.Y.; supervision, B.Y.; project administration, H.P.; funding acquisition, B.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Education Department of Liaoning Province (grant number 24-1097).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, Z.; Yang, Q. System Design for PCB Defects Detection Based on AOI Technology. In Proceedings of the 2011 4th International Congress on Image and Signal Processing, Shanghai, China, 15–17 October 2011; Volume 4, pp. 1988–1991. [Google Scholar]
  2. Chen, C.; Chen, L.; Wu, Z.; Guo, H.; Yu, W.; Du, Z.; Wang, Z.L. 3D Double-Faced Interlock Fabric Triboelectric Nanogenerator for Bio-Motion Energy Harvesting and as Self-Powered Stretching and 3D Tactile Sensors. Mater. Today 2020, 32, 84–93. [Google Scholar] [CrossRef]
  3. Girshick, R. Fast R-CNN. arXiv 2015, arXiv:1504.08083. [Google Scholar] [CrossRef]
  4. Girshick, R.; Donahue, J.; Darrell, T.; Malik, J. Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Columbus, OH, USA, 23–28 June 2014; pp. 580–587. [Google Scholar]
  5. Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. IEEE Trans. Pattern Anal. Mach. Intell. 2016, 39, 1137–1149. [Google Scholar] [CrossRef] [PubMed]
  6. He, K.; Gkioxari, G.; Dollár, P.; Girshick, R. Mask R-CNN. In Proceedings of the 2017 IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 22–29 October 2017; pp. 2961–2969. [Google Scholar]
  7. Bochkovskiy, A.; Wang, C.-Y.; Liao, H.-Y.M. YOLOv4: Optimal Speed and Accuracy of Object Detection. arXiv 2020, arXiv:2004.10934. [Google Scholar] [CrossRef]
  8. Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 779–788. [Google Scholar]
  9. Redmon, J.; Farhadi, A. YOLO9000: Better, Faster, Stronger. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 7263–7271. [Google Scholar]
  10. Redmon, J.; Farhadi, A. YOLOv3: An Incremental Improvement. arXiv 2018, arXiv:1804.02767. [Google Scholar] [CrossRef]
  11. Liu, W.; Anguelov, D.; Erhan, D.; Szegedy, C.; Reed, S.; Fu, C.-Y.; Berg, A.C. SSD: Single Shot MultiBox Detector. In Computer Vision—ECCV 2016; Springer: Cham, Switzerland, 2016; pp. 21–37. [Google Scholar]
  12. Tian, Z.; Shen, C.; Chen, H.; He, T. FCOS: Fully Convolutional One-Stage Object Detection. arXiv 2019, arXiv:1904.01355. [Google Scholar] [CrossRef]
  13. Xuan, W.; Jian-She, G.; Bo-Jie, H.; Zong-Shan, W.; Hong-Wei, D.; Jie, W. A Lightweight Modified YOLOX Network Using Coordinate Attention Mechanism for PCB Surface Defect Detection. IEEE Sens. J. 2022, 22, 20910–20920. [Google Scholar] [CrossRef]
  14. Hou, Q.; Zhou, D.; Feng, J. Coordinate Attention for Efficient Mobile Network Design. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Virtual Conference, 19–25 June 2021; pp. 13713–13722. [Google Scholar]
  15. Ge, Z.; Liu, S.; Wang, F.; Li, Z.; Sun, J. YOLOX: Exceeding YOLO Series in 2021. arXiv 2021, arXiv:2107.08430. [Google Scholar] [CrossRef]
  16. Chen, B.; Dang, Z. Fast PCB Defect Detection Method Based on FasterNet Backbone Network and CBAM Attention Mechanism Integrated with Feature Fusion Module in Improved YOLOv7. IEEE Access 2023, 11, 95092–95103. [Google Scholar] [CrossRef]
  17. Wang, C.-Y.; Bochkovskiy, A.; Liao, H.-Y.M. YOLOv7: Trainable Bag-of-Freebies Sets New State-of-the-Art for Real-Time Object Detectors. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada, 17–24 June 2023; pp. 7464–7475. [Google Scholar]
  18. Chen, J.; Kao, S.-H.; He, H.; Zhuo, W.; Wen, S.; Lee, C.-H.; Chan, S.-H.G. Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada, 17–24 June 2023; pp. 12021–12031. [Google Scholar]
  19. Woo, S.; Park, J.; Lee, J.-Y.; Kweon, I.S. CBAM: Convolutional Block Attention Module. In Proceedings of the European Conference on Computer Vision (ECCV), Tel Aviv, Israel, 23–27 October 2018; pp. 3–19. [Google Scholar]
  20. Zhang, L.; Chen, J.; Chen, J.; Wen, Z.; Zhou, X. LDD-Net: Lightweight Printed Circuit Board Defect Detection Network Fusing Multi-Scale Features. Eng. Appl. Artif. Intell. 2024, 129, 107628. [Google Scholar] [CrossRef]
  21. Han, K.; Wang, Y.; Tian, Q.; Guo, J.; Xu, C.; Xu, C. GhostNet: More Features from Cheap Operations. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 1580–1589. [Google Scholar]
  22. Zhao, Y.; Lv, W.; Xu, S.; Wei, J.; Wang, G.; Dang, Q.; Liu, Y.; Chen, J. DETRs Beat YOLOs on Real-Time Object Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 16–22 June 2024; pp. 16965–16974. [Google Scholar]
  23. Huang, H.; Chen, Z.; Zou, Y.; Lu, M.; Chen, C.; Song, Y.; Zhang, H.; Yan, F. Channel Prior Convolutional Attention for Medical Image Segmentation. Comput. Biol. Med. 2024, 178, 108784. [Google Scholar] [CrossRef]
  24. Wang, C.-Y.; Liao, H.-Y.M.; Wu, Y.-H.; Chen, P.-Y.; Hsieh, J.-W.; Yeh, I.-H. CSPNet: A New Backbone That Can Enhance Learning Capability of CNN. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, Seattle, WA, USA, 14–19 June 2020; pp. 390–391. [Google Scholar]
  25. He, K.; Zhang, X.; Ren, S.; Sun, J. Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 37, 1904–1916. [Google Scholar] [CrossRef]
  26. Liu, S.; Qi, L.; Qin, H.; Shi, J.; Jia, J. Path Aggregation Network for Instance Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–22 June 2018; pp. 8759–8768. [Google Scholar]
  27. Li, C.; Li, L.; Jiang, H.; Weng, K.; Geng, Y.; Li, L.; Ke, Z.; Li, Q.; Cheng, M.; Nie, W.; et al. YOLOv6: A Single-Stage Object Detection Framework for Industrial Applications. arXiv 2022, arXiv:2209.02976. [Google Scholar] [CrossRef]
  28. Ding, X.; Zhang, X.; Ma, N.; Han, J.; Ding, G.; Sun, J. RepVGG: Making VGG-Style ConvNets Great Again. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Nashville, TN, USA, 20–25 June 2021; pp. 13733–13742. [Google Scholar]
  29. Wang, F.; Jiang, J.; Chen, Y.; Sun, Z.; Tang, Y.; Lai, Q.; Zhu, H. Rapid Detection of Yunnan Xiaomila Based on Lightweight YOLOv7 Algorithm. Front. Plant Sci. 2023, 14, 1200144. [Google Scholar] [CrossRef] [PubMed]
  30. Xiao, G.; Hou, S.; Zhou, H. PCB Defect Detection Algorithm Based on CDI-YOLO. Sci. Rep. 2024, 14, 7351. [Google Scholar] [CrossRef] [PubMed]
  31. Zhu, P.; Cai, Y.; Li, F.; Kan, J.; Chen, K.; Dong, F. A Deep Learning Method for PCB Defect Detection Based on Improved YOLOv8. In Proceedings of the CVDL 2024: The International Conference on Computer Vision and Deep Learning, Changsha, China, 19–21 January 2024; pp. 1–7. [Google Scholar]
  32. Ultralytics. YOLOv8. 2024. Available online: https://docs.ultralytics.com/zh/models/yolov8/ (accessed on 2 October 2024).
  33. Li, X.; Wang, S.; Zhu, L.; Shen, A.; Hu, D. A printed circuit board surface defect detection method for long-tail and multi-scale scenarios. Eng. Appl. Artif. Intell. 2026, 165, 113415. [Google Scholar] [CrossRef]
  34. Ultralytics. YOLO11. 2024. Available online: https://docs.ultralytics.com/zh/models/yolo11/ (accessed on 2 October 2024).
  35. Lin, T.-Y.; Dollár, P.; Girshick, R.; He, K.; Hariharan, B.; Belongie, S. Feature Pyramid Networks for Object Detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 2117–2125. [Google Scholar]
  36. Tan, M.; Pang, R.; Le, Q.V. EfficientDet: Scalable and Efficient Object Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 10781–10790. [Google Scholar]
  37. Liu, S.; Huang, D.; Wang, Y. Learning Spatial Fusion for Single-Shot Object Detection. arXiv 2019, arXiv:1911.09516. [Google Scholar] [CrossRef]
  38. Li, C.; Li, L.; Geng, Y.; Jiang, H.; Cheng, M.; Zhang, B.; Ke, Z.; Xu, X.; Chu, X. YOLOv6 v3.0: A Full-Scale Reloading. arXiv 2023, arXiv:2301.05586. [Google Scholar] [CrossRef]
  39. Xu, X.; Jiang, Y.; Chen, W.; Huang, Y.; Zhang, Y.; Sun, X. Damo-YOLO: A Report on Real-Time Object Detection Design. arXiv 2022, arXiv:2211.15444. [Google Scholar]
  40. Wang, C.; He, W.; Nie, Y.; Guo, J.; Liu, C.; Wang, Y.; Han, K. Gold-YOLO: Efficient Object Detector via Gather-and-Distribute Mechanism. Adv. Neural Inf. Process. Syst. 2024, 36, 51094–51112. [Google Scholar]
  41. Yang, G.; Lei, J.; Tian, H.; Feng, Z.; Liang, R. Asymptotic Feature Pyramid Network for Labeling Pixels and Regions. IEEE Trans. Circuits Syst. Video Technol. 2024, 34, 7820–7829. [Google Scholar] [CrossRef]
  42. Howard, A.G.; Zhu, M.; Chen, B.; Kalenichenko, D.; Wang, W.; Weyand, T.; Andreetto, M.; Adam, H. MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications. arXiv 2017, arXiv:1704.04861. [Google Scholar] [CrossRef]
  43. Rahman, M.M.; Munir, M.; Marculescu, R. EMCAD: Efficient Multi-scale Convolutional Attention Decoding for Medical Image Segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 11769–11779. [Google Scholar]
  44. Pan, Y.; Xu, H.; Qian, K.; Li, Z.; Yan, H. A Window-Based Multi-Scale Attention Model for Slope Collapse Detection. Earth Sci. Inf. 2024, 17, 181–191. [Google Scholar] [CrossRef]
Figure 1. Overall structure of YOLO-UMS.
Figure 1. Overall structure of YOLO-UMS.
Sensors 26 00689 g001
Figure 2. RG-ELAN.
Figure 2. RG-ELAN.
Sensors 26 00689 g002
Figure 3. Internal structure diagram of AIFI.
Figure 3. Internal structure diagram of AIFI.
Sensors 26 00689 g003
Figure 4. Structure of BiFPN.
Figure 4. Structure of BiFPN.
Sensors 26 00689 g004
Figure 5. Structure of CSPMS.
Figure 5. Structure of CSPMS.
Sensors 26 00689 g005
Figure 6. EUCB.
Figure 6. EUCB.
Sensors 26 00689 g006
Figure 7. The CPCA structure.
Figure 7. The CPCA structure.
Sensors 26 00689 g007
Figure 8. Comparison of different detectors in PCB-M.
Figure 8. Comparison of different detectors in PCB-M.
Sensors 26 00689 g008
Figure 9. Comparative experiments on the computational effort of feature extraction modules.
Figure 9. Comparative experiments on the computational effort of feature extraction modules.
Sensors 26 00689 g009
Figure 10. Ablation study results.
Figure 10. Ablation study results.
Sensors 26 00689 g010
Figure 11. The impact of different fusion strategies on multi-scale object detection performance.
Figure 11. The impact of different fusion strategies on multi-scale object detection performance.
Sensors 26 00689 g011
Figure 12. P-R curve of different attention modules.
Figure 12. P-R curve of different attention modules.
Sensors 26 00689 g012
Figure 13. Results of tests on different datasets.
Figure 13. Results of tests on different datasets.
Sensors 26 00689 g013
Figure 14. Visualization of different defect categories.
Figure 14. Visualization of different defect categories.
Sensors 26 00689 g014
Figure 15. Visualization on dataset PCB-D.
Figure 15. Visualization on dataset PCB-D.
Sensors 26 00689 g015
Table 1. Initialization parameters of our method.
Table 1. Initialization parameters of our method.
ParametersValue
Batch size64
Image size640 × 640
OptimizerSGD
Weight decay0.0005
Learning rate0.01
Momentum0.937
Epochs300
Table 2. Comparison of different detectors in PCB-M.
Table 2. Comparison of different detectors in PCB-M.
MethodInput SizeAP(%)AP50(%) AP S (%) AP M (%) AP L (%)FLOPsFPS
Faster-RCNN640 × 64036.175.22.540.235.460.2 G71
SSD640 × 64037.175.93.241.135.941.2 G85
YOLOv3640 × 64038.478.64.839.636.3154.6 G98
YOLOv3-tiny640 × 64031.474.21.632.530.012.9 G102
YOLOv3-spp640 × 64036.478.62.538.234.2155.5 G113
YOLOv5n640 × 64040.078.61.841.038.56 G196
YOLOv5s640 × 64041.780.53.142.141.918.9 G162
YOLOv6n640 × 64038.876.93.139.637.811.7 G201
YOLOv6s640 × 64041.681.74.841.344.442.9 G155
YOLOv8n640 × 64041.079.11.941.840.08.7 G223
YOLOv8s640 × 64042.982.43.343.841.923.5 G188
YOLOv9t640 × 64041.680.31.042.441.26.6 G172
YOLOv10n640 × 64040.778.93.141.539.86.7 G231
YOLO-UMS640 × 64042.684.04.842.442.87.4 G163
Table 3. Comparative experiments on the computational effort of feature extraction modules.
Table 3. Comparative experiments on the computational effort of feature extraction modules.
NameAll_Time (s)Mean_Time (s)FPSFLOPsParams
C14.35090.0012845910.7 G6.6 M
C23.397780.00175886.9 G4.3 M
C33.180750.001596284.8 G3.0 M
C3k22.929060.001466835.1 G3.1 M
ELAN4.427970.002214528.0 G4.9 M
C2f4.004820.002004997.5 G4.6 M
RepNCSPELAN3.634980.001825503.7 G2.3 M
RG-ELAN2.397770.001208343.6 G2.2 M
Table 4. Ablation study results.
Table 4. Ablation study results.
MethodsAP (%)AP50 (%)FLOPsParamsFPS
YOLO11n39.477.66.3 G2.6 M204
+A42.2 (+2.8)81.7 (+4.1)6.2 G2.2 M197
+B41.3 (+1.9)81.3 (+3.7)6.6 G3.2 M196
+C41.4 (+2.0)80.7 (+3.1)6.5 G2.1 M120
+A+B43.3 (+3.9)83.4 (+5.8)6.5 G2.9 M131
+A+C42.8 (+3.4)82.9 (+5.3)6.8 G2.0 M172
+A+B+C42.2 (+2.8)83.6 (+6.0)7.1 G2.6 M114
+A+B+C+D42.6 (+3.2)84.0 (+6.4)7.4 G2.6 M163
Table 5. Results of ablation experiments with other characteristic fusion components.
Table 5. Results of ablation experiments with other characteristic fusion components.
Fusion MethodWeightAdaptiveConcatBiFPN
FOLPs7.5G7.5G7.3G7.4G
AP (%)43.142.943.142.6
AP50 (%)83.582.783.184.0
FPS126100111163
Table 6. The impact of different computational blocks on the UMSFPN.
Table 6. The impact of different computational blocks on the UMSFPN.
BlocksParamFLOPsAP (%)AP50 (%)
C2f2.7 M7.8 G41.782.5
C32.5 M7.2 G42.183.0
C3k22.6 M7.4 G42.282.9
CSPMS2.6 M7.4 G42.684.0
Table 7. Plug-and-play UMSFPN neck performance on different detectors.
Table 7. Plug-and-play UMSFPN neck performance on different detectors.
MethodUMSFPNParamAP (%)AP50 (%)
YOLOv5n2.1 M40.279.2
1.7 M41.479.6
YOLOv9t1.7 M41.580.9
8.5 M42.282.4
Table 8. The plug-and-play UMSFPN neck performed differently on different datasets.
Table 8. The plug-and-play UMSFPN neck performed differently on different datasets.
MethodUMSFPNAP (PCB-M) (%)AP50 (PCB-M) (%)AP (PCB-B) (%)AP50 (PCB-B) (%)AP (PCB-D) (%)AP50 (PCB-D) (%)
YOLO-UMS42.583.568.298.378.697.1
42.684.068.799.279.598.6
Variation +0.1+0.5+0.5+0.9+0.9+1.5
Table 9. Improvements to different attention modules.
Table 9. Improvements to different attention modules.
MethodAP50 (%)P (%)R (%)Missing Hole (%)Mouse Bite (%)Open Circuit (%)Short (%)Spur (%)Spurious Cooper (%)
Baseline83.693.177.097.690.186.788.173.765.6
CBAM82.689.676.797.287.887.087.272.264.3
EMA81.494.372.897.086.686.385.669.663.2
SE81.991.076.297.790.185.484.471.063.1
SimAM82.989.887.997.488.687.386.872.064.9
MPCA83.692.277.296.390.787.588.073.066.3
CPCA84.094.677.497.990.588.587.671.268.0
Table 10. Improvements of the CPCA on different datasets.
Table 10. Improvements of the CPCA on different datasets.
MethodCPCAAP (PCB-M) (%)AP50 (PCB-M) (%)AP (PCB-B) (%)AP50 (PCB-B) (%)AP(PCB-D) (%)AP50 (PCB-D) (%)
YOLO-UMS42.283.666.797.079.398.1
42.684.068.799.279.598.6
Variation +0.4+0.4+2.0+2.2+0.2+0.5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Peng, H.; Yang, W.; Yu, B. YOLO-UMS: Multi-Scale Feature Fusion Based on YOLO Detector for PCB Surface Defect Detection. Sensors 2026, 26, 689. https://doi.org/10.3390/s26020689

AMA Style

Peng H, Yang W, Yu B. YOLO-UMS: Multi-Scale Feature Fusion Based on YOLO Detector for PCB Surface Defect Detection. Sensors. 2026; 26(2):689. https://doi.org/10.3390/s26020689

Chicago/Turabian Style

Peng, Hong, Wenjie Yang, and Baocai Yu. 2026. "YOLO-UMS: Multi-Scale Feature Fusion Based on YOLO Detector for PCB Surface Defect Detection" Sensors 26, no. 2: 689. https://doi.org/10.3390/s26020689

APA Style

Peng, H., Yang, W., & Yu, B. (2026). YOLO-UMS: Multi-Scale Feature Fusion Based on YOLO Detector for PCB Surface Defect Detection. Sensors, 26(2), 689. https://doi.org/10.3390/s26020689

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop