这里使用的是B站博主开发的一款工具包,一搜就能够搜到。
1.转置文件
因为MATLAB里面我们的文件处理后的格式为16✖257,但是导入工具包的excel文件应该需要变成数据✖16,所以还需要在matlab里面转置一下(转置步骤见预处理部分)
2.将文件分类
这里需要把数据分为训练集,测试集和预测样本。理论来说,训练集的量越大,训练的效果也就越好,这里我分别把左手和右手的训练集分为180--30--47。
其中训练集就是180个左手,180个右手想象,这里要注意的是,不同于matlab需要单独加入一个target,这要在后面加入他的类别
测试集同理
预测集不需要在后面加入他的类别形式(需要他自己判断)
这个时候就保存了如上的三个excel表格。
分别将训练与测试的导入
里面的参数根据自身需求可以修改,这里就用的默认,训练算法改成了LM
然后开始训练与测试:
训练完成后可以导入预测集然后就可以进行预测了(如果认为预测结果不太理想可以不断地训练测试然后预测直到预测结果符合预期,因为训练的数据划分是随机的,所以每次训练出来的结果也不一样)----我这里的数据基本没有误差非常正确,这有一部分原因是因为训练-测试-到预测都是用的同一个人同一段时间采集的数据。