Bearing Single-Source Domain Generalization Fault Diagnosis Method Based on Adaptive Frequency-Domain Augmentation and Unsupervised Contrastive Learning
Abstract
1. Introduction
- (1)
- Most time series contrastive learning frameworks adopt universal random augmentation strategies for vibration signals. These generic augmentation operations treat all frequency components equally, which may destroy fault-related spectral harmonic features and lose critical fault information when generating augmented samples.
- (2)
- Most existing single-domain generalization diagnostic methods belong to supervised learning paradigms, which require abundant accurately annotated fault samples for model training. In practical industrial scenarios, collecting large-scale labeled vibration data is labor-intensive and costly, which severely restricts the real-world applicability of such supervised solutions.
- (3)
- Current single-domain generalization fault diagnosis approaches rarely differentiate fault-critical spectral components from noise-dominated interference components in the frequency domain. An identical perturbation intensity is imposed over the full frequency spectrum, which weakens the feature extraction capacity and degrades generalization performance under unknown working conditions.
- (1)
- To address the heavy annotation dependency of supervised single-domain generalization (SDG) fault diagnosis methods mentioned in Gap 1, an unsupervised contrastive-learning framework named Frequency-Domain Adaptive Contrastive Learning (FDACL) has been constructed. The proposed framework learns discriminative fault representations without relying on large-scale labeled vibration samples, which improves the practicability for real industrial bearing diagnosis scenarios.
- (2)
- To address the drawback of indiscriminate universal augmentation in existing contrastive-learning pipelines described in Gap 2, an adaptive frequency-domain augmentation (AFA) module has been designed. It generates augmented vibration samples while preserving fault-related spectral harmonic features, avoiding the loss of critical fault information during data augmentation.
- (3)
- In response to the limitation that existing approaches apply uniform perturbation over the full frequency spectrum, as illustrated in Gap 3, the AFA module implements differentiated amplitude perturbation for fault-critical spectral components and noise-dominated interference components. This mechanism enhances the capability to extract domain-invariant fault features and boosts diagnostic generalization performance under unseen working conditions.
2. Related Theory
2.1. Multi-Source and Single-Source Domain Generalization
2.2. Unsupervised Learning
3. Proposed Method
3.1. Adaptive Frequency-Domain Augmentation Module
3.2. Frequency-Domain Differentiated Augmentation Contrastive Learning Module
| Algorithm 1 Pseudocode of FDACL |
| Input: Source-domain vibration dataset , total training epochs |
| Output: Well-trained FDACL model for unseen target-domain fault diagnosis |
| 1: Preprocess: Segment raw one-dimensional vibration signals into sample sequences |
| 2: Initialize feature encoder, AFA module, classification head with random weights |
| 3: for epoch = 1 to do |
| 4: Sample mini-batch samples from source-domain dataset |
| 5: Generate augmented signal views via Adaptive Frequency-Domain Augmentation |
| 6: Extract hierarchical domain-invariant features by dual-stream feature encoder |
| 7: Compute instance contrastive loss |
| 8: Compute AFA regularization loss |
| 9: Calculate total loss |
| 10: Update network parameters by minimizing with Adam optimizer |
| 11: end for |
| 12: Freeze all parameters of the pre-trained feature encode |
| 13: Train lightweight one-layer linear classifier using cross-entropy loss |
| 14: Inference: For unseen target-domain samples, extract features and predict fault labels |
| 15: return Trained FDACL model |
4. Materials
4.1. Experimental Hardware and Software Platform
4.2. Data Preprocessing Pipeline
4.3. Case Western Reserve University Bearing Dataset
4.4. Paderborn University Bearing Dataset
4.5. Wheelset Bearing Dataset from CRRC Qingdao Sifang
5. Experimental Verification and Result Analysis
5.1. Baseline Methods and Implementation Details
- (1)
- Empirical risk minimization (ERM): ERM serves as the fundamental baseline and is solely trained with standard cross-entropy loss [28].
- (2)
- Invariant risk minimization (IRM): IRM leverages causal inference tools to formalize the mathematics of spurious and invariant correlations. It mitigates the over-reliance of machine learning systems on data biases, enabling stable generalization to unseen test distributions [29].
- (3)
- Risk extrapolation (REx): Proposed in [30], REx alleviates distribution shifts by minimizing risk discrepancies across training domains to reduce the model’s sensitivity to extreme variations during deployment.
- (4)
- Conditional contrastive domain generalization (CCDG): This method aims to maximize mutual information among samples of identical categories collected from distinct domains, while simultaneously minimizing mutual information between samples belonging to different fault classes [31].
- (5)
- Style-agnostic networks (SagNet): SagNet decouples domain-style encodings from categorical representations to avoid prediction bias induced by domain styles, forcing the model to prioritize intrinsic content features instead of domain-specific styles [32].
- (6)
- Deep Domain Confusion (DDC): A classic unsupervised domain adaptation baseline based on feature distribution alignment. DDC introduces Maximum Mean Discrepancy (MMD) loss to narrow the feature distribution gap between source and target domains without accessing any target label information. This approach matches the unsupervised training paradigm of our FDACL framework. We adopt DDC for a fair cross-paradigm comparison between self-supervised contrastive learning and traditional unsupervised feature alignment strategies [33].
- (7)
- Hilbert Envelope Spectrum + SVM (HSVM): We perform the Hilbert transform on raw vibration signals to extract fault-impulse-sensitive envelope spectra, then manually construct multi-dimensional feature vectors combining time-domain statistics, frequency-domain amplitudes and envelope spectral indicators. A support vector machine (SVM) with a radial basis function (RBF) kernel is utilized as the classifier for fault identification. This baseline is included to compare the adaptive feature learning superiority of FDACL against fixed handcrafted signal features [34].
- (1)
- FDACL and all deep learning baselines adopt the same simplified ResNet backbone illustrated in Figure 9, followed by a unified single-layer fully connected linear classifier for final fault classification.
- (2)
- Hyperparameter settings: We apply unified training hyperparameters across all models. The batch size is set to 64, the total number of training epochs is 300, the initial learning rate is 0.01, and the AdamW optimizer is consistently utilized.
- (3)
- Training pipeline division:

