- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 基于深度学习的轴承故障识别
毕设题目:基于深度学习的轴承故障识别。这个博客用来记录和整理毕设过程中遇到的一些问题,看的一些参考资料等。目录轴承故障识别_实验过程深度学习相关笔记Tensorflow学习笔记无归类杂项一些很有用的网站、工具、资料代码轴承故障识别_实验过程1.滚动轴承概述2.CWRU数据集3.环境 用的框架,配置环境,主要参考等4.选择神经网络5.数据预处理...
2019-03-23 21:43:16 53015 58
原创 显微镜常用技术参数和专属名词
数值孔径NA数值孔径NA指物镜前透镜与样本之间的介质折射率(η)乘以孔径角(u)半数的正玄,关系式为NA=η·sinu/2.它是物镜、聚光镜主要技术参数,判断物镜性能的重要指标,标刻在物镜外壳上。数值孔径越大,成像质量越好。物镜观测时孔径角不能改变,不同介质折射率的变化,可以改变NA。因此,派生了水浸物镜、油浸物镜。水η=1.333,水浸物镜NA可为0.1~1.25;香柏油η=1.515,油浸物镜的NA可为0.80~1.45;新戒指溴萘η=1.66,物镜NA≥1.40.数值孔径与分辨率、放大率、
2021-12-27 18:56:37 5764
原创 Lumerical学习2-使用脚本构建基础仿真结构
目录一、简介二、构建简单结构体一、简介使用脚本构建仿真结构看似没有直接使用图形化界面那么直观,但是对于实际使用而言,编写脚本的方式更便捷。在Lumerical中,脚本构建模型的优先级>图形化界面构建模型。脚本的设置可以完全同步在图形化界面中(比如用脚本设定球的半径为0.1,那打开图形化界面的时候会发现直径也变成了0.1),并且使用脚本构建模型以后图形化界面会被锁死,只能查看不能修改。Lumerical脚本有自己的一套语言,非常直观好理解。二、构建简单结构体#添加球体.
2021-05-31 15:18:07 8457 6
原创 Lumerical学习1-建立仿真结构
目录一、简介二、使用图形化界面建模一、简介仿真结构包含三个要素:几何形状、位置和材料。几何形状和位置涉及到仿真对象包含Yee Grid的个数及范围,材料则决定了介电常数、磁导率、电导率等物理参数。在Lumerical中,可以使用图形化界面建模,也可以编写代码建模。同时,也可以导入外部的结构数据来建立仿真模型,Lumerical支持的文件有:GDSII,STL,JPG,PNG,CSV等。也可以使用函数或数据点来构建结构的表面。Lumerical中的对象图书馆(Object L.
2021-05-31 10:46:23 9873
原创 基于Arduino&ros的温度控制器
以arduino为下位机,控制加热器和传感器。将读取的传感器数据上传到上位机。上位机是安装了ros的电脑或树莓派,通过获取到温度的变化情况控制加热器。0.代码github:https://github.com/zhangjiali1201/temp_controlarduino_exercise是感热灯的代码。arduino_ntc是ros_arduino_bridge对应的下位机代码。1.前言使用ros开源包ros_arduino_bridge进行ros和arduino之间的通信。
2021-02-24 17:39:43 1649 3
原创 ros回炉6-URDF
统一机器人描述格式URDF可以描述机器人模型,模型描述了机器人的结构构成,在rviz、moveit!等工具中都可以使用URDF模型。
2021-01-05 17:38:19 448
原创 研究生阶段记录3-PCR介绍
分子克隆、DNA测序和PCR被誉为分子生物学三大主流技术。PCR是一种选择性体外扩增DNA或RNA片段的方法,即通过试管中进行的DNA复制反应使极少量的基因组DNA或RNA样品中的特定基因片段在短短几小时内扩增上百万倍。此篇博客介绍了PCR的基本知识。
2020-12-30 00:24:21 2755 3
原创 研究生阶段记录2-常用名词
1.Ct值 cycle thresholdPCR扩增过程中扩增产物的荧光信号达到设定的阈值时,所经过的扩增循环次数,它与模板起始拷贝数的对数存在线性关系。参考:1.张惟材等.实时荧光定量PCR[M],化学工业出版社,p2-3. 2.张临政,穆飞航,刘俊香.冠状病毒检测用PCR仪器领域专利分析[J].中国发明与专利,2020,17(03):30-37....
2020-12-18 22:00:48 2183 1
原创 研究生阶段记录1-为什么需要一些快速诊断的便携设备
以新冠肺炎为例,2020年2月4日国家卫生健康委办公厅印发的《新型冠状病毒感染的肺炎诊疗方案》中,诊断标准为:湖北以外省份流行病学史:1.发病前14天内有武汉地区或有病例报告社区的旅居史; 2.发病前14天内有与新冠感染者的接触史; 3.发病前14天内接触过武汉地区或有病例报告社区的发热或呼吸道症状的患者; 4.聚集性发病。临床表现:1.发热或呼吸道症状;...
2020-11-01 20:22:28 228
原创 记录ANSYS Workbench15.0学习过程遇到的问题
1.不小心关闭了主界面的各类工具框解决方法:View→Reset Window Layout恢复默认设置2.导入solidworks模型文件报错解决方法:将模型文件另存为.x_t格式
2020-10-15 19:05:31 1631 2
原创 ros_arduino_bridge控制舵机
简单对比在ros中使用ros_arduino_bridge和rosserial_arduino控制舵机的区别,然后根据ros_arduino_bridge包进行修改写一个ros_arduino_bridge控制舵机的例子。
2020-04-17 15:28:19 2950 4
原创 基于深度学习的轴承故障识别-总结及常见问题
新年快乐。把猪年的事结束在猪年,这篇写一下最后的总结展望,顺便归纳一下常被问到的问题。总结前面做的简单概括就是:选择神经网络模型→测试CNN和LSTM→选择CNN→优化。我认为的几个主要的缺陷:1.做的不深,没有新的东西。深度学习发展的非常快,应该有更好的做法。之前时间有限,也没有尝试CNN结合LSTM的做法效果如何。2.数据集问题。CWRU的数据集没有时间信息,这是很大的...
2020-01-24 23:37:12 6895 8
原创 基于深度学习的轴承故障识别-优化模型
在深度学习的训练中,常常会遇到过拟合(overfitting)的问题(低偏差和高方差),模型为了适应训练集的数据拟合出了非常复杂的曲线,该曲线对于训练集的数据识别率极高,但泛化能力差,对于不同于训练集的测试数据执行起来表现很差,准确率大幅降低。抑制过拟合有几种方式:1.获取更多的样本,例如数据增强技术;2.丢弃一些特征以获得更好地容错能力,例如Dropout机制;3.保留所有的特征,但是减少参...
2020-01-16 14:49:33 7192 9
原创 基于深度学习的轴承故障识别-LSTM与CNN对比
1024程序员节快乐~根据前两篇博文的实验结果,可以看出,两种模型相比,基于卷积神经网络的轴承故障诊断模型在各方面性能都更为优异。准确率比基于长短时记忆网络的轴承故障诊断模型高出近10%,而训练用时要节省近15分钟。其实对我来说最关键的是CNN训练快啊,我的电脑不是n卡,没有gpu加速,训练一次15分钟实在是有点膈应人(这期间占着我的内存我还不能开模拟器挂游戏)。LSTM与CNN实验结果对...
2019-10-24 14:36:12 11984 17
原创 基于深度学习的轴承故障识别-构建基础的CNN模型
上回书说到,处理序列的基本深度学习算法分别是循环神经网络(recurrent neural network)和一维卷积神经网络(1D convnet)。上篇构建了基础的LSTM模型,这一篇自然轮到CNN了。目录CNN介绍1.卷积层2.池化层3.全连接层4.优化器和损失函数构建CNN模型CNN介绍卷积神经网络是多级神经网络,分为滤波级和分类级两级。滤波级用来对初始...
2019-09-25 10:57:26 18653 26
原创 用python编写一个简易图书搜索系统
自从买了阅读器以后屯了好多书,为了省地方都打包成一个一个压缩文件,但是这样找起来有点麻烦,所以准备写一个找书用的小jio本。参考:1.面对对象编程——用Python写一个图书管理系统https://blog.csdn.net/meltsnow/article/details/892178342.Python实现简易的图书借阅管理系统https://blog.csdn.net/Mr_fe...
2019-09-06 12:28:36 3118
原创 cozmo玩耍记录2-倒计时整蛊
想到十年前刚用qq的时候有个倒计时表情包 有个惊喜!-10-9-8-7-6-5-4-3-2-1-0-哈哈什么都没有!.gifimport osimport sysimport timetry: from PIL import Imageexcept ImportError: sys.exit("Cannot import from PIL:...
2019-08-11 11:58:22 234 1
原创 cozmo学习笔记1-两种运动控制方式
在cozmo的python sdk中的01_basics看到有两种运动控制方式,分别出现在02_drive_and_turn.py和05_motors.py。简言之,两种方法一种是针对结果进行控制,一种是针对过程的控制。但是从根源上讲,其实也都是一样的。在示例02中,对机器人是这样控制的:robot.drive_straight(distance_mm(150), speed_mmp...
2019-08-08 12:26:28 644
转载 zhangrelay老师的cozmo相关博客整理
从ros暑期学校知道了cozmo,zhangrelay老师的博客有大量教程,但是都很分散,有时候想找一个东西就只记得自己看到过,但是不知道在哪篇,所以整理一下方便找。zhangrelay的专栏:https://blog.csdn.net/ZhangRelay1.综述类Cozmo人工智能机器人玩具/教具完整版中文说明书和介绍(附应用下载链接)ROS2GO之手机连接Cozmo人工智能机...
2019-08-05 17:17:25 1285 4
原创 cozmo安装apk,sdk
手机APP安装苹果从app store下载安装,安卓要从google play下载安装苹果跟装别的app一样,没什么多说的,安卓的如果不太好下载可以找一下别人分享的安装包。我是用zhangrelay老师分享的安装包装的,指路:PPT-Cozmo机器人之ROS和AI体验(训练)营-2019-ROS暑期学校,这个资料包解压,将XAPK_Installer和cozmo_v3.4.0.xapk...
2019-08-05 16:23:24 2616 2
原创 基于深度学习的轴承故障识别-数据预处理
我这几天在公共号上看一个数据挖掘数据分析的大佬分享经验,讲到数据预处理的重要性,说在学习的时候都是下载下来标准数据集,数据齐齐整整的,等工作实际上项目遇到的数据都是大量噪点。数据预处理经常被低估重要性,说到深度学习可能会想到神经网络,想到网络层,想到算法,但是潜意识总觉得数据处理是另一块的东西。我自己的看法是,比起黑箱的深度学习过程, 数据预处理直观得多,效果也很明显。说了一大堆,我这个毕设用...
2019-08-01 11:49:55 20856 13
原创 ubuntu16.04+ros kinetic安装kinect2相关驱动及安装包
在Ubuntu16.04+ROS kinetic下安装kinect2的驱动libfreenect2和ros包iai_kinect2.
2019-07-24 12:35:53 993 1
原创 基于深度学习的轴承故障识别-选择神经网络模型
在知网和google学术看了很多文献,用到最多的就是四大类。1.自编码器2.DBN3.CNN4.LSTM自编码器在分类上的表现我总觉得一般般,所以没选。剩下三种都是大量文献,其中DBN在keras上好像没有现成的,CNN和LSTM都可以在keras上面直接构建。CWRU数据集是包含轴承故障信息的一维数据,CNN有一维卷积操作;LSTM善于处理和时间序列有关的特征,其本身也是...
2019-05-25 18:20:38 12859 8
原创 基于深度学习的轴承故障识别-环境
深度学习框架:keras其实tensorflow更主流一些,之前在mooc上面也学过tensorflow的课,但是demo能跑自己写感觉无从下手,毕设时间也有限,就选择了好上手的keras。keras可以tensorflow、Theano或者CNTK为后端,我这里用的是tensorflow为后端。电脑环境:win10+anaconda其实在linux下更方便我觉得……尤其是安装依赖,终...
2019-05-24 22:26:43 20476 19
原创 CWRU数据集
现在网上能找到的公开数据集其实也挺多的,博主 土家码农 有整理旋转机械故障诊断公开数据集,网上查论文找博客的,用的最最多的还是凯斯西储大学的数据集。数据集来自凯斯西储大学。官网:http://csegroups.case.edu/bearingdatacenter/home如果不能下载的话,可以从github上下载别人搬运来的数据集,https://github.com/yyxyz/C...
2019-05-19 21:06:37 30619 7
原创 RNN:循环神经网络or递归神经网络?
前些天,导师看完我论文以后问我:RNN是循环神经网络吗,我看到论文里用递归神经网络的更多啊?我(内心os):有吗,我感觉我看到的都是循环神经网络啊?我:这个应该就是翻译的问题吧回去以后我查了一下,发现我错了,循环神经网络和递归神经网络还是有点区别的。很明显,它俩名字就是不一样的,循环神经网络是Recurrent Neural Network,递归神经网络是Recursive Neu...
2019-05-09 19:26:11 17135 6
ROS经典七册.rar
2019-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人