当前位置:网站首页>[elm classification] data classification based on particle swarm optimization convolution neural network CNN combined with limit learning machine elm with matlab code
[elm classification] data classification based on particle swarm optimization convolution neural network CNN combined with limit learning machine elm with matlab code
2022-06-13 10:28:00 【Matlab scientific research studio】
1 brief introduction
Convolutional neural network is a good feature extractor , But it is not the best classifier , And the extreme learning machine can classify well , But can't learn complex characteristics , According to the advantages and disadvantages of both , Combine them , A new data classification method is proposed .
Considering that convolution neural network can extract optimal classification features , And the training speed of extreme learning machine is fast 、 training Practice fine degree high , Ben writing carry Out An algorithm that combines the two , And applied to data classification . The characteristic of this method is : First, the training samples are used to train the convolutional neural network , After training , Other layer parameters of convolution network remain unchanged , And replace the last layer with the limit learn xi machine , Then the parameters of the extreme learning machine are trained , It is equivalent to taking the features extracted by convolution network as the input of limit learning machine , It combines the advantages of convolution network and limit learning machine . Although the weight sharing structure of convolutional neural network reduces the network parameters , But because of its complexity Of many layer junction structure , There are still a lot of parameters to train . When the number of training samples is small , The recognition effect is often not very good . On this basis, this paper proposes particle swarm optimization algorithm to optimize parameters , So as to improve the recognition accuracy .





2 Part of the code
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 Simulation results

4 reference
[1] Zhoujiayin . Research on image classification algorithm based on convolution neural network and limit learning machine [D]. Guangdong University of Technology .
About bloggers : Good at intelligent optimization algorithms 、 Neural networks predict 、 signal processing 、 Cellular automata 、 The image processing 、 Path planning 、 UAV and other fields Matlab Simulation , relevant matlab Code problems can be exchanged by private letter .
Some theories cite network literature , If there is infringement, contact the blogger to delete .
边栏推荐
- MySQL中redo日志和undo日志简述
- string类对象的修改操作
- 记一次水平越权漏洞的利用
- MySQL事务隔离级别和MVCC
- Idea remote debugging jar submitted by spark submit
- Smart210 uses SD card to burn uboot
- Thingsboard tutorial (20): filtering telemetry data using regular chains
- 类文件结构和类加载过程执行引擎简述
- Cynthia項目缺陷管理系統
- Système de gestion des défauts du projet Cynthia
猜你喜欢

A hot MySQL training topic, making you a master of SQL

Introduction to knowledge map

Cynthia项目缺陷管理系统

On the exploitation of a horizontal ultra vires vulnerability

QTcpServer. QTcpSocket. Differences between qudpsockets

ADG standby mrp0 status wait_ FOR_ GAP

【20220526】UE5.0.2 release d11782b

冗余码题型--后面加0的区别

Cynthia project defect management system

Matlab hub motor analysis fuzzy PID control vertical vibration analysis
随机推荐
第一章 第一节
Talk about the bottom playing method of C # method overloading
Advanced technology management - what management tools can managers use
测试人员必须掌握的测试用例
Docker部署Mysql
SQL server cannot find user or group when creating windows login account
Blue Bridge Cup group 2021a - two way sorting
实战模拟│企业微信机器人实时报错预警
MySQL事务隔离级别和MVCC
PyTorch基础(二)-- 张量与梯度
Computing cyclic redundancy codes -- excerpts
Matlab hub motor analysis fuzzy PID control vertical vibration analysis
Redis初始安装和使用【玩转华为云】
关于指令集位数,指令构架位数简述
架构师必备:系统容量现状checklist
WebRTC服务端工程实践和优化探索
Smart210 uses SD card to burn uboot
Cynthia项目缺陷管理系统
关于#数据库#的问题:反复检查过了查不出来
五分钟内编写Pytorch模型