- 博客(1362)
- 资源 (2)
- 收藏
- 关注
原创 关于np.random.choice(50, num_peaks, replace=False)的使用场景总结
测试:np.random.choice(50, num_peaks, replace=False)重要限制和错误场景1:随机分割数据集场景2:峰值检测应用场景3:随机抽样调查模拟6. 概率分布控制7. 替代方案对比8. 高级应用:蒙特卡洛模拟9. 可视化理解 10. 性能优化建议总结:
2025-12-30 17:16:36
185
原创 unet1D检测故障点和峰值检测
在峰值检测任务中,我们通常希望模型能够输出一个与输入信号长度相同的序列,其中峰值位置被突出显示(例如,用高斯平滑后的峰值作为目标)。:例如,在生物医学信号处理中,如ECG(心电图)中的心跳检测、EEG(脑电图)中的事件检测、EMG(肌电图)中的肌肉活动定位等。:在一维信号中检测特定的峰值或事件,例如,在振动分析中检测故障冲击,在音频处理中检测语音活动,在金融时间序列中检测异常点。目标:在随机位置添加了峰值,并经过高斯平滑,模拟真实的峰值形状(不是理想的脉冲,而是有一定的宽度)。
2025-12-29 17:53:30
257
原创 滤波提取基线的方式
假设我输入的信号是:[10,9,8,9,7,6,5,7,4,3,2,1]如何检测出信号的基线。常见的基线检测方法有:移动平均、中值滤波、小波变换、形态学方法(如顶帽变换)等。由于信号较短,我们尝试使用移动平均或中值滤波。
2025-12-19 13:55:09
1009
原创 PPG关于脉学的发展
脉象是中医学通过触觉感知的脉搏动态特征,包含频率、节律、形态等维度,作为中医辨证的依据之一。其形成与心脉为主导、五脏协调相关,通过位(深浅)、数(快慢)、形(粗细)、势(强弱)四要素综合分析,一般分为浮、沉、迟、数四大类。正常脉象表现为一息四至、不浮不沉的特征。历代医家对脉象分类逐步细化,晋代王叔和《脉经》总结为24种脉象,明代李时珍《濒湖脉学》扩展至27脉,后明代医家李中梓于崇祯十五年《诊家正眼》最终形成28脉体系。注释一:1、脉象四大类(迟、数、浮、沉)
2025-12-16 17:27:10
608
原创 卷积1D和2D有啥区别?
将卷积核放在输入矩阵的左上角,覆盖2x2的区域:[[1,2],[4,5]],对应位置相乘并求和:1*1 + 2*0 + 4*0 + 5*(-1) = 1 - 5 = -4。位置0: 覆盖x[0:3] = [1,3,2] -> 1*1 + 3*0 + 2*(-1) = 1-2 = -1。位置1: 覆盖x[1:4] = [3,2,4] -> 3*1 + 2*0 + 4*(-1) = 3-4 = -1。第四个位置: 4*1 + 5*0 + 1*(-1) = 4-1=3。
2025-12-15 17:53:33
790
原创 ECG的信号参数意义
一个完整的心电图(ECG)波形由P波、QRS波群、T波及PR段、ST段、TP段等组成,反映心脏电活动周期。P波代表心房除极,QRS波群对应心室除极,T波为心室复极,各波段形态和时长的变化可用于诊断心律失常、心肌缺血等疾病。
2025-12-12 12:02:26
678
原创 unet网络的理解
x = torch.cat([x2, x1], dim=1) # 拼接编码器和解码器特征。x1: [batch, 64, 1024] ← 保存用于跳跃连接。x5: [batch, 1024, 64] # 最深层特征。UNet是一个对称的网络结构,左侧为下采样,右侧为上采样。x2: [batch, 128, 512] ← 保存。x3: [batch, 256, 256] ← 保存。x4: [batch, 512, 128] ← 保存。输入: [batch, 1, 1024]
2025-12-01 14:18:34
905
原创 机器学习中遇到的一些知识总结
对一维数组变为2维数组:比如:x = [1,2,3,4,5,6]x1 = np.array(x) #将列表转换为numpy的一维数组x1.reshape(1,-1) #[[1,2,3,4,5,6]] ,-1表示自己推理得到卷积神经网络如何计算输出层:公式:输出 = (输入-卷积核+2*padding)/ stride +1padding:填充stride:步长假设输入图像尺寸为 32 × 32 ,卷积核尺寸为 5 × 5 ,填充为 0(即没有填充),步长为 1。即输出就是28。
2025-11-28 17:14:02
805
原创 信号频谱问题
为什么信号分析要使用负频率:负频率是欧拉公式的数学结果,它让频域分析更完整对称。就像负数在现实中不存在,但数学中不可或缺。双边谱和单边谱是针对实信号的傅里叶变换而言的。由于实信号的傅里叶变换具有共轭对称性,其负频率部分的频谱是正频率部分的共轭。因此,双边谱包括正负频率,而单边谱只包括正频率,并将负频率的功率合并到正频率上。定义:双边谱(Two-sided Spectrum):显示正负频率的频谱,对于实信号,其幅度谱关于原点对称,功率谱关于原点对称。
2025-11-28 17:11:58
1198
原创 PPG运动场景下的常用检测算法
频域方法(频谱减法、维纳滤波)直观但可能由于相位和非线性关系导致性能不佳。时域自适应噪声消除(LMS)是更经典和常用的方法,它能够动态地调整滤波器系数,跟踪运动伪影与PPG信号之间关系的变化。
2025-11-17 16:11:34
780
原创 信号的自相关和谱以及api的计算
1.两个函数做相关运算,本质上是两个函数做内积运算。即向量内积的连续形式。2.两个向量做内积的物理意义是:一个向量在另一个向量上的投影。3.在内积空间的一组正交基下,内积结果越大,投影越大,两个向量间夹角越小,方向越致,相似度越高。4。从向量可以推广到函数(连续时间信号),离散相乘推广到连续积分。特性自相关函数互相关函数核心思想衡量信号自身在不同时刻的相似性衡量两个不同信号在不同时刻的相似性主要应用检测周期性、评估噪声特性、光谱估计估计时间延迟、系统辨识、模板匹配峰值含义。
2025-11-12 15:26:59
1172
原创 不规则指数、RMSSD(RR期间差值的标准差)、SDNN(RR期间标准差)的计算过程
不规则指数、RMSSD(RR期间差值的标准差)、SDNN(RR期间标准差)的计算过程
2025-10-28 18:59:57
1195
原创 python的scikit-image库的功能介绍(亲测)
scikit-image 是一个功能全面且易于使用的图像处理库,特别适合学术研究和原型开发。它与 NumPy、SciPy 和 Matplotlib 完美集成,是 Python 科学计算生态系统中的重要组成部分。
2025-10-17 16:04:35
388
原创 剪映制作一个音乐滚动流程
1、先下载歌手的照片,歌手的音乐素材,以及一张背景素材。3、歌词复制进来,然后对歌词制作从下到上滚动。2、做一个滚动条,动画选择从左向右察除。用陕北民歌,赶牲灵来制作。4、加个特效,到处mp4。
2025-10-14 15:29:16
238
原创 request库的详解
我们总结Python的requests库,包括主要功能、常用方法、常见用法和示例。注意:requests库用于发送HTTP请求,是一个非常流行的Python库。主要内容:安装导入主要方法(GET, POST, PUT, DELETE, HEAD, OPTIONS等)常见参数(params, data, json, headers, cookies, files, timeout, auth等)响应对象及其属性(status_code, headers, text, content,
2025-09-26 15:54:40
223
原创 PyTorch DataLoader 接受的返回值类型
7. 自动批处理规则总结DataLoader 的默认 collate_fn 遵循以下规则:张量: 自动堆叠 (stack) 成批次维度数值类型: 转换为张量后堆叠字符串: 保持为列表,不进行转换字典: 对每个键递归应用批处理列表/元组: 对每个元素递归应用批处理None: 需要特殊处理,默认会报错自定义对象: 需要自定义 collate_fn关键要点最常用: 返回 (input, target) 元组最灵活: 返回字典,便于按名称访问最复杂: 需要自定义 coll
2025-09-24 16:17:04
405
原创 sys.argv[0] and sys.argv[1:]测试
if __name__ == "__main__": print(sys.argv[0]) #0表示执行脚本的名称 #1、2、3、4表示执行脚本的参数 print(sys.argv[1:]) test01()
2025-09-23 14:01:18
189
电影推荐数据集(包含三个部分测试数据以及向量生成)
2024-03-26
android和java实现mqtt消息推送
2018-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