轻量级网络EfficientNetB0,利用迁移学习中的微调技术进行小样本轴承故障诊断(Python代码,带有数据集,训练集集的每类只需10个样本)

news/2024/10/19 15:39:37/

1. 训练集数量(正常类别:10个,内圈故障:10个,外圈故障:10个,滚动体故障:10个)

测试集数量(正常类别:90个,内圈故障:90个,外圈故障:90个,滚动体故障:90个)

模型:EfficientNetB0(利用imagenet训练好的参数,冻结高层,只将分类器的参数利用训练集微调,利用整个模型对测试集识别)

2.代码文件夹解释: 

第一级目录(采用的是CWRU数据集,CWRU有4种负载数据集):

3. 0HP、1HP、2HP与3HP文件夹内容类似,这里以  0HP文件夹为例,可以看到0HP文件夹里有:

Inner文件夹里装的是内圈故障的.mat保存的数据

Normal文件夹里装的是正常的.mat保存的数据

Outer文件夹里装的是外圈故障的.mat保存的数据

Roller文件夹里装的是滚动体故障的.mat保存的数据

creat_picture.py文件是数据处理文件,将四种类别的一维数据变成二维图像,生成图像样本和标签,最终,每个类别下有100个图片。对应标签被保存在label.npy。

运行creat_picture.py后, 0HPimages文件夹装的生成图片

 

4.结果(运行EfficientNetB0_0HP.py进行诊断)

0HP数据集结果:

 

 

1HP数据集

2HP数据集:

 3HP数据集:

https://mbd.pub/o/bread/ZJiWlZpp​​​​​​​


http://www.ppmy.cn/news/53668.html

相关文章

MySQL数据库——MySQL LIKE:模糊查询

在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容。其语法格式如下: [NOT] LIKE 字符串 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件。字符串:指定用来匹配的字符串。“字…

常用adb 命令

目录 一、常用简单的adb命令: 二、adb shell pm基本的命令: 三、adb shell am基本的命令: 四、关闭某项进程,以monkey为例: 五、最近12小时的资源情况: 六、录制屏幕命令: 七、截图命令&am…

啃完这份笔记,18K妥妥的了......

大家好,最近有不少小伙伴在后台留言,得准备面试了,又不知道从何下手!为了帮大家节约时间,特意准备了一份面试相关的资料,内容非常的全面,真的可以好好补一补,希望大家在都能拿到理想…

Django智能旅游推荐系统

背景 随着科学技术发展,电脑已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,为了提高办公生活效率,网络信息技术飞速发展。在这样的背景下人类社会进入了全新的信息化的时代。智能…

什么是分布式任务调度?怎样实现任务调度

通常任务调度的程序是集成在应用中的,比如:优惠卷服务中包括了定时发放优惠卷的的调度程序,结算服务中包括了定期生成报表的任务调度程序,由于采用分布式架构,一个服务往往会部署多个冗余实例来运行我们的业务&#xf…

spring事物初始化过程分析

1.注入4个bd InfrastructureAdvisorAutoProxyCreator 父类:AbstractAutoProxyCreator BeanFactoryTransactionAttributeSourceAdvisor 父类:Advisor TransactionInterceptor 父类:Advice AnnotationTransact…

java开发的chatGPT机器人系统

ChatGPT机器人发展趋势: 更加个性化:随着数据和技术的不断进步,ChatGPT机器人将能够更加准确地理解用户的需求和偏好,并提供更加个性化的回复和服务。 多语言支持:随着ChatGPT在各个国家和地区的普及&#xff…

在 PDF 中添加文本的 3 种简单方法

我们更喜欢将我们的文件保存为 PDF 并打印它,这样打印的文件将保持原始的完美结构。你不得不承认,有时候,当你打印一个 Word 文件时,它可能会打印出乱七八糟的排版,这对进一步的工作来说是令人沮丧的。 PDF在我们的日…