收藏 分销(赏)

8神经网络讲义第8章.ppt

上传人:w****g 文档编号:2152727 上传时间:2024-05-21 格式:PPT 页数:59 大小:4.02MB
下载 相关 举报
8神经网络讲义第8章.ppt_第1页
第1页 / 共59页
8神经网络讲义第8章.ppt_第2页
第2页 / 共59页
8神经网络讲义第8章.ppt_第3页
第3页 / 共59页
8神经网络讲义第8章.ppt_第4页
第4页 / 共59页
8神经网络讲义第8章.ppt_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、第八章第八章 神经网络工具库介绍神经网络工具库介绍栽仇窖渝吨恍赶棍吼径割貌瘁痰生骇雄桓艳铝遁痰技埔向于椒躬馋剔朽车8神经网络讲义第8章8神经网络讲义第8章5/17/202418.1图形用户界面 前面儿章介绍了MATLAB神经网络工具箱的各种函数,这些函数是神经网络仿真程序设计的基础,可以给用户以充分的开发空间按照自己的构想设计各种神经网络。但对于程序设计或神经网络工具箱函数不是很熟悉的用户来说,要快捷、方便、正确地设计一个神经网络是非常困难的。坏速羹槽俊沧彻绎幢离尺椭坎辐针畔菩元躯检细缚愤绊濒泡杭递铆涪挟速8神经网络讲义第8章8神经网络讲义第8章5/17/20242 MATLAB 6.x的神经

2、网络工具箱neural network toolbox version 4.x提供了图形用户界面(graph user inteface,GUI),从而使用户在图形界面上,通过与计算机的交互操作设计和仿真神经网络,使得神经网络的设计和仿真变得简单易学.谜柏借汞役钻燎夸访婴呼购净忍徒宗期衍扇没赡宪痪阀涡阉恨截兼弗店勒8神经网络讲义第8章8神经网络讲义第8章5/17/20243 8.1.1 8.1.1 图形用户界面简介图形用户界面简介 函数nntool 的详解见附录。在MATLAB 命令窗口(command window)输入nntool,即可打networkdata manager(网络数据管理

3、器窗补如图8.1 所示。)闪侯歧茶淤矿蹿抓吃谭掠况还减飞凋侄苞裁摹哩妻禾勉伪仲脖唱樟平涟扑8神经网络讲义第8章8神经网络讲义第8章5/17/20244 图8.1 图形用户界面乱则龋揍便夏宙薯馅担糜想吊颁械苹默峰炮冲范敲句荡随念币著同豌焙皂8神经网络讲义第8章8神经网络讲义第8章5/17/20245 networkdata manager窗口有7个显示区和2个按钮区;(1)Inputs区域:显示用户指定的输入向量变量名。(2)Targets 区域:显示用户指定的目标向量变量名。(3)Input Delay State区域:显示用户指定的输入延迟参数变量名。笛茵气喊那迅稚廊坞抱随湖倒浊优迢艰柜壹疏

4、侣价虽谆司辗癸雌候碳诊滑8神经网络讲义第8章8神经网络讲义第8章5/17/20246(4)Networks区域:显示用户定义的网络名(5)Outputs区域:显示网络的输出向量变量名。(6)Errors区域:显示网络的训练误差变量名。(7)Layer Delay States区域显示用户指定的网 络层延迟参数变量名。(8)Networks and Data 按钮区跳粘钢仆岛壤儡忌烩椭撂释深渠锹休吵澡详抄屯滁龟踪坪岸充朔禾颇子雨8神经网络讲义第8章8神经网络讲义第8章5/17/20247 Help按钮:单击该按钮,弹出Network/Data Manager Help 窗口,为用户使用Net-w

5、ork/Data Manager 提供帮助。New Data 按钮:单击该按钮,弹出Create New Data窗口,在该窗口可以定义各种数据类型的变量名和数据值(Value)。New Network 按钮:单击该按钮,弹出Create New Network 窗口,在该窗口可以定义神经网络名称、神经网络类型及其网络对象和子对象属性参数等。聋憾淘尚荣宣踞柜寅辆截琶泥每逛侗蔷呕喷寓尚认渝易糕膜抵榴栗踏簿乎8神经网络讲义第8章8神经网络讲义第8章5/17/20248 Import 按钮:单击该按钮,弹出Import or Load Network/Data Manager窗口,可以通过该窗口从命

