Source-linked AI summary

Applications of Unsupervised Deep Transfer Learning to Intelligent Fault Diagnosis: A Survey and Comparative Study

Zhibin Zhao, Qiyang Zhang, Xiaolei Yu, Chuang Sun, Shibin Wang, Ruqiang Yan, Xuefeng Chen

arXiv:1912.12528v2eess.SPcs.LG

TL;DR

UDTL-based IFD addresses diagnosis when target data are unlabeled and distributions differ from training data, while comparable code and baselines remain limited. The paper surveys and categorizes the field, evaluates representative methods and datasets in a unified framework, and releases code. The study reports dataset- and method-dependent performance patterns and identifies feature transferability and backbone influence as important open issues.

Abstract

from arXiv · show

Recent progress on intelligent fault diagnosis (IFD) has greatly depended on deep representation learning and plenty of labeled data. However, machines often operate with various working conditions or the target task has different distributions with the collected data used for training (the domain shift problem). Besides, the newly collected test data in the target domain are usually unlabeled, leading to unsupervised deep transfer learning based (UDTL-based) IFD problem. Although it has achieved huge development, a standard and open source code framework as well as a comparative study for UDTL-based IFD are not yet established. In this paper, we construct a new taxonomy and perform a comprehensive review of UDTL-based IFD according to different tasks. Comparative analysis of some typical methods and datasets reveals some open and essential issues in UDTL-based IFD which are rarely studied, including transferability of features, influence of backbones, negative transfer, physical priors, etc. To emphasize the importance and reproducibility of UDTL-based IFD, the whole test framework will be released to the research community to facilitate future research. In summary, the released framework and comparative study can serve as an extended interface and basic results to carry out new studies on UDTL-based IFD. The code framework is available at \url{https://github.com/ZhaoZhibin/UDTL}.

I. INTRODUCTION

UDTL-based IFD addresses domain shifts and unlabeled target data that limit conventional deep-learning diagnosis. This paper surveys and categorizes the field, establishes comparative resources, and formalizes the transfer setting.

Motivation

  • Conventional deep-learning IFD assumes matching source and target distributions and plentiful labeled training data, assumptions often violated in real deployments.Simulation or fault-seeding data may not strictly match real test data, weakening generalization.Source: §I · p. 1
  • UDTL-based IFD transfers knowledge from labeled source data to classify unlabeled target-domain samples under domain shift.The paper treats UDTL and unsupervised domain adaptation as equivalent terms for its purposes.Source: §I · pp. 1–2

Comparative framework

  • The framework and source code support reproducible comparisons by providing common settings, datasets, parameter choices, and baseline results for UDTL-based IFD.The study addresses the field’s shortage of open-source code and comparable baseline accuracy.Source: §I · p. 2

Scope and taxonomy

  • The paper establishes a task-based taxonomy and comprehensive review of UDTL-based IFD, organizing methods by domains, target-data usage, labels, label-set relations, and methodological level.The taxonomy distinguishes single-domain and multi-domain UDTL from a macro perspective.Source: §I · p. 2, B. Taxonomy of UDTL-based IFD · p. 3

Comparative framework

  • It collects publicly available datasets, discusses their adaptability and data splitting, and integrates typical methods into a unified framework tested on five datasets.The authors argue that splitting data into training and test sets is appropriate regardless of source or target domain.Source: §I · p. 2

Formal setting

  • UDTL is defined as minimizing target risk for unlabeled target samples using supervision from labeled source data.The source and target domains follow distributions P and Q, respectively, and the model predicts target labels.Source: A. The Definition of UDTL · pp. 2–3

1) Single-domain UDTL:

Single-domain UDTL addresses domain shifts across working conditions, fault types, locations, or machines by transferring models through shared features. Its taxonomy distinguishes label relationships, target-data usage, and methodological strategies, while fair comparisons require a common backbone.

