欢迎来到天天文库
浏览记录
ID:38567846
大小:374.82 KB
页数:17页
时间:2019-06-15
《MATLAB神经网络工具箱中的函数属性及其参数定义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB神经网络工具箱中的函数及其属性解释3.1MATLAB神经网络工具箱中的网络对象在MATLAB中把定义的神经网络看作一个对象,对象还包括一些子对象:输入向量、网络层、输出向量、目标向量、权值向量和阈值向量等,这样网络对象和各子对象的属性共同确定了神经网络对象的特性。网络属性除了只读属性外,均可以按照约定的格式和属性的类型进行设置、修改、引用等。引用格式为:网络名.[子对象].属性例如:net.inputs{1}.range=[01;01];net.layers{1}.size=3;net.layers{1}.transferFCn
2、=’hardlim’3.2MATLAB神经网络工具箱中的网络对象属性1.结构属性-结构属性决定了网络子对象的数目(包括输入向量、网络层向量、输出向量、目标向量、阈值向量和权值向量的数目)以及它们之间的连接关系。无论何时,结构属性值一旦发生变化,网络就会自动重新定义,与之相关的其他属性值也会自动更新。(1)numInputs属性:net.numInputs属性定义了网络的输入源数,它可以被设置为零或正整数。3.2MATLAB神经网络工具箱中的网络对象属性(2)numLayers属性:numLayers属性定义了网络的层数,它可以被设置为零或正
3、整数。(3)biasConnect属性:net.biasConnect属性定义各个网络层是否具有阈值向量,其值为布尔型向量(0或1),为网络层数(net.numLayers)(4)inputConnect属性:net.inputConnect属性定义各网络层是否具有来自个输入向量的连接权,其值为布尔型向量(0或1),为网络输入向量维数(net.layers{1}.size)。(5)layerConnect属性:net.layerConnect属性定义一个网络层是否具有来自另外一个网络层的连接权,其值为的布尔型向量(0或1)。3.2MATLA
4、B神经网络工具箱中的网络对象属性(6)targetConnect属性:net.targetConnect定义各网络层是否和目标向量有关,其值为的布尔型向量(0或1)。(7)outputConnect属性:net.outputConnect属性定义各网络层是否作为输出层,其值为的布尔型向量(0或1)。(8)targetConnect:该属性定义了神经网络的目标层,即网络哪些层的输出具有目标矢量。其属性值为维的布尔量矩阵。(9)numOutputs:该属性定义了神经网络输出矢量的个数,属性值为只读变量,其数值为网络中输出层的总数(sum(net
5、.outputConnect))。3.2MATLAB神经网络工具箱中的网络对象属性(10)numTargets:该属性定义了网络目标矢量的个数,属性值为只读变量,其数值为网络中目标层的总数(sum(net.targetConnect))。(11)numInputDelays:该属性定义了神经网络的输入延迟,属性值为只读变量,其数值为网络各输入层输入延迟拍数(net.inputWeights{i,j}.delays)中的最大值。(12)numLayerDelays:该属性定义了神经网络的层输出延迟,属性值为只读变量,其数值为各层的神经元之间连
6、接延迟拍数(net.layerWeights{i,j}.delays)中的最大值。3.2MATLAB神经网络工具箱中的网络对象属性2.函数属性-函数属性定义了一个网络在进行权值/阈值调整、初始化、误差性能计算或训练时采用的算法。(1)adaptFcn属性:net.adaptFcn属性定义了网络进行权值/阈值自适应调整时所采用的函数,它可以被设置为任意一个进行权值/阈值调整的函数名,包括trains函数。(2)performFcn属性net.performFcn属性定义了网络用于衡量网络性能所采用的函数,其属性值为表示性能函数名称的字符串。3
7、.2MATLAB神经网络工具箱中的网络对象属性(3)trainFcn属性:net.trainFcn属性定义了网络用于训练网络性能所采用的函数,其属性值为表示训练函数名称的字符串。(4)initFcn属性:net.adaptFcn属性定义了网络初始化权值/阈值向量所采用的函数其属性值为表示网络初始化函数名称的字符串。包括层—层结构的初始化函数initlay,层初始化函数initnw,initwb。3.2MATLAB神经网络工具箱中的网络对象属性3.参数属性(1)adaptParam属性:net.adaptParam属性定义了网络当前自适应函数
8、的各参数,其属性值为各参数构成的结构体。(2)initParam属性:net.initParam属性定义了网络当前初始化函数的各参数,其属性值为各参数构成的结构体。(3)perf
此文档下载收益归作者所有