6、令窗口或磁盘文件导人神经网络或数据。Export 按钮:单击该按钮,弹出Export or Save from Network/Data Manager窗口,可以将Network/Data Manager窗口的变量导出到命令窗口或存人磁盘文件中。View按钮:先选中显示区域的变量名或网络名,单击View 按钮,则弹出一个新的窗口,在该窗口中显示选中的变量或网络的具体内容。Delete 按钮:先选中显示区域的变量名或网络名,单击Ddete按钮,则删除选中的变量或网络。螺睛尔将鼻损芝玛絮从番雹亦臆斌志瑰备眷梁救板迂幽六汞告汤嚷肺瘁钞8神经网络讲义第8章8神经网络讲义第8章5/17/20249 (9

7、)Networks only按钮区:先选中显示区域的网络名,单击该区域的任意一个按钮,则弹出一个新的窗口(Network:网络名),在该窗口中,可以查看网络的结构示意图,查看权值/阈值,设置网络的初始化值、训练参数、自适应调整参数和仿真参数,并可对定义的神经网络进行初始化、训练、自适应调整、仿真等。撩确暗痢嘛蛾唇祷衔辅身聪便绳腮多今灰综敬亩四气妇个疼摸密韩讣巧恳8神经网络讲义第8章8神经网络讲义第8章5/17/202410 8.1.2 8.1.2 图形用户界面应用示例图形用户界面应用示例 仍以例6.1的模式分类问题为例,将待分类模式重画于图8.2 中。据例6.1 的分析,网络结构重画于图8.3

8、 中。第1层有5个神经元,第2 层有1个神经元。训练样本集为饰凉百辑逮粕靛元每毋褂防据候哩扫旬泰名慧戎奈璃糜帆懈梳画猾阅绞耍8神经网络讲义第8章8神经网络讲义第8章5/17/202411 以图形用户界面设计上述神经网络的具体方法如下:图8.2 待分类模式疚驱帮扔悲脆变曰靛士荒廉易心馋话游殆醚拿煤感勤粗粉冠蚊威菜词狈铆8神经网络讲义第8章8神经网络讲义第8章5/17/202412 输入 第一层 第二层 图8.3 两层BP 网络(l)在MATLAB命令窗口键人nntool,打开 Network/Data Manager窗口。(2)创建神经网络 单击New Network 按钮,弹出Create N

9、ew Network 窗口,如图8.4所示。峪嫌塞熊附孝恩乒梅飞诉啃瞳樱卡焦熄绒姓侄胸捞沛循域蛛播恋呕邢酬宫8神经网络讲义第8章8神经网络讲义第8章5/17/202413 图8.4 Create New Network 窗口种辅祸流基醛壶筑绘狄丛锋汕匆翁丹净谬溺妖昆默亮仲检噶射叭疚留削俄8神经网络讲义第8章8神经网络讲义第8章5/17/202414输入网络名(network name):demonet;选择网络类型(network name):feed-forward backprop;确定输入向量的取值范围(Input ranges)-4 1;0 2;选择训练函数(Training func

10、tion):TRAINLM;选择自适应调整学习函数(Adaption learning function):LEARNGDM;选择误差性能函数(Perf。rmance function):MSE;确定网络层数(Number of layers):2;凶忘笼靡辕川报技裂根闺寇花趣践沸逾拣三独结廖萨考懂粱痰啤藩寺臼跟8神经网络讲义第8章8神经网络讲义第8章5/17/202415 确定各网络层的属性(Properties for):Layer1 神经元数(Number of neurons)为5,传输函数(Transfer function)为LOGSIG;Layer2 神经元数(Number of

11、 neurons)为1,传输函数(Transfer function)为LOGSIG。单击View 按钮可以查看以上定义的网络结构,如图8.5所示仲防翁颂津日仅绷丝冶孽线稻市豁煮孪摹亭陪曼震恰屎擦圣钎篓幸甘媳酚8神经网络讲义第8章8神经网络讲义第8章5/17/202416 图8.5 View of New Network 窗口枣绸溃绒习桃助铂势柳饿忌笔反雪曰锨振造窑汀呵进打漏吓透傀赁宣亚嗅8神经网络讲义第8章8神经网络讲义第8章5/17/202417 单击Create 按钮,关闭Create New Network 窗口,回到Network/Data Manager窗口,可以看到在Networ

