【BP分类】基于反向传播的多层感知器神经网络附matlab代码

简介: 【BP分类】基于反向传播的多层感知器神经网络附matlab代码

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

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测雷达通信 无线传感器

信号处理图像处理路径规划元胞自动机无人机 电力系统

⛄ 内容介绍

【BP分类】基于反向传播的多层感知器神经网络附matlab代码

⛄ 部分代码

%% Backpropagation for Multi Layer Perceptron Neural Networks %%

%   title={A Novel Fractional Gradient-Based Learning Algorithm for Recurrent Neural Networks},

%   author={Khan, Shujaat and Ahmad, Jawwad and Naseem, Imran and Moinuddin, Muhammad},

%   journal={Circuits, Systems, and Signal Processing},

%   volume={37},

%   number={2},

%   pages={593--612},

%   year={2018},

%   publisher={Springer US}

% }


%% Description

% In this simulation I used a Golub et al(1999)'s Leukemia Cancer Database.

% The details of the dataset is available online at [1].  The leukemia db

% is a gene expression dataset contains 7128 genes, 2-classes (47-ALL &

% 25-AML), divided into two subsets training and test subsets. The training

% dataset contains 27-ALL, and 11-AML total 38 samples, and the test subset

% contains 20-ALL, and 14-AML total 34 samples.

%

% The genes are ranked using mRMR feature selection method [2] and the

% index of top 1000 genes is stored in 'feature_with_mRMr_d' vector.


% [1] http://www.stats.uwo.ca/faculty/aim/2015/9850/microarrays/FitMArray/chm/Golub.html

% [2] https://kr.mathworks.com/matlabcentral/fileexchange/14608-mrmr-feature-selection--using-mutual-information-computation-


%% Start

clc

clear all

close all


%% Load Golub et al. Leukemia Cancer DB

load Database/leukemia_dataset


feature_length=5;  % selecting top 5 most significant genes

train_data=train_data(feature_with_mRMr_d(1:feature_length),:)';

test_data=test_data(feature_with_mRMr_d(1:feature_length),:)';


%% Neural Network's parameters

% (size/structure of the MLP)

N1=20;                  % Middle Layer Neurons

N2=1;                   % Output Layer Neurons

N0=feature_length+1;    % Input Layer Neurons (feature length + bias)


% Training parameters

eta = 0.5; % Learning Rate 0-1   eg .01, .05, .005

epoch=10;  % Training iterations


⛄ 运行结果

⛄ 参考文献

[1]刘壮明. 前馈神经网络反向传播算法研究及在地面目标识别中的应用[J]. 声学所博硕士学位论文, 2006.

⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
12月前
|
传感器 机器学习/深度学习 算法
【UASNs、AUV】无人机自主水下传感网络中遗传算法的路径规划问题研究(Matlab代码实现)
【UASNs、AUV】无人机自主水下传感网络中遗传算法的路径规划问题研究(Matlab代码实现)
284 0
|
12月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
685 2
|
12月前
|
算法 数据挖掘 区块链
基于遗传算法的多式联运车辆路径网络优优化研究(Matlab代码实现)
基于遗传算法的多式联运车辆路径网络优优化研究(Matlab代码实现)
336 2
|
12月前
|
机器学习/深度学习 缓存 算法
2025年华为杯A题|通用神经网络处理器下的核内调度问题研究生数学建模|思路、代码、论文|持续更新中....
2025年华为杯A题|通用神经网络处理器下的核内调度问题研究生数学建模|思路、代码、论文|持续更新中....
879 1
|
11月前
|
机器学习/深度学习 数据采集 存储
概率神经网络的分类预测--基于PNN的变压器故障诊断(Matlab代码实现)
概率神经网络的分类预测--基于PNN的变压器故障诊断(Matlab代码实现)
1229 0
|
11月前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
397 0
|
11月前
|
传感器 机器学习/深度学习 数据采集
【航空发动机寿命预测】基于SE-ResNet网络的发动机寿命预测,C-MAPSS航空发动机寿命预测研究(Matlab代码实现)
【航空发动机寿命预测】基于SE-ResNet网络的发动机寿命预测,C-MAPSS航空发动机寿命预测研究(Matlab代码实现)
649 0
|
12月前
|
机器学习/深度学习 算法 调度
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
726 0
|
12月前
|
机器学习/深度学习 并行计算 算法
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
290 8
|
机器学习/深度学习 传感器 算法
【表面粗糙度】基于粒子群PSO算法优化-BP神经网络的表面粗糙度研究(Matlab代码实现)
【表面粗糙度】基于粒子群PSO算法优化-BP神经网络的表面粗糙度研究(Matlab代码实现)
447 7

热门文章

最新文章