1) Single-domain UDTL:

  • Label-consistent UDTL uses matching source and target label spaces, whereas label-inconsistent transfer includes partial, open set, and universal tasks.Partial transfer uses a target label subset; open set transfer includes unknown target labels; universal transfer combines both conditions.Source: 1) Single-domain UDTL · p. 3, §III · p. 4
  • UDTL distinguishes multi-domain adaptation, where unlabeled target samples join training, from domain generalization, where they do not.Source: 2) Multi-domain UDTL · p. 3
  • Single-domain UDTL targets distribution differences caused by working conditions, fault sizes, fault types, locations, and machines.Source: C. Motivation of UDTL-based IFD · p. 3, 1) Different working conditions · p. 3, 2) Different types of faults · p. 3
  • The backbone performs feature extraction and can substantially affect test accuracy, making comparisons across studies with different backbones unfair.The framework therefore evaluates different UDTL methods using the same CNN backbone for fair comparison.Source: D. The structure of backbone · p. 4
  • Methodologically, label-consistent UDTL comprises network-based, instance-based, mapping-based, and adversarial-based approaches.Source: §III · p. 5

2) Applications to IFD:

Mapping-based UDTL methods transfer fault-diagnosis features by measuring or aligning source–target distributions. The study represents this family with MK-MMD, JMMD, and CORAL implementations.

Instance-based UDTL

  • Fine-tuning strategies transfer pretrained networks using limited target data, while AdaBN adapts batch-normalization statistics without target labels.AdaBN replaces source-domain batch statistics with target-domain statistics during testing and can update them batchwise or over all target data.Source: 2) Applications to IFD · p. 5, 1) Basic concepts · p. 5

Mapping-based UDTL

  • MMD measures squared distance between source and target marginal-distribution embeddings in a reproducing kernel Hilbert space.MK-MMD combines multiple kernels to improve two-sample testing and mapping estimation.Source: 1) Basic concepts · p. 6
  • The framework implements MK-MMD by adding a multi-kernel discrepancy loss to the objective for source–target feature alignment.It uses five Gaussian kernels, with bandwidths set by median pairwise distances on training data.Source: 1) Basic concepts · p. 6
  • JMMD addresses joint-distribution shifts by aligning source and target feature-label distributions through a tensor-product Hilbert-space mapping.The implemented model adds JMMD to the loss, with λJMMD controlling its contribution.Source: 1) Basic concepts · p. 6
  • CORAL aligns second-order source and target statistics by matching their covariance matrices through an added CORAL loss.The implementation uses the Frobenius norm, with λCORAL as a trade-off parameter.Source: 1) Basic concepts · p. 6

2) Applications to IFD:

Adversarial UDTL reduces source–target feature-distribution discrepancies with a domain discriminator. DANN performs unconditional alignment, whereas CDAN conditions adversarial alignment to address more complex joint distributions.

Adversarial-based UDTL

  • Adversarial UDTL uses a domain discriminator and feature extractor to reduce discrepancies between source and target feature distributions.The study represents this family with DANN and CDAN.Source: 1) Basic concepts · p. 7

DANN

  • DANN jointly trains a feature extractor, domain discriminator, and class predictor so extracted features hinder domain discrimination.Its objective minimizes prediction loss while maximizing adversarial loss, implemented with a gradient reversal layer.Source: 1) Basic concepts · p. 7
  • DANN is limited because it cannot capture complex multi-modal structures and makes safe conditioning of the domain discriminator difficult.These limitations motivate conditional adversarial adaptation.Source: 1) Basic concepts · p. 7

CDAN

  • CDAN uses a multilinear map and cross-covariance representation to model joint distributions and address source–target joint-distribution differences.The framework embeds conditional adversarial training into its loss, with entropy-aware weighting that lowers weights for hard-to-transfer samples.Source: 1) Basic concepts · p. 8

2) Applications to IFD:

Label-inconsistent UDTL handles cases where source and target fault-label sets differ. The study examines partial transfer, open-set transfer, and universal transfer, including a partial-adaptation model that down-weights source-private classes.

Label-inconsistent UDTL

  • Real applications motivate label-inconsistent UDTL because source and target label sets may not be consistent.The study examines partial, open-set, and universal UDTL settings.Source: §IV · p. 8

Universal UDTL

  • Universal transfer combines partial and open-set conditions, requiring adaptation when shared, source-private, and target-private classes coexist.The supplied discussion identifies universal transfer as the simultaneous occurrence of the first two cases.Source: §IV · p. 8

