基于寄生捕食算法优化的BP神经网络(预测应用) - 附代码

基于寄生捕食算法优化的BP神经网络(预测应用) - 附代码

文章目录

  • 基于寄生捕食算法优化的BP神经网络(预测应用) - 附代码
    • 1.数据介绍
    • 2.寄生捕食优化BP神经网络
      • 2.1 BP神经网络参数设置
      • 2.2 寄生捕食算法应用
    • 4.测试结果:
    • 5.Matlab代码

摘要:本文主要介绍如何用寄生捕食算法优化BP神经网络并应用于预测。

1.数据介绍

本案例数据一共2000组,其中1900组用于训练,100组用于测试。数据的输入为2维数据,预测的输出为1维数据

2.寄生捕食优化BP神经网络

2.1 BP神经网络参数设置

神经网络参数如下:

%% 构造网络结构
%创建神经网络
inputnum = 2;     %inputnum  输入层节点数 2维特征
hiddennum = 10;     %hiddennum  隐含层节点数
outputnum = 1;     %outputnum  隐含层节点数

2.2 寄生捕食算法应用

寄生捕食算法原理请参考:https://blog.csdn.net/u011835903/article/details/120531455

寄生捕食算法的参数设置为:

popsize = 20;%种群数量
Max_iteration = 20;%最大迭代次数
lb = -5;%权值阈值下边界
ub = 5;%权值阈值上边界
%  inputnum * hiddennum + hiddennum*outputnum 为阈值的个数
%  hiddennum + outputnum 为权值的个数
dim =  inputnum * hiddennum + hiddennum*outputnum + hiddennum + outputnum ;%  inputnum * hiddennum + hiddennum*outputnum维度

这里需要注意的是,神经网络的阈值数量计算方式如下:

本网络有2层:

第一层的阈值数量为:2*10 = 20; 即inputnum * hiddennum;

第一层的权值数量为:10;即hiddennum;

第二层的阈值数量为:10*1 = 10;即hiddenum * outputnum;

第二层权值数量为:1;即outputnum;

于是可知我们优化的维度为:inputnum * hiddennum + hiddennum*outputnum + hiddennum + outputnum = 41;

适应度函数值设定:

本文设置适应度函数如下:
f i t n e s s = a r g m i n ( m s e ( T r a i n D a t a E r r o r ) + m e s ( T e s t D a t a E r r o r ) ) fitness = argmin(mse(TrainDataError) + mes(TestDataError)) fitness=argmin(mse(TrainDataError)+mes(TestDataError))
其中TrainDataError,TestDataError分别为训练集和测试集的预测误差。mse为求取均方误差函数,适应度函数表明我们最终想得到的网络是在测试集和训练集上均可以得到较好结果的网络。

4.测试结果:

从寄生捕食算法的收敛曲线可以看到,整体误差是不断下降的,说明寄生捕食算法起到了优化的作用:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.Matlab代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621703.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

大连海事大学

目录 分数201920202021初试专业课复试总成绩资料复习规划一轮二轮三轮四轮英语政治数学分数 2019 2020

京东接班人徐雷

来源 :商业史记 文/ 张小迁 2021年9月6日,京东零售CEO徐雷晋升为拥有32万员工的京东集团总裁。至此,中国三大电商平台阿里巴巴、京东和拼多多,创始人都开始隐身到幕后,进入垂帘听政模式,前台则…

北大双杰——孔庆东和余杰

孔庆东的新浪博客 http://blog.sina.com.cn/kongqd 北大双杰——孔庆东和余杰的书不错,孔的幽默机智,可以让你笑坏肚子同时能明白点道理;余算是个愤青,批判家,思想很有意思! ----------------------------…

Nature封面论文创意被剽窃?UC圣迭戈付向东实名举报中科院研究员抄袭

伊瓢 发自 凹非寺量子位 报道 | 公众号 QbitAI 6月25日的Nature封面,刚发布不到10天,还热乎着呢,居然发现已经被抄袭了? 抄袭者还发了另一大顶级刊物Cell? 今天,一封流传的举报信突然引起了轩然大波&#x…

读论文《大气压等离子体电离波沿介质管传输特性研究》

文章目录 一、研究背景和意义二、研究目的与内容三、电离波概述3.1 电离波与传统的流注放电3.2 电离波传输速度的计算方法 四、放电参数对电离波传输特性的影响4.1 施加电压与电压波形对电离波传输的影响4.1.1 交流高压对电离波的影响4.1.2 脉冲高压对电离波的影响 4.2 气体流量…

电商格局谋定重整-万祥军:李玉庭对话中国经济和信息化

