Deep Learning字符识别C++程序(基于RBM)
2013-05-20 12:11
239 查看
链接http://download.csdn.net/detail/lucky_greenegg/5413211中
的代码是根据DBN-RBM字符识别的MatLab程序写的C++版,
http://pan.baidu.com/s/1mgzIgpq (有不少人说代码注释太少,为了方便理解 可以先看一下MATLAB代码,比较简短,数据也是从里面转换出来的,而且MATLAB代码运行之后可以直接看到图像结果,预测错误的字符图像)
里面的测试数据已经转化为txt,其中每一行代表一张图像。完成
手写字符识别,5000个样本,10个类1000个测试。正确率94%。
由VS2008+OpenCV2.4.3实现。发现自己写程序已经脱离不了OpenCV了。
由于本人纯属菜鸟,所以写出来的程序目前还只能说可以完成
功能,什么编码风格啊、什么健壮性啊、可读性啊还无从谈起。
经过测试,应该是可以正确运行的,结果和MatLab的差不多。
另外,实在不想收积分,不过我自己也穷的叮当响,所以大家都不容易。
拿自己的数据测试的话,如果要想效果好的话,需要修改参数……
请参考《A Practical Guide to Training Restricted Boltzmann Machines》
运行效果:
的代码是根据DBN-RBM字符识别的MatLab程序写的C++版,
http://pan.baidu.com/s/1mgzIgpq (有不少人说代码注释太少,为了方便理解 可以先看一下MATLAB代码,比较简短,数据也是从里面转换出来的,而且MATLAB代码运行之后可以直接看到图像结果,预测错误的字符图像)
里面的测试数据已经转化为txt,其中每一行代表一张图像。完成
手写字符识别,5000个样本,10个类1000个测试。正确率94%。
由VS2008+OpenCV2.4.3实现。发现自己写程序已经脱离不了OpenCV了。
由于本人纯属菜鸟,所以写出来的程序目前还只能说可以完成
功能,什么编码风格啊、什么健壮性啊、可读性啊还无从谈起。
经过测试,应该是可以正确运行的,结果和MatLab的差不多。
另外,实在不想收积分,不过我自己也穷的叮当响,所以大家都不容易。
拿自己的数据测试的话,如果要想效果好的话,需要修改参数……
请参考《A Practical Guide to Training Restricted Boltzmann Machines》
运行效果:
相关文章推荐
- 基于OCR的图片字符识别可行性研究
- 基于模板匹配的字符识别(Matlab) 字符识别模板匹配方法
- 基于惯性大水滴滴水算法和支持向量机的粘连字符验证码识别
- opencv 基于KNN的手写数字字符识别
- 基于特征匹配的英文印刷字符识别代码自己的注释
- [转]基于OCR的图片字符识别可行性研究
- 基于Shape Context的字符识别算法介绍
- 基于Deep Learning 的视频识别方法概览
- 基于BP神经网络的简单字符识别算法自小结(C语言版)
- 基于BP神经网络的简单字符识别算法自小结(C语言版)
- 基于Deep Learning 的视频识别方法概览
- 基于人工神经网络的数字字符识别系统demo(一):字符去噪、分割
- 基于BP神经网络的简单字符识别算法自小结(C语言版)
- 基于BP人工神经网络的数字字符识别及MATLAB实现
- 基于OpenCV的车牌识别系统之三 ——字符分割与识别(川字分割)
- OpenCV手写数字字符识别(基于k近邻算法)
- 基于opencv的手写数字字符识别
- 一种基于BP神经网络的车牌字符识别方法
- OpenCV手写数字字符识别(基于k近邻算法)
- 基于Deep Learning 的视频识别技术