1 简介

概率神经网络(Probabilistic Neural Network,简称PNN)是利用贝叶斯定理和基于风险最小的贝叶斯决策规则对新样本进行分类的神经网络,具有训练时间短且不易收敛到局部极值的优点,但是传统PNN采用相同平滑系数容易导致识别率低和误分类的问题,其次平滑系数对分类结果影响巨大并且难以确定,模式层神经元数目由训练样本数目确定,当训练样本集规模巨大时,导致网络结构复杂。本文麻雀算法选择PNN网络的平滑系数向量并优化PNN的网络结构.

2 部分代码

function [fMin , bestX, Convergence_curve] = SSA(X, N, M, c, d, dim, fobj)P_percent = 0.2;    % 发现者的种群规模占总种群规模的百分比pNum = round(N*P_percent);    % 发现者数量20%SD = pNum/2;      % 警戒者数量10%ST = 0.8;           % 安全阈值lb = c.*ones(1, dim);     % 下限ub = d.*ones(1,dim);    % 上限% 初始化for i = 1:N%     X(i, :) = lb + (ub - lb) .* rand(1, dim);    fitness(i) = fobj(X(i, :));endpFit = fitness;pX = X;                            % 与pFit相对应的个体最佳位置[fMi

【PNN分类】基于麻雀算法优化pnn神经网络实现数据分类附matlab代码相关推荐

  1. 【BP分类】基于鸟群算法优化BP神经网络实现数据分类附matlab代码

    1 简介 ​BSA 算法优化 BP 神经网络的基本思想是: 利 用 BSA 算法的全局搜索能力, 优化 BP 神经网络初始的权值和阈值, 也就是决策变量, 其中每一组决策变量均包含在鸟群个体所处的空间 ...

  2. 【预测模型-ElM分类】基于松鼠算法优化ElM神经网络实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  3. 【预测模型-BP分类】基于蝙蝠算法优化BP神经网络实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  4. 【预测模型-BP分类】基于人工蜂群算法优化BP神经网络实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  5. 【ElM分类】基于哈里斯鹰优化ElM神经网络实现数据分类附matlab代码

    1 简介 为了提高核极限学习机(ELM)的分类正确率,采用哈里斯鹰算法(HHO)对惩罚系数,宽度参数两个参数进行优化.首先,根据乳腺良恶性肿瘤数据库训练集并利用哈里斯鹰算法优化核极限学习机;然后,通过 ...

  6. 【ELAMN预测】基于灰狼算法优化ELMAN神经网络实现数据回归预测matlab代码

    1 简介 风能,作为一种重要,有潜力,无污染,可再生.可持续的能源,已经成为全球发电最为迅速的能源之一,越来越受到世界各国的青睐.近年来,为缓解能源短缺问题,改善环境,实现经济乃至人类的可持续发展,世 ...

  7. 【回归预测-LSTM预测】基于灰狼算法优化LSTM实现数据回归预测附Matlab代码

    1 内容介绍 一种基于灰狼算法优化LSTM的网络流量预测方法,属于网络流量预测领域,该方法包括以下步骤:对第一网络流量数据集进行极差标准化处理,得到第二网络流量数据集,并划分为训练集和测试集,并确定灰 ...

  8. 基于帝企鹅算法优化BP神经网络实现数据预测matlab代码

    1 算法介绍 1.1 BP神经网络 1. 反向传播算法应用领域 反向传播算法应用较为广泛,从字面意思理解,与前向传播相互对应.在简单的神经网络中,反向传播算法,可以理解为最优化损失函数过程,求解每个参 ...

  9. 【预测模型】基于布谷鸟算法优化BP神经网络实现数据预测matlab代码

    1 简介 针对当前智能算法对股票市场预测精度不高的问题,提出使用布谷鸟算法优化神经网络(CS-BP)的方法,对股票市场进行预测.并与粒子群算法优化神经网络模型(PSO-BP)和遗传算法优化神经网络模型 ...

  10. 【预测模型】基于灰狼算法优化BP神经网络实现数据预测matlab代码

    1 简介 信息化时代的快速发展,给人们的生活带来了很大的便捷.越来越多的人习惯在网上办事.网络购物.在线支付,俨然成为了一种常态.通过网络来获取各类信息也更加方便,这就给网络钓鱼带来了肥沃的生存土壤. ...

最新文章

  1. python语言的官方网站地址-Python网络编程 - 请求地址上的文件并下载
  2. python安装不了bs4_怎么在python安装bs4
  3. java robot 文档_文件配置 · simple-robot 机器人开发者使用文档 · 看云
  4. 小程序返回上一页并传参
  5. Discuz!NT 模板机制分析
  6. 服务器的运行速度突然变慢的原因一般有如下几个方面:
  7. Android网易歌词json接口,网易云音乐api分析
  8. Python3 | UserWarning: findfont: Font family [‘SimHei‘] not found. Falling back to DejaVu Sans.
  9. Hybrid App实现原理
  10. Jeesite进行打包(打成war包)
  11. android toast样式 最新,Android 五种不同样式Toast
  12. 图benchmark
  13. Unity学习笔记:Tilemap的基础使用【By Chutianbo】
  14. 第一个iOS应用 —— Hello world!
  15. 数据库系统概论中国人民大学MOOC第一章数据库系统知识点总结(2) 层次结构- 网状结构-关系结构数据的完整性约束条件单向链接 双向链接 环状链接 向首链接
  16. 苹果手机usb共享网络连接ubuntu连接不上解决方案
  17. 企业六大要素指标采集—人财物
  18. 整数规划之分支切割算法
  19. mount 挂载 img
  20. ThinkPHP5实战案例

热门文章

  1. 6G网络知识图谱技术研究
  2. 斯巴拓压力传感器变送器水油气压怎么检测好坏?
  3. Codeforces Beta Round #91 div.2 滑稽场 A-D
  4. shp面要素wgs84坐标转火星坐标(gcj)方法
  5. 使用深度双向LSTM模型构造社区问答系统
  6. unity实现图片轮播效果_unity 背景无限循环滚动效果
  7. 车辆管理系统设计(C++)
  8. python使用numba加速
  9. 高等数学学习笔记——第七十五讲——二重积分和三重积分的概念和性质
  10. 逆变电源的计算机控制系统,一种专用三相逆变电源控制系统研究