【发布时间】:2018-02-12 03:50:48
【问题描述】:
the photo showing my dataset.csv
上面的照片显示了我的 .csv 数据。我使用基本代码将数据拆分为训练和测试集 80/20,如下代码所示。 问题是我不知道如何将数据适合分类器(clf.fit(features,labels))我有三个特征(pdb,pds和pdsh)和三个标签(大,紧凑和小)如何提取它们来自 csv 文件?
import pandas as pd
import numpy as np
df = pd.read_csv('pd.csv')
df['split'] = np.random.randn(df.shape[0], 1)
splt = np.random.rand(len(df)) <= 0.8
train = df[splt]
test = df[~splt]
#The svm classifier
from sklearn.metrics import accuracy_score
from sklearn import svm
clf = svm.SVC()
clf.fit(features, labels)
result = clf.predict(featuresT)
print(accuracy_score(TestLabels, result)*100)
任何建议将不胜感激 谢谢你
【问题讨论】:
标签: python-3.x machine-learning classification