资源简介
是一个BP_DEMATEL代码算法程序,只需要更改你需要输入的数据即可使用。
代码片段和文件信息
%% BP-DEMATEL算法设计
clear;clc;close all
%% 数据处理
A=xlsread(‘数据.xlsx‘‘Sheet2‘);
%行为指标 ; 列为样本
T=xlsread(‘数据.xlsx‘‘Sheet2‘);
%对应的元素个数为样本个数
P=(A-mean(A))./std(A); % 标准化数据
[RRCC]=size(A);
hiddennum=sqrt(RR+1);
%% 利用minmax函数求输入样本范围
net=newff(minmax(P)[hiddennum1]{‘tansig‘‘purelin‘}‘traingdx‘);
%% BP神经网络的学习过程
net.trainParam.show=50; % 显示训练迭代过程
net.trainParam.lr=0.05; % 学习率
net.trainParam.epochs=3000; % 最大训练次数
net.trainParam.goal=1e-5; % 训练要求精度
net.trainParam.mc=0.5; % 动量因子
[nettr]=train(netPT); % 网络训练 ,P为输入数据(输入层);T为目标层(输出层);训练记录为tr
%% 计算权值与阈值
W1= net.iw{11}; %输入层到中间层的权值
B1= net.b{1}; %隐含层神经元阈值
W2= net.lw{21}; %隐含层到输出层的权值
B2= net.b{
- 上一篇:A*算法改进程序
- 下一篇:共享单车matlab程序源代码
相关资源
- 基于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
评论
共有 条评论