- 博客(1287)
- 资源 (2)
- 收藏
- 关注
原创 python的内置方法getitem和len
说明:如果要遍历列一个类里面列表元素,这类需要实现getitem方法,通过下标返回去列表元素。如果要通过下标的长度遍历这个列表,需要实现len()这个内置方法。pytorch里面自定义的DataSet类:需要实现getitem和len()方法。
2025-03-28 16:49:48
166
原创 transformer稀疏注意力机制的发展
存在一个问题训练的时候每个字都要训练,每增加一个token,算力需求是平方的往上翻的,输入10000个token,苏姚计算10000*10000=1亿次的注意力分数。2017年谷歌发表史诗级的论文Attention is All you need提出Transformer,一种全新的神经网络。2022年斯坦福大学的团队推出了Flash Attention,与其研究看的范围,不如研究看的方式。做了特别的硬件优化,充分利用GPU的张量和内存访问,NSA在处理长序列时实现了显著的加速效果。2、固定模式全局关注。
2025-03-05 15:57:54
328
原创 pytorch的安装
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/中科大:https://pypi.mirrors.ustc.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/然后安装对应的pytorch、tochvision、torchaudo版本,然后安装对应的pytorch、tochvision、torchaudo版本,豆瓣:https://pypi.douban.com/simple/关于torch的安装。
2025-03-05 13:56:39
436
原创 二重积分基本使用总结
对于本题,写y的取值范围,需要分段,因为从左往后的箭头会在不同的y范围内,得到不同的取值范围,所以y需要分段写,在不同的y取值范围内,有不同的x表示形式。即1/2≤y≤1,1/y≤x≤2;在表示横坐标x的取值范围1≤x≤2之后,平面区域内y的取值为1/x≤y≤x。极坐标系:θ表示逆时针旋转的角度,r表示点B到原点之间的距离。直角坐标系:∫∫F(x,y)dσ或者∫∫F(x,y)dxdy。极坐标系:∫dθ∫F(rcosθ,rsinθ)另外,表示平面区域D,也可以用Y型,所谓Y型即。
2024-08-16 12:18:08
1681
原创 示波法电子血压原理
其中,As为收缩压对应的脉搏波幅度,Am为平均压所对应的脉搏波的幅度,Ad为舒张压对应的脉搏波幅度,As/Am为收缩压Pd的归一化值,Ad/Am为舒张压Ps的归一化值,Pc为袖带压力,横坐标代表放气过程中袖带内压力的不断减小。波形特征法基本原理是利用脉搏波包络线的拐点测量血压,上升时拐点对应的静压力为收缩压,下降时拐点对应的静压力为舒张压。收缩压判据的确定:在充气过程中脉搏波幅度包络线的上升段,当某一个脉搏波的幅度Ui与最大幅度Um之比Ui/Um=Ks时,就认为此时对应的气袖压力为收缩压。
2024-08-15 18:55:47
2266
原创 linux打包流程
因为linux有俩个python版本,我们需要切换到python3这个版本,默认是python 2.7。显示出python的版本了,然后查看pip的配置,我们打包里面需要的第三方需要放到pip里面。都安装好之后,我们将需要打包的文件放到一个文件夹下。说明已经ok了,这样拷贝出来,直接可以引用了。加入没有numpy,那么需要安装numpy的库。成功之后,我们就可以去查看我们的exe文件了。查看是否安装了pyinstaller。再次执行:python -V。切换到python3。
2024-05-10 19:18:45
550
1
原创 Java编程EMD
一个带求包络的信号x(t),进行Hilbert变换的好 HHT(x(t)), 合成一个信号 x(t) + j*HHT( x(t) ), 然后对这个合成的信号取幅值部分 y(t)= Amp( [x(t) + j*HHT( x(t) )] ), 此时y(t)就是得到的上包络,下包络y'(t) = -y(t).1、包络线的获取:确定原始信号的极大值和极小值序列,采用三次样条曲线对极值点进行拟合,形成上下包络线;2、残余信号获取:原始信号x(t),平均信号e(t)做差,得到残余信号;
2024-04-25 19:14:21
375
原创 三种常见的滤波(均值、中值、高斯(权值))
均值滤波、中值滤波、高斯滤波是三种常见的平滑滤波方法,其中均值滤波和高斯滤波是线性技术,中值滤波是非线性技术。它们实现的基本原理是基本一致的,指定一个滑动窗口,计算其中的均值、中值、卷积值输出到当前位置。
2024-04-12 12:08:48
128
原创 EMD关于信号的重建,心率提取
因为最后一个是趋势项,我们将IMF[5]、IMF[6]、IMF[7]进行叠加,这几本接近我们的目标信号。from pyEMD import EMD (报错)执行pip uninstall pyEMD。这是IMFS的分解图9个,从低频一直到高频。
2024-03-30 17:23:04
767
原创 什么是皮尔逊、斯佩尔曼和肯德尔相关性系数
x的第一个值x1对应y的第一个值y1,x的第二个值x2对应的y第二个值y2,以此类推。这个公式表明,如果较大的 x 值倾向于对应较大的 y 值,反之亦然,则 r为正。另一方面,如果较大的 x值大多与较小的 y值相关,反之亦然,则r 为负。假设有两个n元组, x 和y ,其中 (x1,y1),(x2,y2),......, 是作为对应值的观察值对。它是 x 和 y 的协方差与它们的标准差的乘积的比率。换句话说,较大的 x 值对应较大的y 值,反之亦然。r
2024-03-23 17:28:21
496
原创 torch的max,sqeeze,unsqueeze,permute,cat,view测试
【代码】torch的max,sqeeze,unsqueeze,permute,cat,view测试。
2024-03-08 19:13:35
190
原创 from tensorflow.keras.layers import Dense,Flatten,Input报错无法引用
'E:\\开发工具\\pythonProject\\studyLL\\venv\\lib\\site-packages\\tensorboard\\summary\\_tf', 'E:\\开发工具\\pythonProject\\studyLL\\venv\\lib\\site-packages\\tensorflow','E:\\开发工具\\pythonProject\\studyLL\\venv\\lib\\site-packages\\tensorflow\\_api\\v2']
2024-02-27 12:05:00
2110
原创 Pytorch关于CIFAR-10测试完整代码
E:\开发工具\pythonProject\studyLL\venv\Scripts\python.exe E:/开发工具/pythonProject/studyLL/pytorch01/predict.py。
2024-02-24 18:06:04
566
原创 tensorboard的用法
tensorboard --logdir=httdemo/logs --port=6007#自己制定显示的端口号。# 功能:添加 matplotlib 图片到图像中。# 功能:图像中绘制 Box,目标检测中会用到。# 功能:从原始数据上绘制 PR 曲线。# 功能:记录 video。# 功能:绘制 PR 曲线。
2024-02-21 20:43:52
530
原创 Keras的三种建模方式
binary_crossentropy #二值交叉熵(二分类,逻辑回归)categorical_crossentropy #交叉熵(多分类)mae #绝对误差(回归)mse #均方差(回归)
2024-02-21 12:30:09
385
原创 pytorch建模的三种方式
3,继承nn.Module基类构建模型并辅助应用模型容器进行封装(nn.Sequential,nn.ModuleList,nn.ModuleDict)。# 二、使用nn.Sequential按层顺序构建模型 # 利用add_module方法。# 三、继承nn.Module基类构建模型并辅助应用模型容器进行封装。# 2,使用nn.Sequential按层顺序构建模型。# 1,继承nn.Module基类构建自定义模型。# 一、继承nn.Module基类构建自定义模型。
2024-02-21 01:15:52
502
原创 model.train()和model.eval()两种模式的原理
在 model(test) 之前,需要加上model.eval(),否则的话,有输入数据,即使不训练,它也会改变权值。model.eval() 是保证 BN 层能够用 全部训练数据 的均值和方差,即测试过程中要保证 BN 层的均值和方差不变。eval() 在非训练的时候是需要加的,没有这句代码,一些网络层的值会发生变动,不会固定,你神经网络每一次生成的结果也是不固定的,生成质量可能好也可能不好。eval() 时,pytorch 会自动把 BN 和 DropOut 固定住,不会取平均,而是用训练好的值。
2024-02-19 23:50:13
627
原创 Keras可以使用的现有模型
官网:https://keras.io/api/applications/一些使用的列子: ResNet50:分类预测VGG16:用作特征提取器时,不需要最后的全连接层,所以实例化模型时参数 include_top=False网上例子解释:VGG19:Fine-tune InceptionV3:微调训练一个新类别Build InceptionV3:自定义tensor,输入V3
2024-02-18 16:56:54
285
原创 关于idea无法检测出lombok,导致代码爆红的处理
在IDEA的Settings -->Plugins的设置中选择下载好的插件安装包,然后重启即可。查看我的idea的版本是2017.2.6。restart IDEA就ok了。
2024-02-14 18:18:55
1960
原创 python的os库常用代码
os.path.splite(path) # (r'D:\test\number01','huitao.pdf')返回这俩部分。os.path.join(path1,path2) #返回(r'D:\test\number02\huitao.txt')os.path.dirname(path) # 返回 (r'D:\test\number01')os.path.basename(path) #返回 (r'huitao.pdf')os.path.exists(path) #是否存在这个路径。
2024-02-12 01:55:16
495
电影推荐数据集(包含三个部分测试数据以及向量生成)
2024-03-26
android和java实现mqtt消息推送
2018-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人