sKleran KNN

import pandas as pd
import sklearn.preprocessing as preprocessing
from sklearn.neighbors import KNeighborsClassifier
from sklearn.model_selection import train_test_split
from sklearn import metrics



col_names = ["ID","K1K2驱动信号","电子锁驱动信号","急停信号","门禁信号","THDV-M","THDI-M","label"]
data = pd.read_csv("data_train.csv",names=col_names)
# print(data.info())
# print(data.describe())
dataset_X = data[["K1K2驱动信号","电子锁驱动信号","急停信号","门禁信号","THDV-M","THDI-M"]].as_matrix()
dataset_Y = data[["label"]].as_matrix()
X_train, X_val, y_train, y_val = train_test_split(dataset_X, dataset_Y,
                                                  test_size=0.2,
                                                  random_state=42)


print(dataset_X)
print(dataset_Y)
knn=KNeighborsClassifier(n_neighbors=1)
print("Y_train is :")
print(y_train)
print("ravel is :")
print(y_train.ravel())
print("X_train is :")
print(X_train)
knn.fit(X_train,y_train.ravel())

y_pred_on_train=knn.predict(X_train)
y_pred_on_test=knn.predict(X_val)
print("--------")

acc=metrics.accuracy_score(y_val,y_pred_on_test)
print(acc)

print("+++++++++++++++++++")
print(y_pred_on_test)
print("+++++++++++++++++=")
print(y_val)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值