【发布时间】:2019-08-16 05:58:55
【问题描述】:
我对 Python 非常陌生,我正在尝试使用我自己的硬件复制这个手语手套项目heree,以便首次练习机器学习。我已经可以从我的加速度计将数据写入 CSV 文件,但我无法理解这个过程。名为“建模”的文件让我感到困惑。谁能帮助我了解正在发生的过程?
import numpy as np
from sklearn import svm
from sklearn import tree
from sklearn.ensemble import RandomForestClassifier
from sklearn.naive_bayes import GaussianNB
from sklearn.metrics import accuracy_score
from sklearn.metrics import confusion_matrix
import pandas as pd
df= pd.read_csv("final.csv") ##This I understand. I've successfully created csv files with data
#########################################################################
## These below, I do not.
from sklearn.model_selection import train_test_split
train, test = train_test_split(df, test_size = 0.2)
train_features = train[['F1','F2','F3','F4','F5','X','Y','Z','C1','C2']]
train_label = train.cl
test_features = test[['F1','F2','F3','F4','F5','X','Y','Z','C1','C2']]
test_label = test.cl
## SVM
model = svm.SVC(kernel='linear', gamma=1, C=1)
model.fit(train_features, train_label)
model.score(train_features, train_label)
predicted_svm = model.predict(test_features)
print "svm"
print accuracy_score(test_label, predicted_svm)
cn =confusion_matrix(test_label, predicted_svm)
【问题讨论】:
-
这听起来是一个有趣且雄心勃勃的项目;您可以使用 SVM here 查看 scikit 示例。
标签: python machine-learning svm