Partial UDTL

  • Partial UDTL assumes the target label set is a subset of the source label set, Ct ⊂ Cs.PADA estimates source-class contributions from average target predictions and reduces source-private-class influence.Source: 1) Basic concepts · p. 8, 2) Partial adversarial domain… · pp. 8–9
  • PADA applies normalized class-level weights to classifier and discriminator losses, reducing contributions from source samples belonging to source-private classes.The resulting model adds the weighted partial-adaptation loss to the objective.Source: 2) Partial adversarial domain… · p. 9

3) Applications to IFD:

Open-set UDTL addresses target domains containing classes absent from the source domain. OSBP adds an unknown class and adversarially constructs a boundary separating known from unknown target samples.

Open-set UDTL

  • Open-set domain adaptation assumes the source label set is a subset of the target label set, Cs ⊂ Ct.Its goal is to classify known target classes and recognize source-absent target classes as unknown.Source: 1) Basic concepts · p. 9

OSBP

  • OSBP uses a feature extractor and a C + 1 classifier whose extra output dimension represents the unknown class.Softmax converts classifier outputs into known- and unknown-class probabilities.Source: 2) Open set back-propagation (OSBP) · p. 9
  • OSBP trains the classifier to assign target samples an unknown-class probability τ while training the feature extractor adversarially around that threshold.A binary cross-entropy loss supports construction of the known–unknown decision boundary.Source: 2) Open set back-propagation (OSBP) · p. 9
  • The framework implements OSBP by introducing the C + 1 classifier and adversarial loss to construct a pseudo decision boundary for unknown classes.The resulting saddle-point problem is solved through min-max optimization.Source: 2) Open set back-propagation (OSBP) · p. 9

3) Applications to IFD:

Universal domain adaptation addresses target domains whose labels may include both shared and private classes. UAN uses instance-level transferability to align shared classes while identifying unknown target samples.

3) Applications to IFD:

Multi-domain UDTL uses multiple source domains to learn domain-invariant features through adaptation or generalization. The reviewed methods primarily reduce domain gaps with adversarial training or select similar source domains.

Multi-domain UDTL

  • Multi-domain UDTL includes multi-domain adaptation using target data and domain generalization without target data during training.Source: §V · p. 10

Multi-domain adaptation

Related methods

  • Reviewed multi-domain methods include adversarial, feature-and-task alignment, classifier-alignment, and joint-matching approaches.Source: 3) Applications to IFD · p. 11

1) Basic concepts:

Domain generalization learns from multiple source domains and evaluates on an unseen target domain without target samples during training. The comparative study spans several open-source bearing and gearbox datasets with varied operating conditions and transfer settings.

Domain generalization

Datasets

5) Southeast University (SEU) dataset:

The SEU evaluation uses two gearbox sub-datasets and two speed-load conditions, while the framework controls preprocessing, splitting, training, and accuracy evaluation. Across datasets, performance varies substantially and adversarial methods generally outperform simpler alignment baselines.

SEU dataset

Preprocessing and splitting

Training and evaluation

Results

  • CWRU and JNU exceed 95% accuracy, whereas the other datasets reach only around 60%; these values are lower bounds.Source: 3) Results of models · p. 14
  • JMMD generally outperforms MK-MMD, while DANN and CDAN generally outperform MK-MMD, supporting joint-distribution and adversarial alignment.Source: 3) Results of models · p. 14

4) Results of input types:

Across datasets, input-domain preferences vary, while backbone choice affects the observed accuracy gap. Evaluation fluctuations and test leakage make Last-based accuracy more suitable for judging generalization when instability is large.

2) Dataset settings:

The experiments evaluate partial, open set, and universal transfer settings on CWRU using multiple accuracy summaries and TOPSIS. Results are generally favorable on many tasks, but later-epoch degradation, negative transfer, and unknown-class errors remain important limitations.

Dataset settings

  • CWRU tasks are constructed with randomly selected classes to evaluate partial, open set, and universal transfer learning across different label sets.Source: 2) Dataset settings · p. 16

Results of partial UDTL

Results of open set UDTL

Results of universal UDTL

  • UAN achieves excellent performance on CWRU, while later-stage degradation, wrong feature alignment, and insufficient shared-class classification remain concerns.Source: 5) Results of universal UDTL · p. 18

Evaluation

2) Results of multi-domain adaptation:

