首页 > 其他分享 >使用svm做运动分类

使用svm做运动分类

时间:2022-12-04 17:44:28浏览次数:53  
标签:fft svm 分类 torch feature label test import 运动

其实一维神经网络就不太好用,所以用线性svm效果可能也不太好。

0 240 0.74 0.75 

0.05 126 0.73 0.75

0.15 22 0.72 0.75

0.2 14 0.71 0.75

0.25 10 0.69 0.8

0.3 8 0.72 0.75

0.32 6 0.7 0.7

0.34 4 0.71 0.4

0.7 3 0.62 0.75

0.8 2 0.55 0.75

线性svm准确率是0.7即使用振幅选择特征。

import matplotlib.pyplot as plt import numpy as np import pandas as pd import torch import torch.fft as fft df = pd.read_csv('train.csv') df=df.drop(['ID'],axis=1) nmp=df.to_numpy() feature=nmp[:-20,:-1] label=nmp[:-20,-1]#(210,240) feature=torch.fft.fft(torch.Tensor(feature)) feature=torch.abs(feature)/240*2 feature=feature.detach().numpy() sum=1 li=[] for i in range(feature.shape[0]):     index=feature[i,:]>=1.128     index=index.astype(np.int)     index=np.nonzero(index)
    for j in index:         for j1 in j:             if j1 not in li:                 li.append(j1) print(li) print(len(li))
df = pd.read_csv('train.csv') df=df.drop(['ID'],axis=1) nmp=df.to_numpy() feature=nmp[:-20,:-1] label=nmp[:-20,-1]#(210,240) feature=torch.fft.fft(torch.Tensor(feature)) feature=torch.abs(feature)/240*2 feature=feature[:,li] feature=feature.detach().numpy() test_feature=nmp[-20:,:-1] test_label=nmp[-20:,-1]#(210,240)
test_feature=torch.fft.fft(torch.Tensor(test_feature)) test_feature=torch.abs(test_feature)/240*2 test_feature=test_feature[:,li] from torch import nn import torch label=label.reshape(-1,1) test_label=test_label.reshape(-1,1)
from sklearn import svm import matplotlib.pyplot as plt clf = svm.SVC(kernel = 'linear')  # .SVC()就是 SVM 的方程,参数 kernel 为线性核函数 # 训练分类器 import sklearn from sklearn.metrics import accuracy_score clf.fit(feature, label) w=clf.predict(feature) pr=accuracy_score(label, w) print(pr)
w=clf.predict(test_feature) pr=accuracy_score(test_label, w) print(pr)

标签:fft,svm,分类,torch,feature,label,test,import,运动
From: https://www.cnblogs.com/hahaah/p/16950278.html

相关文章

  • 句子成分&分类 被动
    句子成分&分类简单句的两个主要句子成分,分别是主语+谓语谓语的核心是谓语动词谓语不等于谓语动词主语谓语[Therabbit][ateacarrot]ate为谓......
  • RFID 卡 NFC 卡的分类
    小区门禁卡,办一个50,2个就是100,太贵了。常用的卡是M1卡,有16个扇区,每个扇区能存储64个字节,正好就是1024个字节,就是1KB卡的分类:ID卡:最普通的卡,0扇区内容,只能读,不能写,写......
  • 关于分类任务的一些知识点
    对于业务用户来说,希望技术团队完成的是正确分类,区别无分是分成两类还是多类,是一个级别的分类还是多个级别的分类,然后要求准一点。那么什么是准一点呢?也许用户还没有意识到......
  • 多分类f1-score,Micro-F1和Macro-F1
    研究生开学以后不怎么写博客了,其实应该坚持写的。分类模型的指标:f1-score,auc,roc曲线,precision,specificity,sensitivity,recall,accuracyconfusionmatrix混淆矩阵 ......
  • R语言用逻辑回归、决策树和随机森林对信贷数据集进行分类预测|附代码数据
    原文链接:http://tecdat.cn/?p=17950 最近我们被客户要求撰写关于信贷数据的研究报告,包括一些图形和统计输出。在本文中,我们使用了逻辑回归、决策树和随机森林模型来对信......
  • 基于ResNet的花卉图片分类 —— tensorflow版(flowers image classification based on
    最近看了《TensorFlow深度学习实战(微课视频版)》——清华大学出版社一书中的11章节《基于ResNet的花卉图片分类》,觉得写的不错,是个关于ResNet的好例子,所以整理下,分享给......
  • 机器学习之垃圾邮件分类2
    读取defread_dataset(file_path='../data/SMSSpamCollection'):"""读取数据集:return:返回数据和标题"""withopen(file_path,encoding='utf-8')as......
  • EBS: FA-资产-子分类帐日记账分录行
    SELECTXAH.REQUEST_IDAS"请求编号",XAH.JE_CATEGORY_NAMEAS"事件类型",XAH.DESCRIPTIONASXAH_DESCRIPTION,FA.ASSET_NUMBERAS"资产编......
  • Teamcenter AWC6.2 添加分类管理模块支持
    1.安装AWC基本模块,配置搜索ConfiguretraditionalbasicclassificationIfyouhaveatraditionalbasicclasshierarchyanddatainrichclient,youcane......
  • springboot日志之日志框架分类和选择
    导入:小张写日志写了一个统一的接口层:日志门面(日志的一个抽象层):logging-abstract.jar给项目中导入具体的日志实现就可以了。以前写的zhanglogging.jar,zhanglogging-good.jar......