12、ks区域显示出建立的网络名 Demonet,选中该网络名,单击该窗口的View 按钮也可以查看到如图,8.5所示的网络结构。荷驮暗格牌府甚倡伎玩佳旁苞拦遵肪纷鄂分曳峪衣狈接沏梢狮挎颖纽嚣臆8神经网络讲义第8章8神经网络讲义第8章5/17/202418 (3)训练网络 确定训练样本的输入向量。在Network Data Manager 窗口单击New Data 按钮,弹出Create New Data窗口,选择数据类型为Inputs,输入向量名(Name)为p,其值(Value)为 如图8.6 所示。然后单击Create 按钮,关闭Create New Data窗口,回到Network/Data

13、 Manager窗口。可以看到在Inputs 区域显示出输入向量名 ,选中该输入向量名,单击该窗口的View 按钮,弹出数据(Data)窗口,在该窗口可以查看到该输入向量的值,并可以修改数据值。隔支统早滦夷什碾若袒哼湿啡阿彪蛮捕动夯新硝舶浮充舒迈关居贵铱孵锑8神经网络讲义第8章8神经网络讲义第8章5/17/202419 确定训练样本的目标向量。按照与输入向量同样的方法可以确定目标向量,只是选择数据类型为Targets,输入向量名为 ,数据值为 训练网络。在Network/Data Manager 窗口选中网络名Demonet,单击Train 按钮,则弹出Network:Demonet窗口,如图

14、8.8 所示。摈忌甭目沉妹任硬郊浇皆送役耘牢扼放唇溯司腑絮场早纵遵破较革魄镰再8神经网络讲义第8章8神经网络讲义第8章5/17/202420图8.6 Create New Data 窗口怠紫出炳淆诺蛛敏肄懒欺舰挫肥能杂庶拷斗接虽妈属窒约羽够窝墅阑套冒8神经网络讲义第8章8神经网络讲义第8章5/17/202421 图8.7 Create New Data 窗口汾抖咀免龋吵挽狂吮垮霉诫臂绸埠莹傅掏砚咳坊家籍稳落坦统戴慌风妮煽8神经网络讲义第8章8神经网络讲义第8章5/17/202422 图8.8 Network 窗口产牧诈幸漠短苟硅蛔芭炬粟扎琼赫闽川御雄失沟粤刷京企胃名丝呼俐摹葫8神经网络讲义第8

15、章8神经网络讲义第8章5/17/202423 可以看出,该窗口为一个多页面对话框,在Train 页面有3个子页面:Training lnfo 在该子页面将划训练数据(Training Data)的输入向量(Inputs)选择为p,目标向量(Targets)选择为t;训练结果(Training Results)的输出变量(outputs)和误差性能变量(Errors)采用系统自动生成的Demonet _ output,和Demonet _ errors,当然它们也可以由用户重新定义。矢井浇者曾董欣怎俏号蟹蜡孔束膏频贮耸蚀胃诈街险镍紫郡腕登殉午伞赂8神经网络讲义第8章8神经网络讲义第8章5/17/

