RBF神经网络通用函数 newrb, newrbe

1、newrb


其中P为输入向量,T为输出向量,GOAL为均方误差的目标,SPREED为径向基的扩展速度。返回值是一个构建好的网络,用newrb()创建的RBF网络是一个不断尝试的过程,在创建中不断的增加中间层的数量和神经元的数目,直到满足输出的误差为止。

MN为最大的神经元个数,即神经元个数到了MN后立即停止网络训练,DF是每次加进来的网络参数,只是输出的时候用,如下所示:

net=newrb(p,tt,err_goal,3,200,1);

MN设置为26,DF设置为1

NEWRB, neurons = 18, MSE = 0.011491
NEWRB, neurons = 19, MSE = 0.0112313
NEWRB, neurons = 20, MSE = 0.00997861
NEWRB, neurons = 21, MSE = 0.00958902
NEWRB, neurons = 22, MSE = 0.00640151
NEWRB, neurons = 23, MSE = 0.0063966
NEWRB, neurons = 24, MSE = 0.00433493
NEWRB, neurons = 25, MSE = 0.00101596
NEWRB, neurons = 26, MSE = 0.000828287

如果要进行分类,最好把图像的标签格式设置成 one of Z 模式,即,假如一共有6类,第一类标签为[1,0,0,0,0,0],第二类为[0,1,0,0,0,0],以此类推。

2、newrbe

基本应用与newrb相似,newrbe创建神经网络时,其RBF神经元数等数输入样本数量;创建速度非常快,可一次性得到一个零误差的径向基网络;但是规模大,一次性处理数据大。newrb创建网络时,一开始是没有RBF神经元的,它先从输入数据中最大误差的那个样本着手,增加一个RBF神经元,得到相应的输出,然后会重新设计网络线性层来逐步减小误差,反过来 又重复根据下一个最大误差的样本,又增加一个神经元.....一直这样使误差减小,直到误差达到规定的误差性能或者神经元数量达到上限时,整个建网才算结束。newrb没哟newrbe这个建网快,但它能获得更小规模的神经网络。

最新文章

  1. iOS - iOS 适配
  2. (Theano 1)Theano自述文件
  3. 颜色追踪块CamShift---33
  4. CSS3之阴影
  5. STL find() ,还是挺重要的
  6. Struts2接收checkbox的值
  7. Linux 多线程开发
  8. 【开源框架EGOTableViewPullRefresh的研究】
  9. centos7 部署 ELK 日志系统
  10. Xcode 10 iOS12 "A valid provisioning profile for this executable was not found
  11. Kubernetes实战:目录
  12. Unity VS 创建脚本自动添加头注释-时间-描述-作者等信息
  13. H5 详情和概要标签
  14. mysql定时任务event——清理过期数据
  15. juqery 点击分页显示,指定一页显示多少个,首次加载显示多少个
  16. 多种方式判断PC端,IOS端,移动端
  17. Java运行时,指定程序文件的编码
  18. 1.JSONObject与JSONArray的使用
  19. JAVAWEB servlet和jsp的权限访问控制
  20. 【Java面试题】48 GC是什么? 为什么要有GC?

热门文章

  1. xmlns详解(转载)
  2. js获取时间差值
  3. linux开发脚本自动部署及监控
  4. Docker的asp.net core应用部署系列——docker pull 加速
  5. vue轮播图插件之vue-awesome-swiper
  6. vue路由history模式刷新页面出现404问题
  7. python fullmatch函数
  8. NOIP模拟 17.8.17
  9. IE8下的兼容小经验
  10. Hibernate中的Session对象 标签: hibernatesession 2017-01-22 22:10 238人阅读 评论(