当前位置:网站首页>【ELM分类】基于粒子群优化卷积神经网络CNN结合极限学习机ELM实现数据分类附matlab代码
【ELM分类】基于粒子群优化卷积神经网络CNN结合极限学习机ELM实现数据分类附matlab代码
2022-06-13 10:04:00 【Matlab科研工作室】
1 简介
卷积神经网络是一种较好的特征提取器,但却不是最佳的分类器,而极限学习机能够很好地进行分类,却不能学习复杂的特征,根据这两者的优点和缺点,将它们结合起来,提出一种新的数据分类方法。
考虑到卷积神经网络能够提取最优分类特征,而极限学习机训练速度快、训 练 精 度 高,本 文 提 出 将两者相结合的算法,并应用于数据分类。该方法的特点是:先利用训练样本训练卷积神经网络,训练好后,卷积网络的其他层参数保持不变,并将最后一层替换成极限 学 习 机,然后训练得到极限学习机的参数,相当于将卷积网络提取的特征作为极限学习机的输入,综合了卷积网络和极限学习机的优势。虽然卷积神经网络的权值共享结构减少了网络参数,但由于其复杂 的 多 层 结 构,仍有大量的参数需要训练。在训练样本数较少的情况下,识别效果往往不太好。本文在此基础上提出粒子群算法优化参数,从而提高识别精度。





2 部分代码
function [XV]=FnBringtoRangeLowUpIPSODL(XV,XV_lower, XV_upper)% dioperasikan untuk menandai yang nilainya kurang dari batas lowerXV_minus_XV_lower=XV-XV_lower;% dioperasikan untuk menandai yang nilainya lebih dari batas upperXV_minus_XV_upper=XV-XV_upper;% mendapatkan index yang nilainya kurang dari batas bawahidx_KurangDariLower=find(XV_minus_XV_lower<0);if(isempty(idx_KurangDariLower))elseXV(idx_KurangDariLower)=XV_lower(idx_KurangDariLower);end% mendapatkan index yang nilainya lebih dari batas atasidx_LebihDariUpper=find(XV_minus_XV_upper>0);if(isempty(idx_LebihDariUpper))elseXV(idx_LebihDariUpper)=XV_upper(idx_LebihDariUpper);end
3 仿真结果

4 参考文献
[1]周佳胤. 基于卷积神经网络与极限学习机的图像分类算法研究[D]. 广东工业大学.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- acwing 790. The third root of a number (dichotomy)
- VDD,DVDD,AVDD,VCC,AFVDD,DOVDD,IOVDD
- 第一章 第一节
- Go path package
- Tree and binary tree: storage structure of binary tree
- SQL Server创建windows登录账户找不到用户或组
- Sunyuchen, head of Grenada delegation, attended the WTO MC12 and emphasized the development of digital economy
- 【 ssl2 ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶83
- VDD, dvdd, avdd, VCC, afvdd, dovdd, iovdd
- acwing 789. Range of numbers (dichotomy + suitable for understanding dichotomy boundary)
猜你喜欢

Redundancy code question type -- the difference between adding 0 after

UNIX Environment advanced programming --8- process control ---8.5 function exit-8.6 function wait and waitpid

计算循环冗余码--摘录

C Oracle multi table query
![[51nod p2102] or subtraction and [bit operation]](/img/49/8cc722e5fb18de5ce30d58adb805db.jpg)
[51nod p2102] or subtraction and [bit operation]
![[51nod P3210] binary statistics](/img/a0/3fd197107336b10ea0a996f6b6ab58.jpg)
[51nod P3210] binary statistics

(dijkstra+ shortest path + edge traversal 0 (m)) acwing 850 Dijkstra finding the shortest path II

五分钟内编写Pytorch模型
![[Luogu p1090, ssl1040] merged fruit [pile]](/img/65/2206dead12cc61fed9ff582acb34c0.jpg)
[Luogu p1090, ssl1040] merged fruit [pile]
![[51nod p3216] Award [bit operation]](/img/f2/109fb126d026951ffd766781223052.jpg)
[51nod p3216] Award [bit operation]
随机推荐
[51nod p3111] xiaoming'ai intercepts [Las]
架构师必备:系统容量现状checklist
六月集训(第13天) —— 双向链表
Class and object -- friend
关于指令集位数,指令构架位数简述
List list
C# 11 新特性:接口中的静态抽象成员
SQL Server创建windows登录账户找不到用户或组
Cynthia項目缺陷管理系統
【轴承故障分解】基于matlab ITD轴承故障信号分解【含Matlab源码 1871期】
多线程 从UE4的无锁队列开始 (线程安全)
[51nod p2673] shortest path [heap optimization Dijk]
[51nod p2102] or subtraction and [bit operation]
LeetCode 1. Sum of two numbers
Memory management -- Viewing memory space from the perspective of executing programs and processes
检验冗余码是否出错题型解法-摘录
Information document management and configuration management
WIN7无法被远程桌面问题
[ssl1271] sort I [heap]
一篇文章读懂:Spark运行模式