/simple_handwriting_recognition_by_KNN

Using pure numpy to make KNN classification for MNIST datasets

Primary LanguagePython

K-NearestNeighbor (K nearest neighbor algorithm)

  • Implementation: python+numpy KNN.py

Instance

Handwritten recognition word [HandWriting.py] (https://github.com/csuldw/MachineLearning/blob/master/KNN/HandWriting.py)

Data:

  • Training set data: data/trainingDigits;
  • Test set data: data/testDigits.

Result

  • When k is taken as 3: error_rate = 0.0549682875264
  • When k is 5: error_rate = 0.0919661733615
  • When k is 10: error_rate = 0.0993657505285