资源简介
用matlab编制一个6-2-1的BP神经网络。当输入为一个六位数的中心对称样本时(例如1 0 0 0 0 1),输出为1;否则,输出为0。激活函数为logsig函数,采用梯度下降算法。
代码片段和文件信息
clc;
clear;
traindata = xlsread(‘traindata.xlsx‘);%读取训练数据
traindatanumber = 100;%训练数据的数量
extraininput = traindata(1:traindatanumber1:6);
Y=mapminmax(extraininput);%对输入数据归一化处理
traininput = Y‘;
extrainstandoutput = traindata(1:traindatanumber7);
trainstandoutput = extrainstandoutput‘;
trainmomfactor = 0.9;
lastdW21 = 0;
lastdW32 = 0;
epoch = 100000;
LearningRate = 0.01;
errorprecision = 0.01;
% W21 = ones(26);
% W32 = ones(12);
% B21 = ones(21);
% B32 = ones(11);
% W21 =[-1 0 0 1 -1 1;-1 -1 -1 0 -1 0];
% B21 = [1; -1];
% W32 = [1 -1];
% B32 = [1];
W21 =[-1.261 -0.014 0.005 0.142 -0.365 0.850; -0.455 0.881 -0.504 0.167 -1.096 0.015];%对输入层和隐藏层之间的权值进行初始赋值
B21 = [1.571; -1.571]; %对输入层和隐藏层之间的偏置进行初始赋值
W32 = [-0.237 -0.870]; %对隐藏层和输出层之间的权值进行初始赋值
B32 = [
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3070 2018-10-22 13:50 MyBPnetwork(6-2-1)_matlab\BP_matlab2.m
文件 8913 2018-10-22 09:38 MyBPnetwork(6-2-1)_matlab\textdata.xlsx
文件 11114 2018-10-22 09:30 MyBPnetwork(6-2-1)_matlab\traindata.xlsx
目录 0 2018-10-22 12:45 MyBPnetwork(6-2-1)_matlab\
- 上一篇:最小均方滤波算法LMS算法
- 下一篇:by数字电子日历
相关资源
- 基于BP神经网络的语音情感识别系统
- BP神经网络解决手写数字识别问题 m
- BP神经网络实现手写数字识别matlab实现
- 应用BP神经网络逼近非线性函数
- 基于BP神经网络的无线传感器定位算法
- 基于matlab的BPSK调制解调
- LBP四种特征提取算法
- BP神经网络在隧道基坑工程中的实际运
- 利用BP神经网络实现手写体数字识别
- 利用BP神经网络对图像提取的MATLAB代码
- 基于bp的英文字符识别
- MATLAB多方法车牌识别系统bp+模板+GUI
- 《MATLAB 神经网络30个案例分析》所有
- 基于matlab的人脸识别271850
- MATLAB模拟MZM实现OOK和BPSK
- RBMCDAbox - Matlab Toolbox of Rao-Blackwellize
- BP车牌检测.zip
- 基于MATLAB的BP神经网络应用绝对好资源
- 完整的BP-Adaboost-GA自己整理的,包含数
- 基于Matlab的遥感影像BP神经网络分类算
- 精通matlabpdf版
- matlab 神经网络 遥感图像分类 可用程
- matlab基于BP神经网络的人脸识别13953
- 基于BP神经网络的水上交通事故预测及
- zw_qq_15023225-7501331-S函数的BP神经网络
- BP神经网络MATLAB.zip
- 基于BP神经网络的人脸识别源码matla
- BP神经网络用于蚊子分类
- BP神经网络的人脸识别matlab代码77617
- BP神经网络人脸识别MATLAB.zip
评论
共有 条评论