网站大量收购闲置独家精品文档,联系QQ:2885784924

神经网络与MATLAB仿真1.ppt

  1. 1、本文档共145页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
神经网络与MATLAB仿真1.ppt

神经网络;Outline;1.人工神经网络简介;1.人工神经网络简介;2.神经网络的特点及应用;2.神经网络的特点及应用;;神经元模型 图中 为神经元的内部状态, 为阈值, 为输入信号, , 为表示从单元 到单元 的连接权系数, 单神经元模型可描述为:;通常情况下,取 即;图7-1 单神经元模型;常用的神经元非线性特性有以下四种: (1)阈值型 图7-2 阈值型函数;(2)分段线性型;(3)Sigmoid函数型;单层感知器;Outline;1.单层感知器的结构;1.单层感知器的结构;1.单层感知器的结构;2.单层感知器的学习算法;2.单层感知器的学习算法;2.单层感知器的学习算法;2.单层感知器的学习算法;3.感知器的局限性;4.单层感知器应用实例;4.单层感知器应用实例;4.单层感知器应用实例;4.单层感知器应用实例;4.单层感知器应用实例;4.单层感知器应用实例;5.单层感知器应用实例;4.单层感知器应用实例;;;;;;;;;;;;;;;;;;;;;; 线性神经网络;Outline;1.线性神经网络的结构;1.线性神经网络的结构;1.线性神经网络的结构;1.线性神经网络的结构;2.LMS学习算法 ;2.LMS学习算法;2.LMS学习算法;3.LMS算法中学习率的选择;3.LMS算法中学习率的选择;4.线性神经网络与感知器的对比;5.线性神经网络实现直线拟合;%% 清理 clear,clc close all %% 定义数据 P=-5:5; % 输入:11个标量 P d=3*P-7; d randn(state,2); d=d+randn(1,length(d))*1.5 % 期望输出:加了噪声的线性函数 d;P=[ones(1,length(P));P] % P加上偏置 P lp.lr = 0.01; % 学习率 MAX = 150; % 最大迭代次数 ep1 = 0.1; % 均方差终止阈值 ep2 = 0.0001; % 权值变化终止阈值 %% 初始化 w=[0,0];;%% 循环更新 for i=1:MAX fprintf(第%d次迭代:\n, i) e=d-purelin(w*P); % 求得误差向量 ms(i)=mse(e); % 均方差 ms(i) if (ms(i) ep1) % 如果均方差小于某个值,则算法收敛 fprintf(均方差小于指定数而终止\n); break; end;dW = lp.lr*e*P; % 权值调整量 if (norm(dW) ep2) % 如果权值变化小于指定值,则算法收敛 fprintf(权值变化小于指定数而终止\n); break; end w=w+dW % 用dW更新权值 end;%% 显示 fprintf(算法收敛于:\nw= (%f,%f),MSE: %f\n, w(1), w(2), ms(i)); figure; subplot(2,1,1); % 绘制散点和直线 plot(P(2,:),d,o);title(散点与直线拟合结果); xlabel(x);ylabel(y); axis([-6,6,min(d)-1,max(d)+1]); x1=-5:.2:5; y1=w(1)+w(2)*x1; hold on;plot(x1,y1); subplot(2,1,2); % 绘制均方差下降曲线 semilogy(1:i,ms,-o); xlabel(迭代次数);ylabel(MSE);title(均方差下降曲线);;6.线性神经网络应用实例——与;6.线性神经网络应用实例——与; for i=1:MAX... fprintf(第%d次迭代\n, i); v=w*P; % 求出输出 y=v; disp(线性网络的二值输出:); yy=y=0.5 % 将模拟输出转化为二值输出,以0.5为阈值 e=d-y; % 误差 m(i)=mse(e); % 均方误差 fprintf(均方误差: %f\n,m(i)); dw=lr

文档评论(0)

danli208 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档