Keras中实现模型加载与测试(以mnist为例)
来源:互联网 发布:韩国网络双人男女主播 编辑:程序博客网 时间:2024/06/06 12:21
需要安装cv2
http://blog.csdn.net/gjq246/article/details/71554157
安装h5py的命令如下(模型加载模块):
sudo pip install cython
sudo apt-get install libhdf5-dev
sudo pip install h5py
# -*- coding: UTF-8 -*-#mnist神经网络训练,采用LeNet-5模型import os import cv2 import numpy as np from keras.models import Sequential from keras.layers import Conv2D, MaxPooling2D, Flatten from keras.layers.core import Dense, Dropout, Activation, Flatten from keras.layers.advanced_activations import PReLU from keras.optimizers import SGD, Adadelta, Adagrad from keras.utils import np_utils from keras.utils.vis_utils import plot_model import h5py from keras.models import model_from_json#读取model model = model_from_json(open('my_model_architecture.json').read()) model.load_weights('my_model_weights.h5')#读取2张图片测试testData = np.empty((2,1,28,28),dtype="float32")imgfile='./mnisttest/0-71.bmp'print imgfileimgData=cv2.imread(imgfile, 0) #数据arr = np.asarray(imgData,dtype="float32") cv2.namedWindow("Image1") cv2.imshow("Image1", imgData) testData[0,:,:,:] = arrimgfile='./mnisttest/1-1038.bmp'print imgfileimgData=cv2.imread(imgfile, 0) #数据arr = np.asarray(imgData,dtype="float32")cv2.namedWindow("Image2") cv2.imshow("Image2", imgData) testData[1,:,:,:] = arr#转为tensorflow格式testData = testData.reshape(testData.shape[0], 28, 28, 1)print model.predict_classes(testData, batch_size=1, verbose=0);cv2.waitKey (0) cv2.destroyAllWindows()
0 0
- Keras中实现模型加载与测试(以mnist为例)
- Keras中实现mnist神经网络训练与模型保存(采用LeNet-5模型)
- 神经网络_多层感知机MLP_以mnist为例(tensorflow和keras实现)
- 170719 Keras 模型的保存与加载
- Keras 保存与加载网络模型
- 【caffe-Windows】caffe在Windows下训练深度学习网络并测试(以mnist为例)
- mnist LSTM 训练、测试,模型保存、加载和识别
- keras加载MNIST数据集方法
- MNIST 模型测试
- 【caffe-Windows】以mnist为例的hdf5单标签处理——matlab实现
- Keras MNIST
- Keras-2 Keras Mnist
- 卷积神经网络可视化:以Keras处理猫图片为例
- DCNN-tensorflow(深度卷积) 以MNIST集合上进行分类为例
- 矢量化编程——以MNIST为例
- 【caffe-Windows】以mnist为例lmdb格式数据
- 以mnist手写识别为例解析caffe使用方法
- 数据挖掘(三)分类模型的描述与性能评估,以决策树为例
- Eclipse 一直Building Workspace 的解决办法
- ubuntu搭建nginx环境
- 单元测试及Junit的学习
- Oracle SQL Developer id自增
- 【Java深入】深拷贝与浅拷贝详解
- Keras中实现模型加载与测试(以mnist为例)
- 有影响力的攻击
- C/C++中关键字extren作用总结
- 今天开始写博客,记录自己的学习历程
- C语言_时间日期函数
- c#迷
- i++/++i/a=a+b/a+=b
- Android的cookie的接收和发送
- 解释器模式