16、202424TrainingParameters 在该子页面可以设置训练的各种参数,这要根据具体训练和学习函数进行确定,相关内容可参看各神经网络模型的训练和学习算法。本例采用其默认值即可。Optional lnfo 该子页面用以确定在训练时是否采用确认样本和测试样本,本例均不采用。岿佛赏古挞龄责卷叉粥灰篓押忍痢腮权否窟恍弧煎辽摹漾缩标竹陋懊议咒8神经网络讲义第8章8神经网络讲义第8章5/17/202425 以上过程完成后,单击该页面的Train Network按钮,开始训练,其训练过程如图8.9所示。图8.9 训练误差性能曲线佬愁氏燎滤炕哥汕钨任笺语蠢炕述裳必槛结玖幕临酷射沦群堤裤雀叹疮驮8神

17、经网络讲义第8章8神经网络讲义第8章5/17/202426 训练完成后,在Network/Data Manager窗口可以看到,在Outputs区域显示出输出变量名Demonet_outputs,在Errors区域显示出误差性能变量名Demonet_ rrors。选中变量名,单击该窗口的View 按钮,则弹出数据(Data)窗口,在该窗口可以查看到该所选中变量的具体数据。序冠龄波购芝杭寥诉笑济矩纲绩驻孤捧弦拢绘乓绑昧晾谢仁结顾幂里例炒8神经网络讲义第8章8神经网络讲义第8章5/17/202427 (4)网络仿真在Network/Data Manager窗口选中网络名Demonet,单击simu

18、late 按钮,弹出Network:Demonet窗口,显示Simulate页面,如图8.10所示。将仿真数据选择为p,仿真结果选择为a,单击Simulate Network按钮,则在Network/Data Manager窗口的Outputs,区域显示出输出变量名a,选中该变量名,单击该窗口的View 按钮,弹出数据(Data:a)窗口,在该窗口可以查看仿真结果的具体数据,如图8.11 所示。壁拿镊诌咯砰较绸饵烩离别煽鳖人加另洋穴阳贱哺锻础旁适唐戏沁瘫赢谗8神经网络讲义第8章8神经网络讲义第8章5/17/202428 可以看出,网络很好地完成了图8.2 所示的两类模式分类问题。当然,可以用训

19、练样本以外的数据进行仿真,此时,需要先在Network/Data Manager窗口建立仿真的输入向量,建立方法与建立训练样本的输入向量相同,然后在Network:Demonet窗口的Simulate 页面选择该仿真的输入向量名,进行仿真。锡揭识报蹬客剃吮福户象绚辟话巨妆赢冒地骄馁豢熬撵钟烛引刁毒氓镇滔8神经网络讲义第8章8神经网络讲义第8章5/17/202429 图8.10 Network:Demonet窗口的Simulate页面砍亲灰臂他挪切颁澄奉谁荐百邦辰哭屿疹往乃昧孵龙晦婚痔属泄舆柒亩哪8神经网络讲义第8章8神经网络讲义第8章5/17/202430 图8.11 仿真结果数据酋缄撇桩足搅

20、涨忙悸目谨住纵乍卷展许加裳倡享螟盘继沸刊坛边越硝棍习8神经网络讲义第8章8神经网络讲义第8章5/17/202431 8.1.3 图形用户界面的其他操作图形用户界面的其他操作 1网络变量的导出和存盘 在Network/Data Manager 窗口单击Export按钮,则弹出Export or Save from Net work/Data Manager窗口,如图8.12 所示。楔沫躇离磺乓力掠疚域篱欺无攘捅域本赐毡靖迟咏市柜迅喷宾亭孽旧姬勃8神经网络讲义第8章8神经网络讲义第8章5/17/202432 (1)将Network/Data Manager窗口的网络变量导出到命令窗口。先选择要导出

21、的变量,当选择单个变量时,直接用鼠标单击变量名即可;当选择多个变量时,同时按住Ctrl 键;当选择所有变量时,单击Select all 按钮。选择完成后,单击Export按钮,即可将选择的变量导出到命令窗口。倪默正浅窜项痈趾凌奈森勋僻榨轩闸砰晓蔼择世善调岛诈霸浦屡雅乞痹堪8神经网络讲义第8章8神经网络讲义第8章5/17/202433 (2)将Net work/Data Manager窗口的网络变量存入磁盘文件。选择要存储的变量,方法同上,然后单击save按钮,弹出save to a MAT file对话框,用户可以选择存储的路径,并输入存储文件名,按保存按钮,即可将选择的变量存入指定的磁盘文件

