Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This is a benckmark for domain generalization-based fault diagnosis (基于领域泛化的相关代码)

License

NotificationsYou must be signed in to change notification settings

CHAOZHAO-1/Domain-generalization-fault-diagnosis-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Last update

Details of the benchmark can be foundhere.

File Description

IndexFile NameDescriptionPaper
1CCDG.pyModelConditional Contrastive Domain Generalization for Fault Diagnosis
2CNN-C.pyModelLearn Generalization Feature via Convolutional Neural Network: A Fault Diagnosis Scheme Toward Unseen Operating Conditions
3DANN.pyModelAdversarial Training Among Multiple Source Domains
4DCORAL.pyModelReduce CORAL Among Multiple Source Domains
5DDC.pyModelReduce MMD Among Multiple Source Domains
6DGNIS.pyModelA Domain Generalization Network Combining Invariance and Specificity Towards Real-Time Intelligent Fault Diagnosis
7ERM.pyModelReduce Classification Loss
8IEDGNet.pyModelA Hybrid Generalization Network for Intelligent Fault Diagnosis of Rotating Machinery Under Unseen Working Conditions
9data_loaded_1d.pyData Preparation/
10resnet18_1d.pyNetwork/
11utils.pyMetrics/

Dataset Preparation

You can find the data for the DG benchmarkhere.

Cross-Working Condition

For example:

CWRUTasksetting= {'dataset':'C-CWRU','class_num':10,'src_tar':np.array([[0,1,2,3], [0,1,3,2], [0,2,3,1], [1,2,3,0]])}

In the C-CWRU dataset, there are four working conditions (0, 1, 2, 3) with 10 types of healthy vibration data. Four tasks are created by selecting one condition as the target domain and the other three as the source domains.

Cross-Machine Condition

For example:

datasetlist= [['M_CWRU','M_IMS','M_JNU','M_HUST']]

This indicates using data from CWRU, IMS, and JNU as source domains (combining all working conditions) and the HUST dataset as the target domain (also combining all working conditions).

Contact

If you have any questions, please feel free to contact me:

BibTeX Citation

If you find this paper and repository useful, please cite our paper 😊.

@article{Zhao2024domain,title={Domain Generalization for Cross-Domain Fault Diagnosis: an Application-oriented Perspective and a Benchmark Study},author={Zhao, Chao and Zio, Enrico and Shen, Weiming},journal={Reliability Engineering & System Safety},pages={109964},year={2024}}

About

This is a benckmark for domain generalization-based fault diagnosis (基于领域泛化的相关代码)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp