【实例简介】

MNIST手写字 Matlab程序,包含BP和CNN程序。不依赖任何库,包含MNIST数据,BP网络可达到98.3%的识别率,CNN可达到99%的识别率。CNN比较耗时,关于CNN的程序介绍:https://blog.csdn.net/hoho1151191150/article/details/79714691

【实例截图】

【核心代码】

c243b263-b1de-49e9-975c-afd5fc358332

└── MNIST手写字体识别-Matlab程序(CNN+BP实现)

├── bp

│   ├── acti_relu.m

│   ├── acti_relu_prime.m

│   ├── acti_sigmoid.m

│   ├── acti_sigmoid_prime.m

│   ├── bp_backpropagation.m

│   ├── bp_feedforward.m

│   ├── evaluatemnist.m

│   ├── feedforward.m

│   ├── loadMnistDataScript.m

│   ├── networksmnist2.m

│   ├── networksmnist3.m

│   ├── networksmnist.m

│   ├── readme.m

│   ├── SGD.m

│   ├── showdigit.m

│   └── softmax.m

├── cnn

│   ├── cnn_backpropagation2.m

│   ├── cnn_backpropagation.m

│   ├── cnn_evaluate.m

│   ├── cnn_feedforward.m

│   ├── cnn_initialize.m

│   ├── cnn_kron.m

│   ├── copyToGPU.m

│   ├── gones.m

│   ├── grand.m

│   ├── grandn.m

│   ├── gzeros.m

│   ├── loadMnistDataScript.m

│   ├── readme.m

│   ├── relu.m

│   ├── relu_prime.m

│   ├── run.m

│   ├── showdigit.m

│   ├── showWeights.m

│   ├── sigmoid.m

│   ├── sigmoid_prime.m

│   └── softmax.m

├── data

│   └── mnist.mat

└── fig

├── bp

│   ├── a100-100-m-100-me-50000-e-1-l-5.png

│   ├── a120-120-m-100-me-50000-e-1-l-5.png

│   ├── a80-80-m-100-me-50000-e-1-l-5.png

│   ├── relu-z2-m100-p5000-30-30.png

│   └── relu-z2-m100-p5000.png

└── cnn

└── cnnresult.png

7 directories, 44 files

matlab文字bp识别,MNIST手写字体识别(CNN+BP两种实现)-Matlab程序相关推荐

  1. MNIST手写字体识别入门编译过程遇到的问题及解决

    MNIST手写字体识别入门编译过程遇到的问题及解决 以MNIST手写字体识别作为神经网络及各种网络模型的作为练手,将遇到的问题在这里记录与交流. 激活tensorflow环境后,运行spyder或者j ...

  2. pytorch应用于MNIST手写字体识别

    前言 手写字体MNIST数据集是一组常见的图像,其常用于测评和比较机器学习算法的性能,本文使用pytorch框架来实现对该数据集的识别,并对结果进行逐步的优化. 一.数据集 MNIST数据集是由28x ...

  3. linux手写数字识别,OpenCV 3.0中的SVM训练 mnist 手写字体识别

    前言: SVM(支持向量机)一种训练分类器的学习方法 mnist 是一个手写字体图像数据库,训练样本有60000个,测试样本有10000个 LibSVM 一个常用的SVM框架 OpenCV3.0 中的 ...

  4. TensorFlow | 使用Tensorflow带你实现MNIST手写字体识别

    github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 涉及代码:https://github.c ...

  5. PyTorch MNIST手写字体识别

    代码: # 1 加载必要的库 import torch import torch.nn as nn import torch.nn.functional as F import torch.optim ...

  6. (二)Tensorflow搭建卷积神经网络实现MNIST手写字体识别及预测

    1 搭建卷积神经网络 1.0 网络结构 图1.0 卷积网络结构 1.2 网络分析 序号 网络层 描述 1 卷积层 一张原始图像(28, 28, 1),batch=1,经过卷积处理,得到图像特征(28, ...

  7. linux手写数字识别,mnist手写数字识别与图片预处理

    用户mnist训练了一个模型,想用自己的图片进行测试,需要将自己的图片进行预处理为mnist需要的1*784的二维张量. 因为MNIST数据是28*28的黑底白字图像,而且输入时要将其拉直,也就是可以 ...

  8. MATLAB实现基于BP神经网络的手写数字识别+GUI界面+mnist数据集测试

    文章目录 MATLAB实现基于BP神经网络的手写数字识别+GUI界面+mnist数据集测试 一.题目要求 二.完整的目录结构说明 三.Mnist数据集及数据格式转换 四.BP神经网络相关知识 4.1 ...

  9. 《MATLAB 神经网络43个案例分析》:第19章 基于SVM的手写字体识别

    <MATLAB 神经网络43个案例分析>:第19章 基于SVM的手写字体识别 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB 神经网络43个案例分析 ...

最新文章

  1. LeetCode 72. Edit Distance--动态规划--Levenshtein Distance Algorithm--Java,Python解法
  2. 看完这20部电影相当于学了经济学(投资理财必看电影)
  3. 让你不再害怕指针的应用-全程仿真+注解(第二部分数组)
  4. css vue 选项卡_vuejs实现标签选项卡动态更改css样式的方法
  5. 多线程数据下载(akshare)
  6. golang 面向接口编程
  7. 单列布局、两列布局、三列布局
  8. java运费模板设计_猿实战17——实现你未必知晓的运费模板
  9. MariaDB:在Linux下修改编码
  10. 错误与异常_2-7选择题
  11. Jenkins 集成Ansible教程
  12. Proto3 Any与Oneof(转载)
  13. Acrel-2000Z电力监控系统的应用
  14. 区块链会议_2018杭州云栖大会区块链相关_20180919
  15. 【JavaScript】新浪微博批量删除脚本
  16. 分享200个App移动端模板
  17. 易中天:望子成人,而非望子成龙
  18. Websocket服务端和客户端通信(WSS、WS)
  19. 城市是最好的产业平台 —— 让企业成为城市的名片,城市成为企业的展厅
  20. 用html5做一个介绍自己家乡的页面_(近万字)一篇文章带你了解HTML5和CSS3开发基础与应用-适合前端面试必备...

热门文章

  1. 使用eggjs开发接口
  2. 微软将向OpenAI投资10亿美元 同谷歌和亚马逊展开竞争
  3. PHP计算德摩根定律,德·摩根定律详解
  4. MVC 设计模式概述
  5. 【教程】老主板可以用上Nvme协议的固态硬盘?当然可以!!!!(注意:只适用于支持UEFI BIOS的主板)
  6. VS/MFC编程学习
  7. ABB机器人自定义数据类型
  8. 2017 JAVA方向实习要求汇总
  9. vs2017中Nunit的安装
  10. nunit测试报告 转html,单元测试软件NUNIT使用说明