C++ bp神经网络算法

时间:2013-06-29 10:49:10
【文件属性】:

文件名称:C++ bp神经网络算法

文件大小:31KB

文件格式:ZIP

更新时间:2013-06-29 10:49:10

神经网络

经改过的vc++神经网络算法基本bp神经网络算法和改进型bp神经网络算法都是我改写完成的算法,是网上到处传播的一个c++ bp神经网络算法改写的, 由于网上的那个算法编译会出现若干百个错误, 所以我在其基础上重新编写和改进,写出了这两个算法! 输入样本是通过“样本.txt”读入程序中的,文本中样本注解: 1 -1 1 1 1 //前3个数字是第一个样本输入数据,后两个是输出数据 0 1 1 1 0 //这行是第二个样本的输入输出数据 数据更改后,要重新设置程序中的样本数和输入层还有隐层 “权值.txt”里面A 是指隐层到输入之间的权值,B是输出层到隐层之间的权值,因为程序中要读入数据流的缘故,所以没有写入中文,写了不好控制!


【文件预览】:
说明文件.doc
改进型bp算法
----MyBP.dsw(533B)
----这个训练样本怎么算不出来呢,至今搞不明白.txt(573B)
----MyBP.opt(49KB)
----训练样本.txt(25B)
----MyBP.dsp(4KB)
----MyBP.ncb(49KB)
----MyBP.cpp(8KB)
----阈值.txt(80B)
----bp.txt(33B)
----MyBP.plg(875B)
----复件 MyBP.opt(48KB)
----权值.txt(170B)
基本bp算法
----MyBP.dsw(533B)
----训练样本为什么不行啊.txt(573B)
----MyBP.opt(49KB)
----训练样本.txt(25B)
----MyBP.dsp(4KB)
----MyBP.ncb(49KB)
----MyBP.cpp(7KB)
----阈值.txt(81B)
----bp.txt(33B)
----MyBP.plg(1KB)
----权值.txt(175B)

网友评论

  • 为啥下载下来压缩包损坏了啊/笑哭
  • 显示损坏了
  • 很好,可以实现
  • 程序写的还是很仔细的!
  • 有两个,基础的和改进版本,还有说明文档!感谢~
  • 很好,注解也很详细
  • 学的不错,对于初学者有帮助!
  • 还可以,至少有例子可以参考,推理也比较清晰。
  • 算法修改的很好。
  • 很好 有两个 可以对比看 很详细
  • 挺有帮助的 可惜还是没看懂
  • 修改的很好,但还是存在相当的不足
  • 可以直接运行,对于初步接触BP神经网络算法的人 有帮助,谢谢分享。。。
  • 程序写的还是很仔细的!
  • 代码太难了 看不懂
  • 能运行,对学习神经网络有一定的借鉴价值
  • 实用,效果不错
  • 还好,比一些乱七八糟的好多了,帮助学习
  • 资源不错,可以运行。
  • 这个资源不错,修改后可以用
  • 改进版的代码,运行时比网上的错误相对较少
  • 不错,不过有几个瑕疵,主要是没有处理好除以0的情况。如果最大值和最小值一样在标准化的时候就会除以0出错。另外showerr函数也没写好。weight分配大家最好自己写个高斯分布,随机分布的权值太大,导致节点一多输入就几十,然后循环几万次也不收敛。
  • 对BP网络有参考价值
  • 改进版的代码,运行时比网上的错误相对较少
  • 这个资源不错,修改后可以用
  • 改进版的代码,运行时比网上的错误相对较少
  • 在学习人工智能时,学习了BP算法,该资源还是不错的,只是略显复杂,效率相对较低
  • 还可以 是C++的代码,分为两个版本,改进版的确好一些