上次用Matlab写过一个识别Mnist的神经网络,地址在:https://www.cnblogs.com/tiandsp/p/9042908.html 这次又用Keras做了一个差不多的,毕竟,现在最流行的项目都是Python做的,我也跟一下潮流:) 数据是从本地解析好的图像和标签载入的. 神经网络有两个隐含层,都有512个节点. import numpy as np from keras.preprocessing import image from keras.models import
''' Created on 2017年4月22日 @author: weizhen ''' import os import tensorflow as tf import numpy as np from tensorflow.examples.tutorials.mnist import input_data # 加载mnist_inference.py中定义的常量和前向传播的函数 import LeNet5_infernece # 配置神经网络的参数 BATCH_SIZE = 100 L
原始论文中的网络结构如下图: keras生成的网络结构如下图: 代码如下: import numpy as np from keras.preprocessing import image from keras.models import Sequential from keras.layers import Dense, Dropout, Flatten, Activation from keras.layers import Conv2D, MaxPooling2D from keras.u