本代码实现了基于SVM的留一法实验,作为论文《基于旋转模式的移动设备佩戴位置识别方法》的实验部分。该代码为需要进行相关实验的同学提供参考,具体的算法细节请参考原文。此代码使用的数据集为PAMAP2_Dataset,数据处理脚本和特征提取方法分别为dataprocess_f和feature1_f,其中feature1_f用于计算频谱矩心和频谱滚降,feature2_f用于计算系列特征。实验部分通过svm_f实现,每次使用7个测试者的数据作为训练集,剩余1个测试者的数据作为测试集,采用留一法进行实验。实验结果会生成txt格式的文件。使用时,请将原始数据拷贝至件夹,运行dataprocess生成特征文件,之后运行test脚本开始实验。
文件说明:
- lib文件夹:包含svmlib工具库,需加入Matlab路径。
- dataprocess_f:原始数据处理脚本,包含特征提取功能。
- feature1_f、feature2_f:计算频谱特征和系列特征。
- svm_f:执行实验功能,每次进行留一法实验。
使用步骤:
1. 拷贝原始数据至件夹。
2. 运行dataprocess生成特征值,并保存为txt文件。
3. 运行test开始实验,结果保存在txt文件中。
作者:李诗琦
Email: [填写作者Email]