电商格局谋定重整-万祥军:李玉庭对话中国经济和信息化 (BT传媒《商业价值》杂志9月刊封面文章,记者郭娟)中国经济和信息化网 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 经信研究 国研智库 国情讲坛 万赢信采编&#xff…

量子技术在中国「电子政务外网」的应用 | 报告荐读

来源:《信息安全研究》 导读 | 随着量子技术不断取得突破,特别是以美国、欧洲为代表的西方强国量子技术的不断发展,使得我国电子政务外网原有经典密码保障措施受到严重威胁,必须在实际威胁发生前防患于未然;利用量子保…

青岛理工大学 研究生 吴斌

1997年6月出生,山东泰安新泰人,高中:新泰一中,本科毕业于潍坊理工学院(前历山学院),目前,正在青岛理工大学攻读硕士学位。 发表SCI文章两篇,研究方向为深度学习在遥感影像的应用。 …

百度量子披荆斩浪,与如流共赴效率之舞

必须得承认,作为普通人,我对学霸尤其是科学家们的一切都充满好奇。 既往印象中,科学家们总是深居简出,对自己的生活也讳莫如深,偶尔出现在公开场合,也是像《生活大爆炸》中的谢耳朵那样满口术语&#xff0c…

薛其坤、向涛两位院士,担任这家研究院联合院长

来源:中国科学报 编辑:双一流高校 2月25日,北京量子信息科学研究院(简称“北京量子院”)第一届理事会第五次会议召开,审议并通过了更换理事、提名联合院长、科研副院长等议题。 据了解,南方科技…

【大咖论道】周志华,唐杰教授等专家,站在 2022,展望大模型的未来

28 日,阿里巴巴达摩院发布 2022 十大科技趋势。其中,“大模型参数竞赛进入冷静期,大小模型将在云边端协同进化”的断言,在 AI 圈备受关注。 2021 是大模型爆发之年,我们见证了大模型的惊艳,但也了解了目前大…

量子力学历史与理论

量子力学历史与理论 提到量子力学,很多人的第一反应是微观、不连续、不确定,然后就是玄乎、奇怪、诡异,乃至恐怖。 有这样的想法并不奇怪,毕竟,它跟经典物理的确不太一样,大家也乐于相信玻尔说的&#xff1…

2个月7登顶刊!郭光灿团队实现硅自旋量子比特的国际最快调控

光子盒研究院出品 硅基半导体自旋量子比特以其长量子退相干时间和高操控保真度,以及其与现代半导体工艺技术兼容的高可扩展性,成为实现量子计算机研制的重要候选者之一。近年来,由于硅量子点的优越性,基于硅量子点的研究取得了实质…

读京东技术解密,感桑田沧海变迁

前言:读完《京东技术解密》的试读章节,情不自禁叹了口气,不仅仅感叹文章带给我的震撼,更感叹我们的团队在未来能取得怎样的成就。书中提及的京东技术架构以及成长史,足够的牛气,足够的辉煌,然而…

请接收 | 京东探索研究院陶大程院长的一封信

技术为帆 不负韶华 京东探索研究院陶大程院长的一封信 年轻的朋友们: 感谢大家对京东探索研究院(JD Explore Academy)的关注与支持!感谢大家对科研工作的殷切期待与信心! 今天我们正飞速进入一个由人工智能…

量子前沿英雄谱|跨学科学霸:Surya Ganguli

斯坦福大学应用物理学教授,量子神经网络科学家Surya Ganguli教授 (图片来源:斯坦福大学) Surya Ganguli,斯坦福大学应用物理学教授,谷歌客座研究教授,量子神经网络科学家。美国国家科学基金会职…

北大直博保送生论文涉嫌抄袭?原作者实名举报,北大南开火速调查

【导读】保送北大直博的学生被扒出抄袭了川大学生的SCI论文,还是从论文机构买的? 南开保送北大直博的学生,抄袭川大学生的SCI论文发了本普刊,还是直接英翻中? 更为离奇的是,这篇抄袭论文似乎是从论文辅导…

玻色量子与前台湾大学校长张庆瑞联合发表IEEE光量子计算综述文章

​2022年7月,玻色量子团队与前台湾大学校长、台湾大学IBM量子电脑中心主任、IEEE Fellow、鸿海研究院咨询委员张庆瑞教授团队联合在IEEE Nanotechnology年度特刊上发表了论文:Photonic Quantum Computers Enlighten the World:A review of th…

LeetCode-56-合并区间

题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 可以使用 LinkedList,…

Java 火车票订票系统

架构:SSH 数据库:mysql 开发工具:eclipse/myeclipse 简介: 本文实现一个简单的java web火车票订票项目: 架构:SSH 数据库:mysql 开发工具:eclipse/myeclipse java web 火车售…