人工智能实验二

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二线性神经网络的MATLAB实现

16电子1 胡恒 2016329600013 指导老师:陈秋妹一.实验目的

1.了解线性神经元的模型结构

2.进一步理解线性神经元网络的特性

3.线性神经学习网络的学习方法

4.熟练掌握上节课的train函数等使用

二.实验内容

例题

1 1.5

2 2.5

3 3.5

4 4.55

-1

-0.5

0.5

1

1.5

2

2.5

3

3.5

4

Tnput and Target Signals

Time

I

n

p

u

t

_

_

T

a

r

g

e

t

_

_

原先的代码是错误的,

更改后:

time=1:0.0025:5;

p=sin(sin(time).*time.*10);

t=p*2+2;

plot(time, p, time, t)

title('Input and Target Signals')

xlabel('Time')

ylabel('Input Target') 结果如图:

2.要求设计一个线性神经网络,寻找给定数据之间的线性关系。P=[1.1 -1.3];

T=[0.6 1];

设置网络训练后的目标误差为0.0001

P=[1.1 -1.3];

>> T=[0.6 1];

>> net=newlin(minmax(P),1,0,0.01);

>> net=init(net);

>> net.trainParam.goal=0.0001;

>> net=train(net,P,T);

>> y=sim(net,P);

>> E=mse(y-T)

三.本实验的心得体会

本次实验涉及到的线性神经网络的函数主要有初始化函数,设计函数,仿真

函数,训练函数,尤其是训练函数,trainwh( )和adaptwh( )。其中函数trainwh 可以对线性神经网络进行离线训练;而函数adaptwh( ) 可以对线性神经网络进行在线自适应训练。

利用trainwh( )函数可以得到网络的权矩阵w,阀值向量b,实际训练次数te 以及训练过程中网络的误差平方和lr。

相关文档
最新文档