美文网首页
Mnist 图片测试

Mnist 图片测试

作者: 菜囧爱学习 | 来源:发表于2018-12-09 15:22 被阅读0次

1、目的

在上述训练模型的基础上,测试自己手写的图片,完成手写图片的生成、图片转caffe输入格式文件生成以及模型测试。

2、手写图片、caffe输入格式转换

windows画图软件,属性设置图片像素28*28
图片黑底白字,
用matlab将图片转化为mnist二进制格式文件,
clc;
clear;
for i=1:10
imgOrigin=imread([num2str(i,'%d'),'.png']);
imgBinaryImg(i,:,:)= imgOrigin(:,:,1).'; 
end
imgMnist = fopen('test_img_ubyte', 'wb');  
magic = 2051;
numImages = i;
numRows = 28;
numCols = 28;  
fwrite(imgMnist, magic, 'int32', 0, 'ieee-be'); 
fwrite(imgMnist, numImages, 'int32', 0, 'ieee-be');
fwrite(imgMnist, numRows, 'int32', 0, 'ieee-be');  
fwrite(imgMnist, numCols, 'int32', 0, 'ieee-be');  
for i=1:10
imgBinaryImg1(numCols* numRows*(i-1)+1:numCols* numRows*i)= reshape(imgBinaryImg(i,:,:), 1, numCols* numRows); 
end
fwrite(imgMnist, imgBinaryImg1, 'unsigned char');  
fclose(imgMnist);  
flabel = fopen('test_lable_ubyte', 'wb');  
magic = 2049;
numLabels = i;
labels = [5 6 1 4 7 0 9 1 3 5];
fwrite(flabel, magic, 'int32', 0, 'ieee-be');  
fwrite(flabel, numLabels, 'int32', 0, 'ieee-be');  
fwrite(flabel, labels, 'unsigned char');  
fclose(flabel);  
运行后产生文件

将其放于\caffe\data\mnist文件夹。
git下运行/mnist/create_mnist_byourownselves.sh ,产生caffe读入文件

#!/usr/bin/env sh
# This script converts the mnist data into lmdb/leveldb format,
# depending on the value assigned to $BACKEND.
set -e
EXAMPLE=examples/mnist
DATA=data/mnist
BUILD=Build/x64/Release
BACKEND="lmdb"
echo "Creating ${BACKEND}..."
rm -rf $EXAMPLE/mnist_train_${BACKEND}
rm -rf $EXAMPLE/mnist_test_${BACKEND}
$BUILD/convert_mnist_data.exe $DATA/train-images-idx3-ubyte \
  $DATA/train-labels-idx1-ubyte $EXAMPLE/mnist_train_${BACKEND} --backend=${BACKEND}
$BUILD/convert_mnist_data.exe $DATA/test_img_ubyte \
  $DATA/test_lable_ubyte $EXAMPLE/mnist_test_${BACKEND} --backend=${BACKEND}
echo "Done."
产生测试图片为10张,修改lenet_train_test.prototxt

batch_size为10,
git bash下运行,

./Build/x64/Release/caffe.exe test -model examples/mnist/lenet_train_test_byourself.prototxt  -weights examples/mnist/lenet_iter_10000.caffemodel  -iterations 1
测试结果为:

所有代码以及资料地址:

https://github.com/Alix1992/Caffe

参考博客:

https://blog.csdn.net/woyaopojie1990/article/details/50820526`

相关文章

  • Mnist 图片测试

    1、目的 在上述训练模型的基础上,测试自己手写的图片,完成手写图片的生成、图片转caffe输入格式文件生成以及模型...

  • Tensorflow下的Mnist识别

    MNIST解析 MNIST是深度学习的经典入门demo,他是由6万张训练图片和1万张测试图片构成的,每张图片都是2...

  • pytorch自己的数据如何处理

    参考 pytorch: 准备、训练和测试自己的图片数据 1、下载数据 下载原始地址fashion-mnist转换图...

  • 2018-04-17 第三周

    Mnist数据集测试demo 参考tensorflow官网中的demo:mnist 分析mnist的数据集的格式:...

  • tensorflow笔记:6.1 输入手写数字图片识别

    测试过的代码 mnist_app.py 测试结果老师给的图片识别效果是可以的,但是自己手写的识别不好,几乎都不对....

  • mnist测试

    主要记录按照tensorflow教程书上的代码进行实际测试的时候碰到的一些坑点。 首先一点是mnist计算图的问题...

  • 手写数字生成mnist wgan

    前段时间测试了下dcgan生成mnist,结果发现最后的生成的图片并不是那么好,收敛较慢,生成的图片中有很多个零等...

  • Tensorflow实现基于Bidirectional LSTM

    数据集是在mnist上进行测试。先载入 Tensorflow、Numpy,以及Tensorflow自带的MNIST...

  • 机器学习 之 分类

    1. 下载MNIST数据 http://yann.lecun.com/exdb/mnist/为每个图片都是 28*...

  • 玩转fashion-mnist 数据集

    fashion-mnist 是mnist的升级版; 数据长这样,7000张不同类别的单色图片: 任务是给这些图片分...

网友评论

      本文标题:Mnist 图片测试

      本文链接:https://www.haomeiwen.com/subject/mrahhqtx.html