4.1. Datasets
The proposed method is evaluated on the TT100K [
42] benchmark dataset released by Tsinghua University and the Tencent Joint Laboratory. TT100K is a large-scale traffic sign dataset collected from real driving environments and covers a wide variety of traffic sign categories under complex road scenes.
Considering the occurrence frequency of traffic signs in urban roads and highway environments, the 84 most common and representative categories are selected. The selected subset exhibits a severe class-imbalance problem. Following the traffic sign distribution in the dataset, categories with more than 500 annotated instances are regarded as head classes, while the remaining categories are treated as tail classes. According to this criterion, the dataset contains 18 head classes and 66 tail classes. The corresponding class distribution is presented in
Figure 1.
To enrich the dataset, an additional traffic sign dataset was captured using dashboard cameras and mobile devices across different daytime driving environments (including both urban streets and expressways). The acquisition procedure remains consistent with the TT100K benchmark in terms of imaging conditions and scene characteristics.
To enhance the robustness and generalization capability of the detector, several commonly-used data augmentation techniques were adopted during training, including random image scaling, horizontal flipping, color perturbation, and Mosaic augmentation. After integrating the supplementary data and augmented samples, the complete dataset contains 32,894 images. The dataset is partitioned into training, validation, and testing subsets according to an 8:1:1 ratio. If unspecified, model selection, ablation experiments, and hyperparameter analyses are all performed on the validation set, and the comparison results with the state-of-the-art methods are evaluated on the test set.
4.4. Ablation Study
In the ablation studies, all experiments are conducted under the 10% labeled data setting using Efficient Teacher with the YOLOv11 as the baseline, in order to ensure architectural consistency and fair comparison among different modules. The “Previous Work” in
Table 3 denotes the framework inherited from our previous study [
27], while the remaining modules correspond to the newly introduced components in the current work.
As shown in
Table 3, when introducing the proposed CD-DPLS module on the previous framework, the mAP
50 further increases from 32.1% to 33.2%, while the mAP
50:95 improves from 16.9% to 17.5%. This improvement mainly comes from the ability of the CD-DPLS to adjust pseudo-label selection thresholds according to the fused class distribution probabilities.
We further evaluate the effectiveness of the GFF-PR module independently based on the same previous framework. The experimental results show that the GFF-PR improves the mAP50 from 32.1% to 33.8%, and the mAP50:95 from 16.9% to 17.9%.
To verify the effectiveness of the proposed Adaptive-Weight Focal Loss (AWFL), we replace the original focal loss in Efficient Teacher with AWFL based on the previous framework only. The AWFL improves the performance from 32.1% to 34.9% mAP50 and from 16.9% to 19.2% mAP50:95.
When the CD-DPLS and GFF-PR are jointly adopted, the proposed method further improves the mAP50 from 32.1% to 35.6% and the mAP50:95 from 16.9% to 19.8% due to the complementary advantages of dynamic pseudo-label selection and fused-feature refinement. Finally, by combining CD-DPLS, GFF-PR, and AWFL together, the proposed method achieves the best overall performance, reaching 36.3% mAP50 and 20.4% mAP50:95.
To visually demonstrate the effectiveness of the proposed components in improving traffic sign detection performance, we conduct an experiment with rare traffic sign classes, as well as small traffic signs. As shown in
Figure 5, the baseline model, Efficient Teacher, misses the detection of the tail class “pr40”, while it misclassifies other tail-class objects, such as “pr60” and “w66”. In addition, it also fails to detect small traffic signs in the scenes.
With the CD-DPLS, the model not only detects the previously missed tail-class “pr40”, but it also corrects the misclassification of “pr60” and “w66” by dynamically adjusting the classification-confidence thresholds, thereby improving the detection performance on tail classes. With the GFF-PR, the model can capture small distant targets.
Finally, after adding the AWFL for overall optimization, the model shows higher classification confidence.
Different Feature Scales: To verify the impact of fused features in the GFF-PR module, we compare the detection accuracy and inference speed of downsampled feature (
), original feature (
F), and fused feature (
). Details are shown in
Table 4.
The experimental results show that, although the downsampled feature has the fastest inference speed (56 FPS), the resolution reduction of the feature map damages the details of small objects, resulting in only 8.9% Small Object Average Precision (), and the lowest overall mAP50.
In contrast, the fused feature achieves the best detection performance. Specifically, the increases from 12.4% to 15.4%, demonstrating the effectiveness of the GFF-PR strategy for small traffic sign detection. Although the inference speed decreases to 46 FPS, the model can still satisfy real-time detection requirement. Besides small objects, the fused feature strategy also leads to the detection performance improvements on medium and large objects.
Pseudo-Label Selection Strategies: To validate the effectiveness of the proposed CD-DPLS, we compare the model performance under different pseudo-label filtering strategies. Traditional semi-supervised object detection methods typically employ a fixed classification-confidence threshold to filter pseudo-labels; however, this traditional strategy exhibits limitations in the scenario of imbalanced class distributions.
As shown in
Table 5, the threshold setting of 0.9 drops the mAP
50 of tail classes to 15.4%, and it yields only 20.5 valid pseudo-labels per image on average, limiting the overall mAP
50 to 30.5%. Conversely, the threshold setting of 0.5 leads to the overall mAP
50 of 33.8%, because of the introduction of incorrect pseudo-labels. However, by dynamically adjusting classification-confidence thresholds based on the fused class distribution probability, the CD-DPLS boosts tail class detection performance to 24.8% and achieves the best overall performance.
To analyze the computational overhead introduced by the CLIP-based class distribution estimation, we compare the training efficiency of different variants.
The experimental results in
Table 6 show that incorporating the CLIP prior brings only a slight increase in training cost. Both experiments are trained for 400 epochs. Specifically, the per-epoch training time rises by 0.5 min, and the total training hours increase by 3.2 h. Meanwhile, the mAP
50 improves from 34.8% to 36.3%. Consequently, the proposed method achieves a favorable trade-off between computational cost and detection accuracy.
To evaluate CLIP’s reliability,
Figure 6 illustrates its per-class zero-shot classification accuracy across the entire dataset. Categories are ordered by descending instance counts to reflect the severe imbalanced class distribution.
As shown in
Figure 6, CLIP maintains a stable 77.2% average accuracy on head classes and 51.6% on tail classes. Importantly, our framework uses these predictions solely to estimate a coarse global class distribution prior, not for direct pseudo-labeling. This evaluation confirms that the CLIP-generated prior remains reliable under class imbalance. Consequently, it effectively guides the CD-DPLS module to prevent the detector from overfitting toward majority classes during consistency training, ensuring balanced optimization without introducing severe noise.
To further analyze whether the ignore region contains potentially useful supervision signals, we investigate the confidence distribution of ignored samples and compare the pseudo-label utilization statistics under different threshold strategies.
As shown in
Figure 7, the proportion of ignored samples is consistently higher for tail classes than for head classes under both the 1% and 10% labeled settings. This phenomenon becomes more pronounced under the 1% labeled setting, indicating that the teacher model exhibits substantially higher uncertainty for rare categories when labeled supervision is extremely limited.
Figure 8 illustrates the confidence distributions of ignored samples. Compared with head classes, ignored samples from tail classes exhibit significantly lower confidence levels across both labeling settings. Consequently, directly adopting a uniform fixed confidence threshold would disproportionately suppress potentially useful supervision signals from tail classes, further exacerbating the class imbalance.
4.6. Comparison with the State-of-the-Art Methods
Since this work mainly focuses on improving the detection performance of tail classes and small traffic signs, we additionally report mAP50(Tail) and as the key evaluation metrics for long-tail and small-object detection, respectively. To comprehensively evaluate the proposed method, we compare it with representative state-of-the-art semi-supervised object detection methods, including two-stage, one-stage, and Transformer-based detectors. It should be noted that these methods are implemented based on different detector architectures, such as Faster R-CNN, DETR, and YOLO series. Therefore, the comparisons are conducted under the same dataset split, training protocol, hardware environment, and evaluation metrics, rather than strictly identical detector architectures.
To reduce the influence of architectural differences, we further implement the Efficient Teacher framework on both YOLOv5 and YOLOv11 backbones, and we use Efficient Teacher (YOLOv11) as the primary one-stage baseline. Compared with Efficient Teacher (YOLOv11), our method improves the mAP50 from 26.7% to 34.9% under the 10% labeled setting, demonstrating that the performance gain mainly originates from the proposed modules rather than solely from the backbone upgrade.
As shown in
Table 12, our method achieves the best overall performance across all labeled data ratios. Under the 10% labeled setting, our method achieves 34.9% mAP
50.
Furthermore, under the 10% labeled setting, the proposed method achieves the best performance on both tail-class detection and small-object detection, reaching 23.7% mAP50(Tail) and 14.6% , respectively. These results demonstrate that the proposed CD-DPLS and AWFL effectively alleviate the imbalanced class distributions, while the GFF-PR enhances the detection performance of small traffic signs.
Regarding inference efficiency, our method achieves 42.1 FPS, which is faster than the two-stage and end-to-end methods while maintaining superior detection accuracy. Although the proposed modules introduce additional computational overhead compared with the original Efficient Teacher framework, the substantial performance improvement demonstrates a trade-off between accuracy and efficiency.
Table 13 compares our proposed method with state-of-the-art semi-supervised object detection methods under 10% labeled semi-supervised setting and the 100% labeled fully-supervised setting of the traffic sign training set. Under both the 10% labeled semi-supervised setting and the 100% labeled fully-supervised setting, our method achieves the best detection performance. Meanwhile our method’s highest mAP
50(Tail) and
further verify its effectiveness for long-tail and small-object traffic sign detection. It shows that the improvements on tail classes and small objects do not degrade the overall detection performance.
4.7. Visualization
To demonstrate the effectiveness of the proposed semi-supervised detection method, we select several representative cases of small objects and tail classes for qualitative comparison.
Figure 10 presents the detection results of our method, the ground truth, our previous work, and several representative semi-supervised methods. These methods include Semi-DETR and the PseCo (representing the best detection performances in end-to-end and two-stage categories, respectively), as well as our baseline, Efficient Teacher, implemented on both YOLOv5 and YOLOv11. In addition, we also include our previous work [
27] for comparison to further demonstrate the effectiveness of the newly introduced components in the current framework.
(1) Small-object detection: As shown in the distant traffic sign cases, small targets have only a few pixels in the image, so they are easily ignored in deep networks. Specifically, Efficient Teacher and the PseCo exhibit missed small-object detections. Our previous work can improve the detection performance of several small targets; however, it still suffers from false detection and missed detection. In addition, all the comparison methods except ours also suffer from false detections. In contrast, with the help of the GFF-PR, our method can better recover small objects by using fused features.
(2) Tail-class detection: As shown in
Figure 10, all the comparison methods except ours misclassify the tail class objects as other classes. Furthermore, the PseCo also exhibit missed detections for tail-class objects. Although our previous work improves the feature representation ability, it still suffers from incorrect predictions on several tail-class traffic signs due to the class-imbalance problem. In contrast, the CD-DPLS retains more pseudo-labels for tail classes by dynamically adjusting the classification-confidence thresholds according to the fused class distribution probability, while the AWFL mitigates the issues caused by the imbalanced class distribution. As shown in the last row of
Figure 10, our proposed method predicts the correct classes with higher confidence for tail-class objects such as “pr30”, “w45”, and “w60”.