Keras MNIST
来源:互联网 发布:matlab mobile知乎 编辑:程序博客网 时间:2024/06/14 17:59
安装Keras
pip install keras
代码
'''Trains a simple convnet on the MNIST dataset.Gets to 99.25% test accuracy after 12 epochs(there is still a lot of margin for parameter tuning).16 seconds per epoch on a GRID K520 GPU.'''from __future__ import print_functionimport kerasfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers import Dense, Dropout, Flattenfrom keras.layers import Conv2D, MaxPooling2Dfrom keras import backend as Kbatch_size = 128num_classes = 10epochs = 12# input image dimensionsimg_rows, img_cols = 28, 28# the data, shuffled and split between train and test sets(x_train, y_train), (x_test, y_test) = mnist.load_data()if K.image_data_format() == 'channels_first': x_train = x_train.reshape(x_train.shape[0], 1, img_rows, img_cols) x_test = x_test.reshape(x_test.shape[0], 1, img_rows, img_cols) input_shape = (1, img_rows, img_cols)else: x_train = x_train.reshape(x_train.shape[0], img_rows, img_cols, 1) x_test = x_test.reshape(x_test.shape[0], img_rows, img_cols, 1) input_shape = (img_rows, img_cols, 1)x_train = x_train.astype('float32')x_test = x_test.astype('float32')x_train /= 255x_test /= 255print('x_train shape:', x_train.shape)print(x_train.shape[0], 'train samples')print(x_test.shape[0], 'test samples')# convert class vectors to binary class matricesy_train = keras.utils.to_categorical(y_train, num_classes)y_test = keras.utils.to_categorical(y_test, num_classes)model = Sequential()model.add(Conv2D(32, kernel_size=(3, 3), activation='relu', input_shape=input_shape))model.add(Conv2D(64, (3, 3), activation='relu'))model.add(MaxPooling2D(pool_size=(2, 2)))model.add(Dropout(0.25))model.add(Flatten())model.add(Dense(128, activation='relu'))model.add(Dropout(0.5))model.add(Dense(num_classes, activation='softmax'))model.compile(loss=keras.losses.categorical_crossentropy, optimizer=keras.optimizers.Adadelta(), metrics=['accuracy'])model.fit(x_train, y_train, batch_size=batch_size, epochs=epochs, verbose=1, validation_data=(x_test, y_test))score = model.evaluate(x_test, y_test, verbose=0)print('Test loss:', score[0])print('Test accuracy:', score[1])
阅读全文
0 0
- Keras MNIST
- Keras-2 Keras Mnist
- kaggle mnist tensorflow+keras
- keras mnist cnn example
- DCGAN+keras生成mnist
- keras 识别Mnist
- 用keras实验mnist数据
- Keras-4 mnist With CNN
- Keras 浅尝之MNIST手写数字识别
- 深度學習 Keras MNIST 數據可視化
- keras/构建卷积神经网络识别mnist
- keras加载MNIST数据集方法
- Keras 深度学习框架Python Example:CNN/mnist
- 使用keras对mnist数据集做分类
- 基于深度学习框架Keras的CNN分类Mnist
- 调试win7+pyhton+keras+mnist过程中遇到的问题
- 深度學習 Keras MNIST 正確率可視化 (Cambridge Coding Academy 補充二)
- 使用Keras构建神经网络进行Mnist手写字体分类
- python 代码命令大全
- Kotlin的学习日志(一)Basic Types
- gmt5绘制网格数据(surface_grdimage)
- 判断是否Ajax请求
- HDFS java操作(二)FileStatus 获取文件属性,globStatus 进行路径过滤
- Keras MNIST
- 存储过程的优缺点
- postman接口自动化测试
- git-osc-android客户端之源码分析2
- 新闻频道管理的炫酷实现
- [一天几个linux命令] 开山篇
- Java IO学习笔记六
- JMX service URL使用说明
- 垃圾回收