keras识别mnist

原创 2018年04月15日 21:56:21
import numpy as np
np.random.seed(1337) #重复性
from keras.datasets import mnist
from keras.utils import np_utils
from keras.models import Sequential
from keras.layers import Dense
from keras.layers import Activation
from keras.optimizers import RMSprop

#数据的预处理
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("/Users/wutao/PycharmProjects/手写数字识别/MNIST_data", one_hot=True)
X_train, Y_train = mnist.train.images, mnist.train.labels
X_test, Y_test = mnist.test.images, mnist.test.labels
X_train = X_train.reshape(X_train.shape[0],-1)/255
X_test = X_test.reshape(X_test.shape[0],-1)/255
# 搭建神经网络
model = Sequential([
    Dense(32,input_dim=784),
    Activation('relu'),
    Dense(10),
    Activation('softmax'),
    ])

# 优化器
rmsporp = RMSprop(lr=0.001,rho=0.9,epsilon=1e-08)

model.compile(
    optimizer= rmsporp,
    loss = 'categorical_crossentropy',
    metrics = ['accuracy'],
    )

print('Training...................')
model.fit(X_train,Y_train,nb_epoch=1,batch_size=32)

print('\nTesting..................')
loss,accuracy = model.evaluate(X_test,Y_test)

print('test loss:',loss)
print('test accuracy:',accuracy)

深度学习框架-Keras基础入门系列

Keras是一种高度模块化,使用简单上手快,合适深度学习初学者使用的深度学习框架。Keras由纯Python编写而成并以Tensorflow、Theano以及CNTK为后端。Keras为支持快速实验而生,能够把你的idea迅速转换为结果。 对于深度学习的初学者,或者觉得Tensorflow,Caffe等框架学习困难难以上手的人,可以考虑学习Keras。
  • 2017年09月27日 22:11

keras/构建卷积神经网络识别mnist

环境:Keras 2.04, python 2.7,GPU使用深度学习框架keras,构建卷积神经网络识别手写数字,keras在构建神经网络方面比Tensorflow简单很多,而且Tensorflow...
  • szj_huhu
  • szj_huhu
  • 2017-07-11 09:18:34
  • 683

利用keras(tensorflow) 做cnn mnist识别

keras图像数据处理以及图像识别小例子 1、数据预处理 数据集请自行下载,数据不大,20来兆 数据具体如下所示: 格式为 要识别的数字.序号.jpg 数据预处理代码,我用的是tens...
  • shizhengxin123
  • shizhengxin123
  • 2017-05-17 14:42:33
  • 4254

Keras中将LSTM用于mnist手写数字识别

import keras from keras.layers import LSTM from keras.layers import Dense, Activation from keras....
  • change_great
  • change_great
  • 2017-06-19 21:56:35
  • 1306

Keras mnist 手写数字图片识别

keras 中文API:http://keras-cn.readthedocs.io/en/latest/models/about_model/ 官方中文API:https://keras.io/...
  • zxm1306192988
  • zxm1306192988
  • 2018-01-19 11:10:45
  • 289

Keras MNIST

安装Keras pip install keras 代码 '''Trains a simple convnet on the MNIST dataset. Gets to 99.25%...
  • chenhaifeng2016
  • chenhaifeng2016
  • 2017-05-25 22:21:20
  • 1659

[Keras实战] 构建LeNet实现手写数字识别(mnist数据集)

在写实际的代码前,我们先把所需要用到的一些库导入进来: from keras import backend as K from keras.models import Sequential from...
  • Kexiii
  • Kexiii
  • 2017-08-28 20:45:10
  • 1183

Keras 浅尝之MNIST手写数字识别

最近关注了一阵Keras,感觉这个东西挺方便的,今天尝试了一下发现确实还挺方便。不但提供了常用的Layers、Normalization、Regularation、Activation等算法,甚至还包...
  • u012556077
  • u012556077
  • 2015-12-20 17:50:06
  • 9738

keras解决kaggle-手写体数字识别

上一篇是用tensorflow完成的,发现tensorflow的代码量比较多。因为tensorflow是比较低层次的库,而keras可以使用tensorflow为后端,实现模型起来代码会较少一点,而且...
  • weixin_40012507
  • weixin_40012507
  • 2017-11-13 16:41:23
  • 210

Keras-2 Keras Mnist

Keras Mnist在这里,我们将利用Keras搭建一个深度学习网络对mnist数据集进行识别。 本文参考 keras-mnist-tutorial 整个代码分为三个部分: 数据准备 模型搭建 训...
  • weiwei9363
  • weiwei9363
  • 2017-11-18 18:38:47
  • 1224
收藏助手
不良信息举报
您举报文章:keras识别mnist
举报原因:
原因补充:

(最多只允许输入30个字)