Multi-domain UDTL improves CWRU accuracy over direct transfer, while backbone choice substantially changes results across datasets and input types. Bottleneck removal has little consistent effect, but freezing backbone parameters sharply reduces target-domain accuracy.

Multi-domain adaptation

  • MS-UADA consistently improves CWRU accuracy over Basis for direct transfer from multiple source domains.Time-domain input is slightly better than frequency-domain input, but the overall difference is very small.Source: 2) Results of multi-domain adaptation · p. 19
  • IAN performs similarly to Basis on most CWRU tasks but decreases greatly on task 012-3 F.The paper attributes this result to IAN’s focus on domain-invariant features without target-domain information.Source: 3) Results of DG · p. 20

Influence of backbones and bottleneck

  • Different backbones make published UDTL-based IFD results difficult to compare directly and can strongly influence accuracy.The paper recommends selecting a strong, suitable backbone and keeping it fixed across comparisons.Source: B. Influence of backbones and bottleneck · p. 20
  • ResNet18 significantly improves every PHM2009 algorithm’s accuracy but reduces SEU accuracy with time-domain input.With frequency-domain input on SEU, ResNet18 significantly improves accuracy, showing dataset- and input-dependent backbone behavior.Source: B. Influence of backbones and bottleneck · p. 20
  • Removing the bottleneck layer produces no consistent advantage for either time- or frequency-domain CWRU inputs.The comparison considers original models, models without the bottleneck, and models with frozen pretrained backbones.Source: B. Influence of backbones and bottleneck · pp. 20–21
  • Freezing backbone parameters during transfer learning dramatically decreases target-domain accuracy.Only bottleneck-layer parameters are updated in this setting, indicating that source-trained backbones cannot be transferred directly to the target domain.Source: B. Influence of backbones and bottleneck · p. 21

C. Negative transfer

The study examines whether transfer tasks produce negative transfer and identifies broader design issues affecting UDTL-based IFD. Results emphasize that transfer suitability, shared features, label consistency, and physical priors require careful attention.

Negative transfer

  • Transferring across damage-generation methods on the PU dataset produced negative transfer for every method with both time- and frequency-domain inputs.The authors therefore question whether this constructed task is suitable for transfer learning.Source: C. Negative transfer · p. 21
  • Transfer tasks should first be checked for suitability and for shared features between the source and target domains.The paper links unsuitable transfer settings to unreliable transfer results.Source: C. Negative transfer · pp. 21–22

Physical priors

  • Published UDTL-based IFD studies often use methods from other fields while paying less attention to physical phenomena and rules in the monitored systems.The authors call for incorporating physical prior knowledge into more targeted methods.Source: D. Physical priors · p. 22

Label-inconsistent transfer

  • Label-inconsistent transfer methods may overfit: acceptable best average accuracy can coexist with a large drop in last average accuracy.The suggested explanation is that models fail to focus effectively on shared classes, producing poor domain alignment.Source: E. Label-inconsistent transfer · p. 22

Multiple source domains

  • Most studies use a single source domain, but multiple real-world source domains may have different distributions and require balancing their contributions.The paper identifies multi-domain adaptation and domain generalization as common alignment strategies, while noting that source weighting remains unresolved.Source: F. Multi-domain transfer · p. 22

Data limitations

  • Class imbalance remains a natural concern because most machines operate normally, leaving fault data scarce in some conditions.The paper highlights imbalanced learning or few-shot learning combined with transfer learning as possible directions.Source: G. Other aspects · pp. 22–23

Appendix A. Evaluation Results

The appendix reports evaluation results for UDTL methods across PU, JNU, PHM2009, CWRU, and PU-Types settings. The tables expose substantial variation across datasets, tasks, methods, input domains, and evaluation statistics.

CWRU PADA

  • For CWRU PADA, time- and frequency-domain inputs both achieve several 100.00% best accuracies, but some last mean accuracies are substantially lower.For task 0-3, the time-domain input falls to 80.12% last mean accuracy and the frequency-domain input to 79.40%.Source: Appendix A · p. 33

PU-Types

  • PU-Types frequency-domain results are generally much lower than the strongest PU and JNU results, with best mean accuracies reaching only 68.80% in the shown tasks.This setting is associated with negative transfer in the paper's discussion.Source: Appendix A · p. 36
Loading 1912.12528v2…