Elman神经网络

Elman神经⽹络
Elman神经⽹络是由Jeffrey L. Elman  于1990年提出,是⼀种反馈神经⽹络
⽹络原型
⽹络计算步骤:
电源散热片
Matlab中关于Elman神经⽹络的重要函数:
newelm()---⽣成⼀个Elman神经⽹络
trains()---根据已设定的权值和阈值对⽹络进⾏顺序训练
traingdx()---⾃适应学习速率动量梯度下降反向传播训练函数
learngdm()---动量梯度下降权值和阈值学习函数
车载厕所
led防水模组⼀个简单的例⼦:
% 初始化
clear ; close all; clc
p=[0.44130.47070.69530.81330.43790.46770.69810.80020.45170.47250.70060.8201;...
0.43790.46770.69810.80020.45170.47250.70060.82010.45570.47900.70190.8211;...
0.45170.47250.70060.82010.45570.47900.70190.82110.46010.48110.71010.8298]';熄火延时器
%拟合输⼊函数矩阵,3个样本每个样本12个变量
t=[0.45570.47900.7190.8211;0.46010.48110.71010.8298; 0.46120.48450.71880.8312]'; %拟合⽬标函数矩阵
P_check=[0.45570.47900.7190.82110.46010.48110.71010.82980.46120.48450.71880.8312]';%测试⽹络稳定性的数据矩阵t1=[0.46150.48910.72010.8330]';%测试⽹络稳定性的⽬标矩阵;
threshold=[01;01;01;01;01;01;01;01;01;01;01;01];%设置每个变量的取值范围
P_check;
net=newelm(threshold,[17,4],{'tansig','purelin'});%建⽴⽹络模型
net=init(net);%初始化⽹络
[net,tr]=train(net,p,t);%训练⽹络
PN=sim(net,P_check);%仿真
figure(1);%打开新窗⼝作图
90ganX=[1,2,3,4];
清扫车离合器plot(X,PN,'r*',X,t1,'bo');
title('o为真实值,*为预测值');%作图

本文发布于:2024-09-21 12:31:59,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/276248.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:下降   函数   梯度
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议