TensorFlow2.0 实现MNIST
TensorFlow2.0 实现MNIST 参考了这篇: https://geektutu.com/post/tensorflow2-mnist-cnn.html 但是其中有个小问题,这里做出纠正; MNIST采用LeNet5的网络模型,输入一个矩阵或图像,大小为 32 ∗ 32 32*32 3 2 ∗ 3 2 。 不计输入层,有3个卷积层,2个下采样(pooling)层,1个全连接层和1个输出层 LeNet论文: 论文地址 输入包 import os import tensorflow as tf import numpy as np from tensorflow.keras import datasets, layers, models from PIL import Image import matplotlib.pyplot as plt import scipy.misc np.set_printoptions(suppress=True) # 不用科学计数法输出 定义模型 class LeNet(object): def __init__(self): model = models.Sequential() # 第1层卷积,卷积核大小为3*3,32个,28*28为待训练图片的大小 model.add(layers.Conv2D(32, (3, 3),