读书人

关于BP神经网络+图象识别来者有分解

发布时间: 2012-04-08 14:38:30 作者: rapoo

关于BP神经网络+图象识别,来者有分
BP神经网络关于识别数字\字母的C++算法代码,可能大家有的已经看过了(没看过的可以问我要),有几个问题想问问高手:
1.在C/C++中使用BP神经网络编程的思路?
2.如何使用新样本训练新的识别库?
比如我现在有了识别数字的库,还想要识别字母,应该如何训练这个样本库?
3. <Visual C++/MATLAB图像处理与识别实用案例精选> 这本书本人觉得不错,向大家推荐一下
4.有能力者,麻烦帮下2个例子:烦请发送到typingsoft@sina.com
3KU.

http://scholar.ilib.cn/Abstract.aspx?A=xdjsj-xby200610026

http://www.programsalon.com/downloads8/sourcecode/graph/text_recognize/detail27050.html


[解决办法]
codeproject上有很多具体的实现,可以参考
搜neural networks

[解决办法]
请登录“神经网络在线”网站,其 "源码中心 "有你需要的程序!

网址是: http://www.2nsoft.com/

软件名称
遗传基因算法源代码
人工神经网络BP算法源代码与演示程序
BP程序C代码
基于C++的BP算法源程序(包括训练和仿真)
《神经网络模式识别及其实现》源程序
基于Visual C++开发的BP神经网络源程序
......

[解决办法]
1,BP神经网就是根据问题设定一个模型,进行模式识别。这个模型里一开始设有随即的初始化的权值和域值,然后把训练样本输入网络,看输出结果是不是想要的结果,不是的话,根据公式调整权值和域值,一直调整到输入结果和正确结果很相近(多相近自己设定,比如正确是1,网络输出0.98或1.02,就认为差不多了),然后输入下一组训练数据,重复上述过程,等训练数据全训练完了,权值和域值就比较适合这个问题了,就可以用了,这时可以输入一组数据,输出值应该是你想要的结果(近似)。

2,如何使用新样本训练新的识别库?
把新样本输入,调整权值和域值

比如我现在有了识别数字的库,还想要识别字母,应该如何训练这个样本库?

这个我感觉比较难,因为你识别数字的模型不一定适合字母。
假如你用数字训练好了权值和域值,你再用字母数据训练权值和域值,使得权值和域值比较适合识别字母,那你再输入数字叫它识别,它可能就不准了,除非你的模型设计的很巧妙

[解决办法]
1、没一个神经元可以设置成为一个类!其中带连接的指针,形成网络!然后用类中的调整函数迭代每次的权值!
2、如果字母的特征和数字的不一样我感觉就得重新学习!我觉得识别这个不需要用神经网络来做!用很多简单的方法!
[解决办法]
mark.
推荐本书《图像模式识别——VC++技术实现》,
有具体的实现源代码,可以参考一下。
数字和字母的话,如果是印刷体,是否可以考虑用模板匹配来识别。
[解决办法]
采用runtime引擎可以方便的实现vc 和matlab 的bp的 混合编程。直接运行matlab中的代码就可以了。
matlabvbvc.blog.163.com
[解决办法]
借贵地想顺便问下楼主,做医院的那种B超照片图象识别的(大部分是核磁共振黑白照片)有大难度么?就是要通过对每一副图象进行特征的提取,识别出是否是病还是正常(具体提取那些特征医院有说明)。这方面有没有好的参考书籍呢?推荐几本好书,谢谢

读书人网 >VC/MFC

热点推荐