手写数字识别mnist测试集上正确率很高,自己写的数字识别很差

weixin_38256708 2017-06-05 02:46:32
手写数字识别mnist测试集上正确率很高,为什么自己用画图软件写的28x28像素的数字识别很差
...全文
10564 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
野心未泯 2021-06-26
  • 打赏
  • 举报
回复

用手写数字识别mnist测试集只改变学习率为什么精度不变?

CHUAE 2021-04-13
  • 打赏
  • 举报
回复
我用的也是传统bp和cnn但是cnn还可以,bp识别很差,而且这两个对7和9识别度都很差一直识别成1,我用画图画的手写数字
chainhammer 2021-02-25
  • 打赏
  • 举报
回复 1
dddd,实验室里老外写的数字识别率可高了
程序小狒狒 2020-02-21
  • 打赏
  • 举报
回复
我自己做的应用有85多的成功率 手写的 ,我是把二值化后的图片输入的,直接用灰度图的话也很低
三笑徒然 2020-01-09
  • 打赏
  • 举报
回复
因为你的图片和训练集并不出自一个分布,你可以尝试把你的图片做的和数据集里的图片像点,比如背景,线条颜色
ShuaiGeaaa 2018-08-18
  • 打赏
  • 举报
回复
我现在在用CNN做,我也是这个情况,测试集正确率还可以,但是自己写的数字进行识别,正确率太低了,不知道LZ解决了吗?
「已注销」 2018-07-26
  • 打赏
  • 举报
回复
引用 9 楼 rono_back 的回复:
我用caffe下mnist的例子也试了下,训练和测试都正常,但用自己手写的数字时只有80%左右的正确率。手写的数字保存的是28*28的黑底白字的bmp文件。识别就是调用caffe\python\classify.py。不知为何。


主要还是自己写的和数据集的数字占图像比例,居中等情况的影响,你可以到github上下载一些mnist数据集转化成png图像时是怎么样的,可以发现图片中的数字都是大小差不多,而且是居中的。不管模型能否做到识别一些在角落的数字、过大和过小的数字,既然mnist训练集中没有上述的数字的话,那么神经网络对这些不符训练集数字特点的数字识别率肯定就很差了。我的网页中的手写数字在提交之前也是经过居中和放缩处理的,正确率蛮高的,应该和测试时的99.8%(好像大于这个的,具体多少忘了)一致。
ACMer_Shadow 2018-04-18
  • 打赏
  • 举报
回复
引用 15 楼 weixin_40920228 的回复:
我的自定义测试数据集650个数字平均分布在0~9中,目前测试正确率最好也就80%左右。如何破~~~
因为我看到你准备的数据 有部分预处理后的数据 比如 num_0(15).jpg 长的跟7一样
路飞在福州 2018-02-14
  • 打赏
  • 举报
回复
我的自定义测试数据集650个数字平均分布在0~9中,目前测试正确率最好也就80%左右。如何破~~~
考拉不是大叔 2018-01-04
  • 打赏
  • 举报
回复
训练样本是手写的,训练集的数据带有明显的手写特征,即中间骨架颜色深,旁边浅,呈现山峰状,而用画板写的数字特征分布是平面式的,没有这种特征,再加上用的训练网络过拟合能力强,过分拟合了这种山峰特征,当然就不能识别用画板写的平面式数字啦
Lemonpro 2017-12-17
  • 打赏
  • 举报
回复
楼主解决了吗,我也遇到了这个问题
balabala-2020 2017-11-24
  • 打赏
  • 举报
回复
忘了邮箱了,785834524@qq.com
balabala-2020 2017-11-24
  • 打赏
  • 举报
回复
谁有代码能不能给我发一份,跪求~谢谢~
愿一直 2017-10-17
  • 打赏
  • 举报
回复
楼主可否分享代码,万分感谢。邮箱437253705@qq.com
VOY_KANG 2017-08-10
  • 打赏
  • 举报
回复
我用caffe下mnist的例子也试了下,训练和测试都正常,但用自己手写的数字时只有80%左右的正确率。手写的数字保存的是28*28的黑底白字的bmp文件。识别就是调用caffe\python\classify.py。不知为何。
baidu_39556786 2017-07-27
  • 打赏
  • 举报
回复
朋友,你有代码吗?可以给我分享一下吗
d1181878477 2017-06-06
  • 打赏
  • 举报
回复
引用 1楼shiter 的回复:
你调试参数是按照mnist来的,哈哈 我猜测
对呀,用的mnist训练集训练的,60000个样本训练好了自己写的数字识别不出来?
shiter 2017-06-06
  • 打赏
  • 举报
回复
你调试参数是按照mnist来的,哈哈 我猜测
weixin_38256708 2017-06-06
  • 打赏
  • 举报
回复
引用 4楼ssbqrm 的回复:
用什么方法识别? 深度学习?
传统BP和cnn都对自己的手写数字识别不好,不知道为什么
weixin_38256708 2017-06-06
  • 打赏
  • 举报
回复
引用 3楼赵4老师 的回复:
图片格式有误,我猜。
图片已经转化成28×28矩阵了呀
加载更多回复(3)
内容概要:本文档为一份《计算机程序设计语言(C++)》课程的实验报告,涵盖了从基础语法到面向对象编程的多个实验内容。实验内容包括基础语法练习(如银行存款计算、数值比较、科学计算)、控制结构(分支与循环,如闰年判断、素数判定、Kaprekar黑洞数)、数组操作(一维与二维数组的排序、查找、极值计算、杨辉三角)、函数定义与应用(递归、参数传递、函数重载)以及面向对象编程(类与对象的设计、继承、多态性、文件操作)。文档详细展示了每个实验的任务描述、具体C++代码实现、测试结果及实验分析,体现了从简单到复杂、逐步深入的学习路径。; 适合人群:具备C++基础语法知识,正在学习或巩固程序设计课程的在校大学生及初级编程学习者。; 使用场景及目标:①作为C++课程的配套实验指导材料,帮助学生通过实践掌握编程基础知识和核心算法;②用于自学练习,提升对循环、数组、函数和面向对象等核心概念的理解与编码能力。; 阅读建议:学习者应结合文档中的代码实例,动手在编程环境中逐一实现并调试,重点关注代码逻辑、边界条件处理和算法效率,通过对比预期输出与实际输出加深对知识点的掌握。

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