5.2. Case Study 1: CWRU Bearing Dataset
5.2.1. Experimental Results and Analysis
- (1)
- Scenario 1 (sufficient training samples): Under the experimental setup with abundant training samples, a complete cross-load transfer diagnostic task suite is constructed based on the CWRU dataset. The detailed partition of all transfer tasks is summarized in Table 4. All tasks uniformly perform classification for 10 bearing health and fault states (C0–C9). The diagnostic accuracy results of the 12 transfer tasks are presented in Table 5, where the best performance for each task is highlighted in bold, and the second-best result is underlined.
- (2)
- Scenario 2 (small-sample setting): Experiments on the CWRU dataset were carried out to evaluate generalization performance under scarce training data. Domain 3 is set as the source domain, and Domain 1 serves as the target domain.
5.2.2. Hyperparameter Sensitivity Analysis
5.3. Case Study 2: Paderborn University Bearing Dataset
5.3.1. Experimental Results and Analysis
5.3.2. Hyperparameter Sensitivity Analysis
5.4. Case Study 3: Wheelset Bearing Dataset from CRRC Qingdao Sifang
5.4.1. Experimental Results and Analysis
5.4.2. Ablation Experiment
6. Comparative Analysis with Additional State-of-the-Art Papers
7. Conclusions
7.1. Global Discussion
7.2. Concluding Remarks
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Yue, W.; Wang, H. DG-LDM: A Dual-Guided Latent Diffusion Model for Data Augmentation in Imbalanced Fault Diagnosis. Adv. Eng. Inform. 2026, 71, 104405. [Google Scholar] [CrossRef] [Scilit]
- Jia, P.; Yang, X.; Tang, Y.; Liu, B.; Li, W.; Liu, W. Universal Attack Based Focal Enhancement for Bearing Fault Diagnosis. Knowl.-Based Syst. 2026, 348, 116344. [Google Scholar] [CrossRef] [Scilit]
- Lei, Y.; Yang, B.; Jiang, X.; Jia, F.; Li, N.; Nandi, A.K. Applications of Machine Learning to Machine Fault Diagnosis: A Review and Roadmap. Mech. Syst. Signal Process. 2020, 138, 106587. [Google Scholar] [CrossRef] [Scilit]
- Yu, K.; Fu, Q.; Ma, H.; Lin, T.R.; Li, X. Simulation Data Driven Weakly Supervised Adversarial Domain Adaptation Approach for Intelligent Cross-Machine Fault Diagnosis. Struct. Health Monit. 2021, 20, 2182–2198. [Google Scholar] [CrossRef] [Scilit]
- Arias Chao, M.; Kulkarni, C.; Goebel, K.; Fink, O. Fusing Physics-Based and Deep Learning Models for Prognostics. Reliab. Eng. Syst. Saf. 2022, 217, 107961. [Google Scholar] [CrossRef] [Scilit]
- Zhang, L.; Zhang, H.; Xiao, Q.; Zhao, L.; Hu, Y.; Liu, H.; Qiao, Y. Numerical Model Driving Multi-Domain Information Transfer Method for Bearing Fault Diagnosis. Sensors 2022, 22, 9759. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, C.; Huang, C.; Zhang, L.; Xiang, Z.; Xiao, Y.; Qian, T.; Liu, J. Denoising Diffusion Implicit Model Combined with TransNet for Rolling Bearing Fault Diagnosis Under Imbalanced Data. Sensors 2024, 24, 8009. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- An, Y.; Zhang, K.; Chai, Y.; Zhu, Z.; Liu, Q. Gaussian Mixture Variational-Based Transformer Domain Adaptation Fault Diagnosis Method and Its Application in Bearing Fault Diagnosis. IEEE Trans. Ind. Inf. 2024, 20, 615–625. [Google Scholar] [CrossRef] [Scilit]
- Wang, C.; Wang, Z.; Liu, Q.; Dong, H.; Liu, W.; Liu, X. A Comprehensive Survey on Domain Adaptation for Intelligent Fault Diagnosis. Knowl.-Based Syst. 2025, 327, 114109. [Google Scholar] [CrossRef] [Scilit]
- Peng, Y.; Shao, H.; Xiao, Y.; Wang, J.; Liu, B. Dual-Stage Interpretable Domain Generalization Fault Diagnosis: Integrating Prior Knowledge and Gradient-Weighted Class Activation Mapping. Eng. Appl. Artif. Intell. 2026, 166, 113655. [Google Scholar] [CrossRef] [Scilit]
- Xiao, Y.; Shao, H.; Yan, S.; Wang, J.; Peng, Y.; Liu, B. Domain Generalization for Rotating Machinery Fault Diagnosis: A Survey. Adv. Eng. Inform. 2025, 64, 103063. [Google Scholar] [CrossRef] [Scilit]
- Deng, Z.; Hu, N.; Yang, Y.; Yin, Z.; Luo, H.; Lin, X.; Hao, J.; Zhou, Z. Physics-Guided Counterfactual Causal Learning for Explainable Single-Source Domain Generalization Cross-Machine Bearing Fault Diagnosis. Adv. Eng. Inform. 2026, 69, 103955. [Google Scholar] [CrossRef] [Scilit]
- Zhao, C.; Shen, W. Adaptive Open Set Domain Generalization Network: Learning to Diagnose Unknown Faults under Unknown Working Conditions. Reliab. Eng. Syst. Saf. 2022, 226, 108672. [Google Scholar] [CrossRef] [Scilit]
- Wang, R.; Huang, W.; Lu, Y.; Zhang, X.; Wang, J.; Ding, C.; Shen, C. A Novel Domain Generalization Network with Multidomain Specific Auxiliary Classifiers for Machinery Fault Diagnosis under Unseen Working Conditions. Reliab. Eng. Syst. Saf. 2023, 238, 109463. [Google Scholar] [CrossRef] [Scilit]
- Zhao, C.; Shen, W. Imbalanced Domain Generalization via Semantic-Discriminative Augmentation for Intelligent Fault Diagnosis. Adv. Eng. Inform. 2024, 59, 102262. [Google Scholar] [CrossRef] [Scilit]
- Zhao, C.; Zio, E.; Shen, W. Domain Generalization for Cross-Domain Fault Diagnosis: An Application-Oriented Perspective and a Benchmark Study. Reliab. Eng. Syst. Saf. 2024, 245, 109964. [Google Scholar] [CrossRef] [Scilit]
- Zhao, C.; Shen, W. Adversarial Mutual Information-Guided Single Domain Generalization Network for Intelligent Fault Diagnosis. IEEE Trans. Ind. Inf. 2023, 19, 2909–2918. [Google Scholar] [CrossRef] [Scilit]
- Kim, I.; Wook Kim, S.; Kim, J.; Huh, H.; Jeong, I.; Choi, T.; Kim, J.; Lee, S. Single Domain Generalizable and Physically Interpretable Bearing Fault Diagnosis for Unseen Working Conditions. Expert Syst. Appl. 2024, 241, 122455. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Ren, H.; Shen, C.; Huang, W.; Zhu, Z. Multi-Scale Style Generative and Adversarial Contrastive Networks for Single Domain Generalization Fault Diagnosis. Reliab. Eng. Syst. Saf. 2024, 243, 109879. [Google Scholar] [CrossRef] [Scilit]
- Wei, J.; Wang, Q.; Zhang, G.; Wang, Y.; Zhao, H. Discrete Wavelet Convolutional Network with Cross-Contrast Perturbation for Single Domain Generalization in Fault Diagnosis. Mech. Syst. Signal Process. 2025, 239, 113286. [Google Scholar] [CrossRef] [Scilit]
- Zhang, S.; Shan, S.; Shen, Y.; Li, C.; Zhang, K.; Wei, H. Causal Feature-Aware Dynamic Graph Neural Network for Open-Set Domain Generalization Diagnosis in Multi-Sensor Systems. Adv. Eng. Inform. 2026, 70, 104227. [Google Scholar] [CrossRef] [Scilit]
- Zhang, K.; Cai, R.; Zhou, C.; Liu, Y. Debiased Contrastive Learning for Time-Series Representation Learning and Fault Detection. IEEE Trans. Ind. Inf. 2024, 20, 7641–7653. [Google Scholar] [CrossRef] [Scilit]
- Eldele, E.; Ragab, M.; Chen, Z.; Wu, M.; Kwoh, C.-K.; Li, X.; Guan, C. Self-Supervised Contrastive Representation Learning for Semi-Supervised Time-Series Classification. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 15604–15618. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Yue, Z.; Wang, Y.; Duan, J.; Yang, T.; Huang, C.; Tong, Y.; Xu, B. TS2Vec: Towards Universal Representation of Time Series. In Proceedings of the 36th AAAI Conference on Artificial Intelligence; AAAI: Palo Alto, CA, USA, 2022; Volume 36, pp. 8980–8987. [Google Scholar] [CrossRef] [Scilit]
- Tonekaboni, S.; Eytan, D.; Goldenberg, A. Unsupervised Representation Learning for Time Series with Temporal Neighborhood Coding. arXiv 2021. [Google Scholar] [CrossRef] [Scilit]
- Meng, Q.; Qian, H.; Liu, Y.; Cui, L.; Xu, Y.; Shen, Z. MHCCL: Masked Hierarchical Cluster-Wise Contrastive Learning for Multivariate Time Series. In Proceedings of the 37th AAAI Conference on Artificial Intelligence; AAAI: Palo Alto, CA, USA, 2023; Volume 37, pp. 9153–9161. [Google Scholar] [CrossRef] [Scilit]
- Yu, K.; Lin, T.R.; Ma, H.; Li, X.; Li, X. A Multi-Stage Semi-Supervised Learning Approach for Intelligent Fault Diagnosis of Rolling Bearing Using Data Augmentation and Metric Learning. Mech. Syst. Signal Process. 2021, 146, 107043. [Google Scholar] [CrossRef] [Scilit]
- McGoff, K.; Nobel, A.B. Empirical Risk Minimization and Complexity of Dynamical Models. Ann. Stat. 2020, 48, 2031–2054. [Google Scholar] [CrossRef] [Scilit]
- Yin, Z.; Wang, J.; Xiao, Y.; Zhao, H.; Li, T.; Zhou, W.; Liu, A.; Liu, X. Improving Deepfake Detection Generalization by Invariant Risk Minimization. IEEE Trans. Multimed. 2024, 26, 6785–6798. [Google Scholar] [CrossRef] [Scilit]
- Crane, A.L.; Ferrari, M.C.O. Evidence for Risk Extrapolation in Decision Making by Tadpoles. Sci. Rep. 2017, 7, 43255. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ragab, M.; Chen, Z.; Zhang, W.; Eldele, E.; Wu, M.; Kwoh, C.-K.; Li, X. Conditional Contrastive Domain Generalization for Fault Diagnosis. IEEE Trans. Instrum. Meas. 2022, 71, 1–12. [Google Scholar] [CrossRef] [Scilit]
- Wu, J.; Liu, H.; Shi, W.; Liu, M.; Li, W. Style-Agnostic Representation Learning for Visible-Infrared Person Re-Identification. IEEE Trans. Multimed. 2024, 26, 2263–2275. [Google Scholar] [CrossRef] [Scilit]
- Zhong, J.; Lin, Q.; Huang, F.; Lei, Y.; Xiao, S. Deep Imbalanced Adversarial Domain Adaptation Network for Cross Domain Fault Diagnosis. Meas. Sci. Technol. 2026, 37, 276105. [Google Scholar] [CrossRef] [Scilit]
- Yang, Y.; Yu, D.; Cheng, J. A Fault Diagnosis Approach for Roller Bearing Based on IMF Envelope Spectrum and SVM. Measurement 2007, 40, 943–950. [Google Scholar] [CrossRef] [Scilit]
- Ren, H.; Wang, J.; Zhu, Z.; Zhang, Y.; Zhang, S. Targeted Augmentation Domain-Mixed Network for Single-Source Domain Generalization Fault Diagnosis. IEEE Trans. Reliab. 2026, 75, 1925–1938. [Google Scholar] [CrossRef] [Scilit]
- Feng, Z.; Tong, Q.; He, Y.; Lu, F.; Wang, B.; Jiang, X.; Du, S.; Zhao, J.; Zhu, R. Attention-Guided Wavelet Packet Energy Autoencoder with Distribution Consistency for Single-Source Domain Generalization Fault Diagnosis. Meas. Sci. Technol. 2026, 37, 276004. [Google Scholar] [CrossRef] [Scilit]
- Lu, F.; Tong, Q.; Jiang, X.; Du, X.; Xu, J.; Huo, J. Prior Knowledge Embedding Convolutional Autoencoder: A Single-Source Domain Generalized Fault Diagnosis Framework under Small Samples. Comput. Ind. 2025, 164, 104169. [Google Scholar] [CrossRef] [Scilit]
- Guo, Y.; Ju, G.; Zhang, J. A Domain Generalization Network for Imbalanced Machinery Fault Diagnosis. Sci. Rep. 2024, 14, 25447. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Cai, H.; Yang, B.; Xue, Y.; Li, J.; Xu, Y.; Yang, X.; Ye, J. Dynamic Feature Separation Domain Generalization for Bearing Fault Diagnosis. Eng. Res. Express 2024, 6, 045264. [Google Scholar] [CrossRef] [Scilit]


