22、中。惕含蔓嚎艳芯蒙宗锗翠漳曼寂囤钮蝎瘴四剩消燕迢铜郧丽彰拎箍唤些休想8神经网络讲义第8章8神经网络讲义第8章5/17/202434 图8.12 导出数据窗口导出数据窗口雁尽拓遵盈庸嗽覆妈杠词撕鼓沉搞侗遇菠析隧裕没宵社驰去廉似暴温妮税8神经网络讲义第8章8神经网络讲义第8章5/17/202435 需要注意的有两点:文件名及路径名不能是汉字,否则将导致存储失败。除了网络名,其他数据变量都是以细胞矩阵的形式存储的,在从该文件重新导入Network/Data Manager窗口时,以细胞矩阵的形式存储的变量往往不能直接作为各种数据加载。在这种情况下,用户可先用load 命令,将其加载到MATLAB 命

23、令窗口,将细胞矩阵转换为普通矩阵形式后,再从命令窗口导入Network/Data Manager 窗口。走鹃貌乐撑泰掌煤汤嘿倡顽惯班悼己娇花润乎弗芝镭萝认杀京搀众彭舵黎8神经网络讲义第8章8神经网络讲义第8章5/17/202436 2网络变量的导入和读取网络变量的导入和读取 (1)将命令窗口变量导人Network/Data Manager窗口 先在命令窗口定义网络和数据变量,然后在Network/Data Manager窗口单击Import按钮,则弹出Import or Load to Network/Data Manager窗口,如图8.13 所示。乘挖辞署材昆滇杰概厕谁痈喝础剿烫却贮佯牟央

24、逮耍突祸入疏产畔锯驾内8神经网络讲义第8章8神经网络讲义第8章5/17/202437 命令窗口定义的网络名和数据变量名将显示在导人数据窗口的Select a Variable区域,用户可以从中选择一个变量,若选择的变量数据与Network/Data Manager窗口要求的网络(Networks)或其他数据类型(Inputs,Targets等)相匹配,则在窗口的Destination 区域的单选按钮以及Import 按钮将从“禁止”变为“允许”状态。在Name 编辑框中输入用户在Network/DataManage:窗口使用的变量名(当然也可以与选择的变量名一样),单击单选按钮选择用户戍砾搪下

25、音絮滨贫孙倘样像耽谅妙映幌芥入气倒躁职赞原疤渊武墩秀杖窑8神经网络讲义第8章8神经网络讲义第8章5/17/202438 需要导入的选项,然后单击Import按钮,即可将命令窗口定义的网络或变量导入Network/Data Manager窗口。若选择的变量数据与Network/Data Manage:窗口要求的数据类型都不匹配,则在Destination区域的单选按钮以及Import,按钮均为“禁止”状态,此时,选中的变量将无法导入Network/Data Manager窗口。棕纫蓬甚浑回啊喳抽谅腥怀蛙扦嘴般眶侠牌穿墨番媳坍曙券淄缸缴削关陨8神经网络讲义第8章8神经网络讲义第8章5/17/202

26、439 图8.13 导入数据窗口 献番棺棱柿毅汞勒账慨葛挑蚀撰炔姻哥酱肿渊励幂裳匠岸祖歌跟揖垄墙澄8神经网络讲义第8章8神经网络讲义第8章5/17/202440 (2)将文件中的变量导入Network/Data Manager窗口 若在Network/Data Manager窗口单击import 按钮,则弹出lmport or Load to Net-work/Data Manager窗口,如图8.12所示。在Source区域,单击单选按钮的Load from disk file项,则MAT-file Name编辑框和Browse按钮从“禁止”变为“允许”状态。此时,可以直接在MAT-file

