假设共5000张图片、每张图片上写着0~9的10个随机数字 识别新图片的数字。

图像识别的繁琐之处就是事先给每张图片打标签、并一一对应…
网络架构:28×28个输入、10个输出。
28×28是每张图片像素值个数、不是大小、共754个像素点、每个像素点作为一个输入、共754个输入(754×5000)。
754×5000:5000张图片,每张图片上面有754个特征。
10是每张图片对应的标签向量 ;
1——【1 0 0 0 0 0 0 0 0 0】;
2——【0 1 0 0 0 0 0 0 0 0】;
3——【0 0 1 0 0 0 0 0 0 0】;
4——【0 0 0 1 0 0 0 0 0 0】;
5——【0 0 0 0 1 0 0 0 0 0】;
6——【0 0 0 0 0 1 0 0 0 0】;
7——【0 0 0 0 0 0 1 0 0 0】;
8——【0 0 0 0 0 0 0 1 0 0】;
9——【0 0 0 0 0 0 0 0 1 0】;
0——【0 0 0 0 0 0 0 0 0 1】(对应图片序号手动慢慢输入)。

数据: https://download.csdn.net/download/weixin_37928884/85384538

close all;clear;clc;
P=cell(1,5000);
for i=1:5000imgpath=strcat('./图片/',num2str(i),'.jpg');P{i}=imread(imgpath);
endP=cell2mat(P);P=im2double(P);
[MP,NP] = size(P);
P = reshape(P,MP*MP,NP/MP);% P:输入——>x
% 0~9 10个数字二值化 5000张图片二值化矩阵10*5000
T = importdata('./期望输出.xlsx'); % T:输出——>d
[MT,NT] = size(T);
% 输入层:MP*MP = 784个
% 输出层:MT个
save yangzheng P T

数据可视化

close all;clear;clc;
% 输入为0的图片,这里标记成10
load('yangzheng.mat')% 选取部分数据可视化
[m1,n1]=size(x);
[m2,n2]=size(d);
xx = reshape(x, [sqrt(m1),sqrt(m1),n1]);[~, ii] = max(d);for i=1:1:60subplot(5,12,i);imshow(xx(:,:,i))title(sprintf('标签 %d ', ii(i)));
end

注意:每张图片打标签、并一一对应、并多次检查

MATLAB图像识别手写数字(第一篇:准备数据)相关推荐

  1. Tensorflow 学习入门(二) 初级图像识别——手写数字识别

    初级图像识别--手写数字识别 背景知识储备 Softmax Regression MNIST 矩阵相乘 One Hot 编码 Cross Entropy(交叉熵) 代码实现 引入数据 设计数据结构 完 ...

  2. 基于支持向量机的手写数字识别详解(MATLAB GUI代码,提供手写板)

    摘要:本文详细介绍如何利用MATLAB实现手写数字的识别,其中特征提取过程采用方向梯度直方图(HOG)特征,分类过程采用性能优异的支持向量机(SVM)算法,训练测试数据集为学术及工程上常用的MNIST ...

  3. pytorch 预测手写体数字_深度学习之PyTorch实战(3)——实战手写数字识别

    如果需要小编其他论文翻译,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/DeepLearningNote 上一节,我们已经 ...

  4. 模式识别和机器学习实战-K近邻算法(KNN)- Python实现 - 约会网站配对效果判断和手写数字识别

    文章目录 前言 一. k-近邻算法(KNN) 1.算法介绍 2.举个例子--电影分类 3.步骤描述 4.来了--代码实现 二.实战之约会网站配对效果判断 1.导入数据 2.分析数据 3.数据归一化 4 ...

  5. 我的Go+语言初体验——Go+语言构建神经网络实战手写数字识别

    "我的Go+语言初体验" | 征文活动进行中- 我的Go+语言初体验--Go+语言构建神经网络实战手写数字识别 0. 前言 1. 神经网络相关概念 2. 构建神经网络实战手写数字识 ...

  6. OCR手写数字识别什么软件好用?介绍一种

    OCR是指用电子设备检查文本上的资料,然后对图像文件进行分析处理,从而获取文字及版面信息的过程.那OCR手写数字识别有好用的软件吗?当我们需要整理大量手写资料需要整理时,下面这两款软件就派上用场了. ...

  7. 手写数字识别问题(5)——完结

    经过接近15周的艰苦努力,毕业设计(基于MATLAB的手写数字识别系统)已经完结. 设计过程中遇到的部分问题可查阅博客: 手写数字识别问题(1)--关于MNIST数据集 手写数字识别问题(2)--利用 ...

  8. 深度学习(4)手写数字识别实战

    深度学习(4)手写数字识别实战 Step0. 数据及模型准备 1. X and Y(数据准备) 2. out=relu{relu{relu[X@W1+b1]@W2+b2}@W3+b3}out=relu ...

  9. 练习利用LSTM实现手写数字分类任务

    练习利用LSTM实现手写数字分类任务 MNIST数据集中图片大小为28*28. 按照行进行展开成28维的特征向量. 考虑到这28个的向量之间存在着顺序依赖关系,我们可以将他们看成是一个长为28的输入序 ...

最新文章

  1. Introduction to Algorithm 6.3-3[Second Version]
  2. 7 个有用的 PyTorch 技巧
  3. 为你的 Swift Packages 命名
  4. Vijos P1217 乒乓球【模拟+输入输出】
  5. 全网首发:Undefined symbols for architecture x86_64: “std::__1::locale::use_facet(std::__1::locale::id)
  6. paip.ajax没有起作用,提示 no transport
  7. Python实现贷款用户的信用评分卡
  8. 增长量计算n+1原则_何俊-资料分析中的增长量计算
  9. 网站建设如何选择CMS网站系统
  10. IDEA 设置控制台背景颜色
  11. Tool-杂项-建模:犀牛(3D造型软件)
  12. SQL常用语句(大全)
  13. py的征途2之简例分享
  14. 【Python实战】手把手超详细教程教你Scrapy爬达盖尔社区,有彩蛋
  15. 实测 CSDN开发助手-Chrome插件
  16. 阿里云服务器配置端口安全组完整教程大全
  17. 【获奖公布】 我的2016 主题征文活动
  18. 大批明星出国避难,大批医生选择逆行,是时候改变我们的价值观了···
  19. 关于Windows10的dll文件缺失报错---解决方法
  20. 谷歌浏览器直接启动打印不预览解决方案

热门文章

  1. vb.net 教程 5-4 颜色
  2. 杨博超-spring教程-day01-笔记
  3. java冒泡排序真正最优的优化方案
  4. 各种二维码介绍(锐浪报表)
  5. vue中axios封装请求
  6. python实现AHP算法(层次分析法)
  7. ftpvsftpd服务
  8. 阿里巴巴2020年校招开始啦
  9. WSL中ubuntu安装mysql数据库
  10. ubuntu篇---ubuntu安装mysql教程