这是我的学习AI的第一个小程序:手写数字的识别,所用的数据集是从Kaggle上下载的csv文件,用python的pandas库读取文件,所以难度降低类很多,我不用再去处理图片;至于算法,用了KNN算法,代码如下:
#base.py
from operator import itemgetter
from numpy import tile
def classfy(intX, dataSet, labels,k):
dataSetSize = dataSet.shape[0]
diffMat = tile(intX,(dataSetSize,1))-dataSet
sqDiffMat = diffMat**2
sqDistances = sqDiffMat.sum