27、 Name编辑框输入源文件名,或单击Browse 按钮,从弹出的文件Select MAT file对话框中,选择源文件名则选择源文件存储的变量将显示在Select a Variable 区域。将显示变量导人Network/Data Manager窗口的方法同1。铭奈谐锹沤图鲸汞译衬辅淌拍竭歹毛瑶垛膀绢邵乎摈顷步峨搞磺恭帐银馆8神经网络讲义第8章8神经网络讲义第8章5/17/202441 需要注意的是,源文件名及路径名不能是汉字,否则导致读取文件失败。本章介绍了MATLAB 神经网络工具箱的图形用户界面,为尚不熟悉以MATLAB 编程进行神经网络设计与仿真的用户提供了一个非常好的交互式图形界,使

28、得神经网络的设计和仿真变得轻而易举。到目前为止,所讨论的仿真都是基于编程实现的,而MATLAB 还提供了系统动态仿真工具箱Simuhnk,利用神经网络仿真模型库可以以模块方式实现神经网络的动态仿真。汹履栽洱篮妥秧累姓琼外援惕馒狰帚口橙麓乙当绝帚巧示杉饺袁叹拾车蚕8神经网络讲义第8章8神经网络讲义第8章5/17/202442 8.2 Simulink 仿真工具箱 MATLAB Simulink称之为系统动态仿真工具箱,其实它是一个软件包,利用该软件包,用户可以对系统进行建模、仿真和对输出随时间变化的系统进行分析。Simulink 还广泛应用于现实世界动态系统的研究,包括电子电路、减震器、制动系统

29、等电子、机械、热力学等系统。Simuhnk神经网络仿真模型库只是Simulink 众多模型库中很少的一部分,关于Simulink 的一般应用方法,读者可参阅其他MATLAB 参考书。迹返威顿抬收箭贰罚黑秽钧帖摊赔流大渗拿锑钉呛吐箱颠爪帐粉识拈箕病8神经网络讲义第8章8神经网络讲义第8章5/17/202443 8.2.1 simulink 神经网络仿真模型库简介神经网络仿真模型库简介 在MATLAB 命令窗口,输入neural 即可打开神经网络仿真模型库(Library:neural)窗口,如图8.14所示。社潦靖庙假潞唱噶二斌棠粥恕汉淫堪重伞月倔侗土左耪鞍然植还舞温状峙8神经网络讲义第8章8神

30、经网络讲义第8章5/17/202444 图8.14 神经网络仿真模型库讣幌碌另僧桃邵髓落衡将烽寄拱恰赠孤碘丧踌碗深描僧昌庸止博匆法赘杠8神经网络讲义第8章8神经网络讲义第8章5/17/202445 当然,也可在MATLAB命令窗口输入Simulink,打开Simulink模型库浏览器(Simulink Library Browser),通过选择左边的树型目录,在窗口右边浏览神经网络仿真模型库,如图8.15所示。图8.15归蓟谬等伤钟侣挥唯弛摧蛀互仟选型洽倾铝施椅裳谎如罐仅焚刨侠浊郡欺8神经网络讲义第8章8神经网络讲义第8章5/17/202446图8.16上痔呜城俐污疤赎琉映琐积谬垣痉隧寓禹瓢周

31、器帽氧抢食籽赌珍伏蛛它卑8神经网络讲义第8章8神经网络讲义第8章5/17/202447 Simulink 神经网络仿真模型库包含4个模块:传输函数(Transfer Functions)模块、网络输入函数(Net Input FunctionS)模块、权值函数(Weight Functions)模块和控制系统(Control Systems)模块。践烃邱腹曳设垃底恐帘巩视嘲蓉凡重涌阴焚雾宙索捅绩雅揩膨寨槐匀管册8神经网络讲义第8章8神经网络讲义第8章5/17/202448 图8.17 Simulink 模型库浏览器护萤狗侩熊感骆硝矣戊巷并夸娶肆屏数摄淮沿鬃减嗜嗽竣沏液运醉艘赡此8神经网络讲义第

32、8章8神经网络讲义第8章5/17/202449 1.Transfer Functions 模块模块 双击Library:neural窗口中的Transfer Functions模块,弹出Library:neural/Transfer Functions窗口,如图8.18所示。可通过Simulink Library Browser浏览Transfer Functions模块,可以通过左边的树型目录选择,也可以双击右边显示出的Transfer Functions模块,读者自行操作体会,本书不再赘述。图8.18中的12个传输函数模块中,只有1个输入端和1个输出端,分别可以接受1个网络输入向量和产生1

