- 博客(18)
- 收藏
- 关注
原创 一种基于卷积神经网络的数据驱动故障预测方法(含代码)
本文以CWRU轴承故障的振动信号数据库作为模型的训练集和测试集并根据现有论文的思路和模型框架,用pytorch复现了论文的模型结构和性能,在二分类问题中准确率高达100%本文在理论方便不再过多赘述,详细可看博主之前的博客或观看论文原文数据连接:https://csegroups.case.edu/bearingdatacenter/pages/download-data-file论文链接:https://www.sci-hub.ren/10.1109/tie.2017.2774777代码
2021-05-12 21:40:34
11789
115
原创 基于沃瑟斯坦距离的深度对抗迁移学习的智能故障诊断
总体流程图迁移学习内容主体是迁移学习,迁移学习的适用环境是目标任务领域的数据(或者说有标注的数据)不足,不能支撑模型从零开始训练到收敛的状态;同时,在类似的领域上,有一个已有大量数据的,训练完备的模型;这时就可以利用已有的模型,对现有的问题解决,提供一定的帮助总结一下,迁移学习需要两个前提1.源领域的样本足够多,足够大2.源领域和目标领域的样本足够相似(这里的相似需要独特的解释)本文中对于相似的理解是,两个领域的特征领域一致,特征分布一致,就称两个领域相似迁移学习的好处是
2021-01-10 11:42:51
1878
4
原创 一种基于错位时间序列卷积神经结构电机故障诊断方法
本文在原本的CNN基础上加了一层数据的预处理层,错位层,也叫错误时间序列层新加一层的作用是对数据进行预处理,让CNN可以学习获取周期信号中,不同信号间的相互关系总体流程首先是一段振幅信号,跟着将信号错位叠加成新的二维信号,将新的信号图像作为输入传输给CNN,经过若干次卷积池化,最后接入全连接层,进行故障分类具体原理一段原始的振幅信号,转换成二维的m×n的信号一共m段信号,每段信号长度为n,信号与信号的间距由k决定,第一个间距是k,第二是2k,如此类推由于机器学习的模型是固
2021-01-03 23:56:28
551
2
原创 基于CNN的变转速轴承故障智能诊断方法(CWTS+PSPP)
本方法的最大优势在于,可以在机器变速的情况下,依然可以获取较好的精确度。也就是防止了过拟合。实际的技术改进有两个:1.CWTS用于对数据进行预处理,二维的CWTS对信号进行拆分后,它能维持信号在时域和频域上的所有信息然后根据机器的转速,对二维信号作适当的大小裁剪,裁剪后的数据才作为CNN的输入CWT原理CWT,即连续小波变换,能把一段振动信号分解为时域和频域信号,原理如下先看小波的基函数它由一个复三角函数乘上一个指数衰减函数构成的其中,i是常数,正在上传…重新上传取.
2020-12-21 00:01:37
3102
5
原创 基于深度卷积的生成对抗网络
生成对抗网络(GAN)GAN分为两部分,生成器和鉴别器生成器接受要用于伪造的数据(数据可以是准备好的,用于伪造成真实数据风格的素材,也可以像图中一样,是杂乱随机的数据点)理想情况下,它能够输出基于原始信号的,具有真实信号风格的数据鉴别器分别从真实数据集和由生成器伪造的假数据集获取输入,经过网络模型学习,最终判断数据的真假对抗生成器尝试生成接近真实的数据集,以欺骗鉴别器,令鉴别器不能分辨出生成数据集的真假鉴别器尝试分辨输入的数据,哪个是真实数据,哪个是生成的数据学习
2020-12-13 22:39:16
1208
原创 一种基于卷积神经网络的数据驱动故障诊断方法
本文主要分为四个部分:目录本文主要分为四个部分:1.数据预处理2.使用的CNN框架3.性能评估4.总结
2020-12-06 23:26:09
8052
14
原创 基于pytorh的数据分布式平行处理
核心思想:把一个大的数据,分成几个小数据,把同一个初始模型,复制几次,每个模型处理一份数据,最后把汇总,综合学习。参数汇总:各自学习,根据梯度改变参数后,把参数汇总求平均,再重新分配存在的问题:会造成梯度冲突问题,梯度相差较大的时候,参数改变也较大,造成结果发散,不能收敛梯度汇总:各自学习,算出梯度后,把梯度平均,再重新分配改进策略:数据大的时候,总处理效率会提高。算出一轮策略先不动,等算出多轮策略的时候,再一起计算,提高效率该策略除了提高计算效率之外还有个好处,就是可以同时执行向后传播
2020-11-29 23:59:19
354
原创 一篇关于轴承故障诊断的综述
在设备的故障检测中,有约30%-40%的设备故障是由轴承故障引起的,因此本文将列举有关检测轴承故障使用到的相关数据集,模型和算法。数据集现有的数据集,普遍由固定在电机马达上的两个震动检测器获得,并根据需要,分离震动数据在时域和频域上的特征以供网络模型学习。不同的数据集,区别在于,检测的马达转速不同,环境不同,取样频率不同,一段样本的时长不同等等(1)Case Western Reserve University (CWRU) Dataset该数据集拥有多种数据,测量的时候,通过改变轴承.
2020-11-20 21:30:59
19876
9
原创 机械故障诊断学的学习
故障诊断流程:收集数据->分析数据(分析病因)->治疗,维护->复诊故障模式:对产品所发生的,能被观察或测量到的故障现象的规范描述机械故障过程: 早期故障期:磨合期 偶发故障期:有用寿命期 损耗故障期:耗损期机械故障诊断: 运行中动态特征的变化规律及运行状态的识别诊断信息来源:(1)直接观察法(2)噪音振动测量法(二次效应)(3)磨损残余物分析法(4)整机性能测试(5)零部件性能测试基于模式识别的故障检测特征信号的选择...
2020-10-25 23:39:20
1236
原创 阅读论文:电网的故障检测
摘要存在的基于模型的方法无法涵盖时间序列的所有方面先进测量技术的出现带动着新一轮的数据爆炸,推动着数据导向形方法的发展方法包含:运用注意机制的长短期记忆架构,来提取时间序列特征 一维卷积神经网络获取频率信息基于频率的非监督分类信号方法,对于不同的分类,使用多任务学习方法本文提出的技术特别先进,甚至胜过数据网站的冠军术语索引:异常检测,故障检测,卷积神经网络,长短期记忆,多任务学习,高维时间序列1.介绍电网系统升级,把网络和传感技术相...
2020-10-16 16:34:03
633
原创 在学ES6
ES6 get() set() bind()在TS中有的就不在提及 TS的那篇const命令 禁止变量指向别的对象字符串的几个方法string.includes(“mystr”,num)返回bool值,表示从string下标为num的位置开始找,是否找到了mystrstring.startsWith(“mystr”,num)返回bool值,表示从string下标为num的位置...
2018-09-03 22:38:57
135
原创 在学TS
在学TS编译环境就不提了 typescript基础类型:boolean,string,array,enum,void,any多行字符串:给字符串赋值的时候,用“把字符串包起来字符串里面可以直接enter换行了在“里可以使用${}语法,{}里可以是变量也可以是调用函数字符串自动切分 function test(template,name,age){}var myname="M...
2018-07-29 10:54:56
294
原创 学HTML/CSS小心得,小技巧
一个小白学HTML/CSS的一些心得在设置网页的时候先把所有内容都放到html中并用div分好部分,每一个部分都起一个className/id,方便在CSS设置格式居中的两个实用技巧margin: 0 auto;text-align:center;/*CSS中只有:赋值,没有=*/如果想确实把一段文字/图片放到父类的某一个位置,设置父类position:rel...
2018-07-25 17:09:12
338
原创 markdown的一部分用法
加粗 将文字加到**中间 加粗斜体 将文字加到**中间 斜体引用 将文字放到>后面(要加空格) 引用 图片就直接用html语言写就行 链接 []中写超链接的字,后面跟()里面写超链接的网址 超链接的字 表格 一到六级标题 放一到六个#在前面 一级标题水平线 三个-引入代码“`c/c++/其他语言 代码 后面再...
2018-07-24 21:54:39
163
原创 初学JavaScript
JavaScript可以放在页面的任何位置直接插入代码<script type=”text/javascript”></script>text/javascript说明这是javascript代码代码写在.js文件中<script src=”文件名.js”></script>PS:JS与C++语言一样的地方这里就不再提及...
2018-07-22 15:59:09
297
原创 在学HTML/CSS的语法
HTML/CSS1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。3. JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(...
2018-07-22 15:56:56
235
原创 TypeScript 在 JavaScript 的基础上的改动
JavaScript是一种解释型的脚本语言,凭借着其简单,基于对象,跨平台的特性,活跃于各大网站制作中。而TypeScript则是以JavaScript作为基础,并对其扩展的一种新的语言,也就是说,在TypeScript中JavaScript的所有代码都可以畅行无阻,只有在出现跟TypeScript有关的代码时,TypeScript才会对其进行处理。TypeScript在JavaScript上的改...
2018-04-21 17:28:26
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人