Kaggle实战:Digit Recognizer[KNN算法]

来源:互联网 发布:java ip 正则表达式 编辑:程序博客网 时间:2024/06/07 03:03

Digit Recognizer

  • 链接地址:https://www.kaggle.com/c/digit-recognizer
  • 比赛内容:识别手写体
  • 采用算法:knn
  • 比赛成绩:正确率96.800%

Python代码

import pandas as pddata = pd.read_csv("train.csv")data.head()dataset = data.iloc[:,1:]   #提取特征dataset.head()label = data.iloc[:,0] #提取标签label.head()dataset.describe()label.describe()from sklearn import neighborsknn = neighbors.KNeighborsClassifier(n_neighbors=5)  knn.fit(dataset, label)  test = pd.read_csv("test.csv")pred = knn.predict(test)print(pred)import numpy as npa = pd.Series(pred)b = pd.Series(np.arange(1,28000))c = pd.DataFrame([a,b])d = pd.DataFrame(c.T)d.to_csv("result.csv")
原创粉丝点击