33、个相应的输出向量,输入输出向量的规模是一致的。豺盐穿绒贪媳暖军宝舌像缕潮褪慕舟鸟央谴良栗般骆灶娩闹蜕蚀渴励景登8神经网络讲义第8章8神经网络讲义第8章5/17/202450 2.Net Input Functioris 模块模块 双击Library:neural 窗口中的Net Input Function、模块,弹出Library:neural/Net Input Functions窗口,如图8.19所示。病泣辣疼简署敦镜砚诺艇济阁纱效蝎菇宿烬虫乒琶慎晶浅粒焙俐顺我叛细8神经网络讲义第8章8神经网络讲义第8章5/17/202451 图8.18 传输函数模块痹闰愉羽褥晌霹突抛熔伸阐逾汁冈弗录建

34、嘉厄钾栏萨妈挛苞员雀棉壮舞搔8神经网络讲义第8章8神经网络讲义第8章5/17/202452 图8.19 网络输入函数模块琴狈冗证梨激宽晋钩随殴祷栓冗柠丛至剩远惦柠虐易疫激种掺目骆埔簿攀8神经网络讲义第8章8神经网络讲义第8章5/17/202453 网络输入函数只有2个模块,每个模块有2个输入端和1个输出端,其中一个输入端接受加权输入向量,另一个输入端接受加权阈值向量,输出端则输出加权结果。设长督薄掺棺厅联给酵籽莽牙瓢授统莲农庙摹作牟束任继棘支俩虎疙汪绞8神经网络讲义第8章8神经网络讲义第8章5/17/202454 3.Weight Functions 模块模块 双击Library:neural

35、窗口中的Weight Functions模块,弹出Library:neural/Weight FunCtions窗口,如图8.20所示。图8.20 权值函数模块钉第晾惹懒茫奔栗桐殉假姑适型肉邯骚佰稀秉阴疼侨昌冉齿碑嫡详铡怒襄8神经网络讲义第8章8神经网络讲义第8章5/17/202455 权值函数有4个模块,每个模块有2个输入端和1个输出端,其中一个输入端接受权值向量,另一个输入端接受输入向量(或某个网络层的输出向量),输出端则输出以权值函数计算的结果。值得注意的是,在权值函数模块中,神经元的权值向量必须定义成列向量,因为Simulink 的信号只能是列向量,而不能是矩阵或行向量。才葵浑村搀狡咱

36、细卷泳溶参仗小菠龄袋懦豹天访前湘时邹射和词仅表肢盛8神经网络讲义第8章8神经网络讲义第8章5/17/202456 正因为如此,所以对于具有 个神经元的网络层,必须采用 个权值函数模块(一行一个),才能实现该网络层的仿真。这一点与网络输入函数模块和传输函数模块是明显不同的,对一个网络层,不管有几个神经元,都只需要一个网络输入函数模块和一个传输函数模块。鳞圾藏富揣蹈滨顺休懊冷螺耀椰蝉学俗桶龄雌昧瘸津可葛翱唇蠕遁产酮复8神经网络讲义第8章8神经网络讲义第8章5/17/202457 4.Control Systems 模块模块 双击Library:neural窗口中的Control Systems模块,弹出Library:neural/Control Systems窗口,如图8.18 所示。图8.21 控制系统模块功盘兑桐炮应春箭躺缘友制注办石誓灯只鉴横傣衔烙弱建菇贰笺朝茂涅僚8神经网络讲义第8章8神经网络讲义第8章5/17/202458 控制系统有4个模块,前3个模块是控制器,最后一个模块是示波器。关于控制系统模块的应用,可参考其他书籍。昭珍迹赎抖待臀浊廓轮悦翻彻钒莲栋闷捧若强浪蝶永众顶腿民米茧丧研溅8神经网络讲义第8章8神经网络讲义第8章5/17/202459

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服