KNN实现手写数字识别
1 - 导入模块
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
%matplotlib inline
2 - 导入数据及数据预处理
因为我下载的mnist数据是*.gz格式的,所以为了方便读取数据就是用了TensorFlow提供的模块。
import tensorflow as tf
# Import MNIST data
from tensorflow.examples.tutorials.mnist import input_data
def load_digits():
mnist = input_data.read_data_sets("path/", one_hot=True)
return mnist
mnist = load_digits()
输出结果
Extracting C:/Users/marsggbo/Documents/Code/ML/TF Tutorial/data/MNIST_data\train-images-idx3-ubyte.gz
Extracting C:/Users/marsggbo/Documents/Code/ML/TF Tutorial/data/MNIST_data\train-labels-idx1-ubyte.gz
Extracting C:/Users/marsggbo/Documents/Code/ML/TF Tutorial/data/MNIST_data\t10k-ima