Matlab时域、频域与小波包特征提取及其在机器学习中的应用
Matlab 的信号特征提取代码还挺香的,适合搞机器学习前期数据那块。时域、频域、小波包三板斧全都有,像均值
、标准差
、频谱重心
这些经典特征直接拿来用就行。代码写得也比较清楚,注释细,一看就明白怎么调用,怎么拼成特征向量。
尤其是小波包分解这部分,用的是三层结构,能提炼出不错的时频特征。对那种非平稳信号,比如震动、语音啥的,提特征挺有。你要是准备搞分类或回归任务,这套特征能有效拉开样本之间的差异,提高模型识别率。
嗯,代码可以直接跑,变量名和流程都挺规整的。适合有点信号基础、但又不想从零搭建特征提取流程的朋友。想快点把特征喂进模型的,可以直接上手。
如果你对小波包不熟,也别怕,文里解释得还挺通俗的,看完你就知道怎么一层层拆频带、怎么用能量做特征。
顺带推荐几个扩展资源:
下载地址
用户评论