| Health Condition | Domain Label | Load (HP) | Rotational Speed (rpm) | Sampling Frequency (kHz) | Fault Severity (mm) |
|---|---|---|---|---|---|
| NA, IR, OR, RF | 0 | 0 | 1797 | 12 kHz | 0.1778 |
| 1 | 1 | 1772 | 0.3556 | ||
| 2 | 2 | 1750 | 0.5334 | ||
| 3 | 3 | 1730 | 0.1778 |
| Domain Label | Load Torque (Hm) | Radial Force (N) | Speed (rpm) |
|---|---|---|---|
| 0 | 0.7 | 1000 | 1500 |
| 1 | 0.7 | 1000 | 900 |
| 2 | 0.1 | 1000 | 1500 |
| 3 | 0.7 | 400 | 1500 |
| Health Condition | Domain Label | Speed (rpm) | Sampling Frequency (kHz) | Fault Severity (mm) |
|---|---|---|---|---|
| NA, IR, OR, RF | 0 | 589 | 20 | IR: 10 × 30 OR: 10 × 45 RF: 3 × 35 |
| 1 | 786 | |||
| 2 | 983 |
| Task Number | Source Domain | Target Domain | Label |
|---|---|---|---|
| A1 | 0 | 1 | C0~C9 |
| A2 | 0 | 2 | |
| A3 | 0 | 3 | |
| A4 | 1 | 0 | |
| A5 | 1 | 2 | |
| A6 | 1 | 3 | |
| A7 | 2 | 0 | |
| A8 | 2 | 1 | |
| A9 | 2 | 3 | |
| A10 | 3 | 0 | |
| A11 | 3 | 1 | |
| A12 | 3 | 2 |
| Task | Method | |||||||
|---|---|---|---|---|---|---|---|---|
| ERM (%) | IRM (%) | REx (%) | CCDG (%) | SagNet (%) | DDC (%) | HSVM (%) | FDACL (%) | |
| A1 | 98.41 ± 0.40 | 98.14 ± 0.77 | 97.91 ± 1.51 | 96.01 ± 1.05 | 96.78 ± 0.99 | 95.64 ± 1.02 | 88.21 ± 2.14 | 97.65 ± 1.08 |
| A2 | 93.84 ± 1.48 | 93.11 ± 2.78 | 91.73 ± 5.80 | 88.29 ± 2.99 | 91.96 ± 1.93 | 96.07 ± 0.09 | 85.14 ± 2.21 | 93.27 ± 1.74 |
| A3 | 68.22 ± 3.14 | 69.41 ± 4.17 | 67.16 ± 8.66 | 64.71 ± 5.83 | 67.32 ± 4.48 | 89.96 ± 2.01 | 68.47 ± 2.14 | 75.56 ± 5.01 |
| A4 | 96.98 ± 1.25 | 95.95 ± 0.54 | 96.36 ± 0.78 | 94.82 ± 2.12 | 94.12 ± 1.94 | 92.68 ± 4.02 | 85.41 ± 0.07 | 93.66 ± 2.64 |
| A5 | 99.24 ± 0.46 | 98.72 ± 1.62 | 99.23 ± 1.09 | 98.44 ± 1.19 | 99.47 ± 0.46 | 98.01 ± 1.21 | 84.01 ± 3.25 | 97.90 ± 1.05 |
| A6 | 84.54 ± 3.68 | 83.17 ± 3.59 | 85.82 ± 4.06 | 85.60 ± 4.26 | 87.51 ± 3.25 | 96.45 ± 3.14 | 77.65 ± 5.21 | 89.26 ± 3.44 |
| A7 | 94.03 ± 1.12 | 93.95 ± 1.22 | 93.24 ± 2.12 | 92.44 ± 1.54 | 91.02 ± 1.49 | 94.01 ± 2.21 | 79.64 ± 1.04 | 95.05 ± 1.37 |
| A8 | 98.36 ± 0.15 | 97.78 ± 0.92 | 98.11 ± 0.45 | 97.07 ± 0.79 | 98.23 ± 0.38 | 96.69 ± 1.24 | 93.07 ± 6.07 | 97.05 ± 0.73 |
| A9 | 97.39 ± 0.70 | 97.12 ± 0.76 | 96.42 ± 3.87 | 91.43 ± 2.90 | 97.78 ± 0.62 | 96.54 ± 4.48 | 89.25 ± 8.50 | 98.45 ± 0.96 |
| A10 | 84.75 ± 3.83 | 84.30 ± 2.91 | 83.16 ± 3.45 | 84.63 ± 2.69 | 82.70 ± 3.10 | 84.65 ± 2.01 | 67.25 ± 3.47 | 86.38 ± 1.83 |
| A11 | 93.71 ± 1.39 | 91.99 ± 1.91 | 93.19 ± 1.70 | 92.77 ± 1.13 | 93.51 ± 1.95 | 92.01 ± 3.47 | 90.21 ± 2.57 | 91.39 ± 1.99 |
| A12 | 94.39 ± 1.31 | 93.45 ± 1.49 | 93.19 ± 1.28 | 92.31 ± 0.84 | 93.65 ± 1.48 | 93.03 ± 0.34 | 88.75 ± 0.26 | 96.57 ± 1.64 |
| Model | Total Params (K) | Trainable Params (K) | FLOPs (M) | Peak GPU Mem (MB) | Time (s) |
|---|---|---|---|---|---|
| ERM | 7.50 | 7.50 | 453.03 | 1426 | 82.29 |
| IRM | 7.50 | 7.50 | 453.03 | 1542 | 157.88 |
| REx | 7.50 | 7.50 | 453.03 | 1564 | 161.45 |
| CCDG | 7.50 | 7.50 | 453.03 | 1580 | 163.71 |
| SagNet | 7.50 | 7.50 | 453.03 | 1572 | 164.24 |
| DDC | 7.50 | 7.50 | 453.03 | 1530 | 155.32 |
| HSVM | - | - | - | - | 12.35 |
| FDACL | 7.50 | 0.65 | 453.03 | 812 | 69.27 |
| Task Number | Source Domain | Target Domain | Label |
|---|---|---|---|
| B1 | 0 | 1 | 0~5 |
| B2 | 0 | 2 | |
| B3 | 0 | 3 | |
| B4 | 1 | 0 | |
| B5 | 1 | 2 | |
| B6 | 1 | 3 | |
| B7 | 2 | 0 | |
| B8 | 2 | 1 | |
| B9 | 2 | 3 | |
| B10 | 3 | 0 | |
| B11 | 3 | 1 | |
| B12 | 3 | 2 |
| Task | Method | |||||||
|---|---|---|---|---|---|---|---|---|
| ERM (%) | IRM (%) | REx (%) | CCDG (%) | SagNet (%) | DDC (%) | HSVM (%) | FDACL (%) | |
| B1 | 21.79 ± 2.57 | 28.34 ± 6.26 | 28.55 ± 2.39 | 32.66 ± 1.44 | 32.16 ± 2.50 | 30.52 ± 3.12 | 41.26 ± 4.35 | 69.30 ± 4.69 |
| B2 | 90.42 ± 2.05 | 82.73 ± 5.85 | 88.85 ± 2.97 | 91.16 ± 1.31 | 90.74 ± 0.64 | 85.37 ± 4.21 | 48.71 ± 3.92 | 86.05 ± 3.16 |
| B3 | 76.43 ± 2.45 | 67.25 ± 8.34 | 73.21 ± 3.87 | 75.45 ± 2.68 | 77.59 ± 1.73 | 78.62 ± 3.58 | 46.33 ± 5.17 | 84.85 ± 2.59 |
| B4 | 42.29 ± 5.19 | 35.51 ± 9.68 | 40.85 ± 4.95 | 39.45 ± 3.90 | 50.33 ± 5.03 | 48.76 ± 4.02 | 40.15 ± 3.64 | 70.67 ± 6.07 |
| B5 | 50.55 ± 4.03 | 39.35 ± 9.01 | 46.76 ± 3.73 | 47.93 ± 4.12 | 54.60 ± 2.46 | 52.18 ± 3.85 | 43.89 ± 4.08 | 74.51 ± 2.74 |
| B6 | 42.17 ± 3.33 | 32.34 ± 7.18 | 39.51 ± 2.94 | 41.59 ± 3.15 | 46.31 ± 3.68 | 44.27 ± 3.69 | 42.07 ± 3.31 | 71.20 ± 3.91 |
| B7 | 93.93 ± 1.41 | 71.19 ± 1.66 | 93.27 ± 0.65 | 93.78 ± 1.41 | 94.58 ± 1.47 | 92.35 ± 2.17 | 49.24 ± 2.86 | 91.01 ± 1.49 |
| B8 | 33.19 ± 2.18 | 31.74 ± 6.70 | 35.95 ± 2.91 | 35.12 ± 1.70 | 37.64 ± 2.08 | 36.82 ± 3.25 | 40.68 ± 4.73 | 65.97 ± 5.54 |
| B9 | 79.18 ± 2.17 | 59.64 ± 1.61 | 77.82 ± 3.37 | 77.46 ± 2.72 | 77.34 ± 2.09 | 78.56 ± 2.94 | 45.12 ± 3.45 | 82.38 ± 2.38 |
| B10 | 80.99 ± 0.87 | 64.04 ± 1.24 | 81.33 ± 0.91 | 81.67 ± 1.20 | 82.70 ± 1.39 | 82.15 ± 2.68 | 47.56 ± 3.02 | 87.72 ± 1.83 |
| B11 | 39.57 ± 1.86 | 38.02 ± 4.88 | 42.24 ± 2.71 | 40.54 ± 1.27 | 42.89 ± 2.26 | 41.36 ± 3.07 | 41.93 ± 4.29 | 70.05 ± 5.20 |
| B12 | 75.28 ± 2.03 | 68.17 ± 6.04 | 75.21 ± 1.87 | 76.44 ± 2.07 | 78.42 ± 2.33 | 77.19 ± 2.85 | 44.75 ± 3.77 | 80.53 ± 2.21 |
| Model | Total Params (K) | Trainable Params (K) | FLOPs (M) | Peak GPU Mem (MB) | Time (s) |
|---|---|---|---|---|---|
| ERM | 7.50 | 7.50 | 453.03 | 1426 | 82.29 |
| IRM | 7.50 | 7.50 | 453.03 | 1542 | 157.88 |
| REx | 7.50 | 7.50 | 453.03 | 1564 | 161.45 |
| CCDG | 7.50 | 7.50 | 453.03 | 1580 | 163.71 |
| SagNet | 7.50 | 7.50 | 453.03 | 1572 | 164.24 |
| DDC | 7.50 | 7.50 | 453.03 | 1545 | 168.2 |
| HSVM | - | - | - | - | 13.24 |
| FDACL | 7.50 | 0.65 | 453.03 | 812 | 69.27 |
| Task Name | Source Domain | Target Domain | Label |
|---|---|---|---|
| T1 | 0 | 1 | L0~L3 |
| T2 | 0 | 2 | |
| T3 | 1 | 0 | |
| T4 | 1 | 2 | |
| T5 | 2 | 0 | |
| T6 | 2 | 1 |
| Task | Method | |||||||
|---|---|---|---|---|---|---|---|---|
| ERM (%) | IRM (%) | REx (%) | CCDG (%) | SagNet (%) | DDC (%) | HSVM (%) | FDACL (%) | |
| T1 | 99.44 ± 0.38 | 78.92 ± 4.76 | 87.42 ± 7.94 | 85.81 ± 6.22 | 89.58 ± 6.77 | 90.16 ± 5.83 | 48.35 ± 3.21 | 99.69 ± 0.80 |
| T2 | 97.99 ± 0.88 | 73.10 ± 1.32 | 77.68 ± 4.09 | 75.71 ± 3.19 | 77.03 ± 2.98 | 78.42 ± 3.56 | 46.72 ± 2.94 | 89.23 ± 9.05 |
| T3 | 71.50 ± 3.31 | 70.00 ± 5.97 | 73.00 ± 1.64 | 69.68 ± 0.71 | 75.00 ± 8.63 | 74.27 ± 4.19 | 42.18 ± 4.05 | 98.97 ± 1.73 |
| T4 | 75.05 ± 0.02 | 73.02 ± 1.51 | 74.64 ± 0.50 | 74.00 ± 1.36 | 75.14 ± 1.91 | 75.83 ± 2.64 | 43.64 ± 3.17 | 94.47 ± 4.36 |
| T5 | 59.97 ± 1.15 | 65.90 ± 0.68 | 66.24 ± 0.27 | 64.41 ± 1.53 | 61.54 ± 0.86 | 63.75 ± 3.02 | 40.93 ± 3.66 | 87.76 ± 5.17 |
| T6 | 67.82 ± 1.46 | 62.45 ± 1.06 | 62.97 ± 1.24 | 61.95 ± 1.55 | 62.36 ± 0.79 | 65.11 ± 2.87 | 41.57 ± 2.82 | 96.54 ± 2.51 |
| Method | Description |
|---|---|
| FN | Randomly inject Gaussian white noise with signal-to-noise ratio ranging from 10 dB to 20 dB into frequency-domain signals |
| FM | Randomly mask 20% to 80% of the components of frequency-domain signals |
| FW | Globally scale the entire frequency-domain signal by a factor , where |
| FR | Multiply each component of the frequency-domain signal by a random scalar , |
| ERM | Supervised training implemented via empirical risk minimization (ERM) without the AFA module |
| AE | Disable unsupervised contrastive learning. Perform AFA first, followed by supervised training with ERM loss |
| AT | Apply the proposed AFA module to raw time-domain vibration signals |
| Model | Brief Core Idea | Avg. Accuracy |
|---|---|---|
| TAD-Mix | Time-domain data augmentation | 94.72 |
| AGWPEA-DC | Fixed wavelet attention network | 93.15 |
| PKECA | Static time-frequency prior learning | 95.38 |
| DEMDGN | Multi-source distribution alignment | 91.66 |
| DFS-DG | Static invariant feature separation | 92.41 |
| FDACL | Adaptive frequency + contrast learning | 92.68 |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Deng, K.; Qu, P. Bearing Single-Source Domain Generalization Fault Diagnosis Method Based on Adaptive Frequency-Domain Augmentation and Unsupervised Contrastive Learning. Sensors 2026, 26, 5349. https://doi.org/10.3390/s26175349
Deng K, Qu P. Bearing Single-Source Domain Generalization Fault Diagnosis Method Based on Adaptive Frequency-Domain Augmentation and Unsupervised Contrastive Learning. Sensors. 2026; 26(17):5349. https://doi.org/10.3390/s26175349
Chicago/Turabian StyleDeng, Kaisheng, and Ping Qu. 2026. "Bearing Single-Source Domain Generalization Fault Diagnosis Method Based on Adaptive Frequency-Domain Augmentation and Unsupervised Contrastive Learning" Sensors 26, no. 17: 5349. https://doi.org/10.3390/s26175349
APA StyleDeng, K., & Qu, P. (2026). Bearing Single-Source Domain Generalization Fault Diagnosis Method Based on Adaptive Frequency-Domain Augmentation and Unsupervised Contrastive Learning. Sensors, 26(17), 5349. https://doi.org/10.3390/s26175349
