help dotprod
dotprod Dot product weight function.
Weight functions apply weights to an input to get weighted inputs.
dotprod(W,P) returns the dot product W * P of a weight matrix W and
an input P.
dotprod('size',S,R) returns the size of a weight matrix required by
this function to weight an input vector with R elements for a layer
with R neurons.
dotprod('dp',W,P,Z,FP) returns the derivative of Z with respect to P.
dotprod('dw',W,P,Z,FP) returns the derivative of Z with respect to W.
Here we define a random weight matrix W and input vector P
and calculate the corresponding weighted input Z.
W = rand(4,3);
P = rand(3,1);
Z = dotprod(W,P)
See also sim, ddotprod, dist, negdist, normprod.
Reference page in Help browser
doc dotprod
>> a=[1 2;3 4]
a =
1 2
3 4
>> b=[3;9]
b =
3
9
>> dotprod(a,b)
ans =
21
45
>>
级联前向ANN的特点
1)每一层的权重都来前一个层、前前一个层等所有前面的层,第一层的权重来自于输入
2)DOTPROD做为权重函数
3)NETSUM为输入函数
4)传输函数为自定义
5)每层权重和阀值使用INITNW初始化
6)
Cascade-forward networks consists of Nl layers using the DOTPROD
weight function, NETSUM net input function, and the specified
transfer functions.
The first layer has weights coming from the input. Each subsequent
layer has weights coming from the input and all previous layers.
All layers have biases. The last layer is the network output.
Each layer's weights and biases are initialized with INITNW.
Adaption is done with TRAINS which updates weights with the
specified learning function. Training is done with the specified
training function. Performance is measured according to the specified
performance function.
newcf Create a cascade-forward backpropagation network.
Obsoleted in R2010b NNET 7.0. Last used in R2010a NNET 6.0.4.
The recommended function is cascadeforwardnet.
Syntax
net = newcf(P,T,[S1 S2...S(N-1)],{TF1 TF2...TFN},BTF,BLF,PF,IPF,OPF,DDF)
Description
newcf(P,T,[S1 S2...S(N-1)],{TF1 TF2...TFN},BTF,BLF,PF,IPF,OPF,DDF) takes,
P - RxQ1 matrix of Q1 representative R-element input vectors.
T - SNxQ2 matrix of Q2 representative SN-element target vectors.
Si - Sizes of N-1 hidden layers, S1 to S(N-1), default = [].
(Output layer size SN is determined from T.)
TFi - Transfer function of ith layer. Default is 'tansig' for
hidden layers, and 'purelin' for output layer.
BTF - Backprop network training function, default = 'trainlm'.
BLF - Backprop weight/bias learning function, default = 'learngdm'.
PF - Performance function, default = 'mse'.
IPF - Row cell array of input processing functions.
Default is {'fixunknowns','remconstantrows','mapminmax'}.
OPF - Row cell array of output processing functions.
Default is {'remconstantrows','mapminmax'}.
DDF - Data division function, default = 'dividerand';
and returns an N layer cascade-forward backprop network.
The transfer functions TFi can be any differentiable transfer
function such as TANSIG, LOGSIG, or PURELIN.
The training function BTF can be any of the backprop training
functions such as TRAINLM, TRAINBFG, TRAINRP, TRAINGD, etc.
*WARNING*: TRAINLM is the default training function because it
is very fast, but it requires a lot of memory to run. If you get
an "out-of-memory" error when training try doing one of these:
(1) Slow TRAINLM training, but reduce memory requirements, by
setting NET.efficiency.memoryReduction to 2 or more. (See HELP TRAINLM.)
(2) Use TRAINBFG, which is slower but more memory efficient than TRAINLM.
(3) Use TRAINRP which is slower but more memory efficient than TRAINBFG.
The learning function BLF can be either of the backpropagation
learning functions such as LEARNGD, or LEARNGDM.
The performance function can be any of the differentiable performance
functions such as MSE or MSEREG.
例子
1)一个隐含层,层中有5个神经元
>> P = [0 1 2 3 4 5 6 7 8 9 10]
P =
0 1 2 3 4 5 6 7 8 9 10
>> T = [0 1 2 3 4 3 2 1 2 3 4]
T =
0 1 2 3 4 3 2 1 2 3 4
>> net = newcf(P,T,5);
net.trainParam.epochs = 50;
net = train(net,P,T);
2)2个隐含层,每层5个神经元
>> net = newcf(P,T,[5 5]);
>> net.trainParam.epochs = 50;
net = train(net,P,T);
关于netsum求和方式
>> a
a =
1 2
3 4
>> b=[5,6;7,8]
b =
5 6
7 8
>> netsum(a,b)
ans =
6 8
10 12
>>
- 大小: 20.4 KB
- 大小: 23.3 KB
分享到:
相关推荐
在Java的持久化框架Hibernate中,Many-to-Many关系是一种常见的数据库表之间的关联方式,它表示一个实体可以与多个其他实体进行关联,反之亦然。本文将深入探讨如何在Hibernate中处理Many-to-Many关系的级联保存、...
【标题】"matlab开发-级联H桥多电平转换三相"涉及的主要知识点是电力电子技术中的级联H桥多电平逆变器及其在三相系统中的应用,结合MATLAB软件进行仿真设计。MATLAB是一款强大的数学计算和仿真工具,常用于工程和...
然而,压缩包内的"update.exe"可能是一个更新程序,用于更新或安装与级联失效模拟相关的软件组件。在使用这个程序之前,需要谨慎操作,确保它是来自可靠来源,以防止潜在的安全风险,如恶意软件或病毒。 在研究级联...
内部为四级的级联下拉框,分别为省份,市,县及区和镇及街道四级下拉框;(适用任何语言的纯HTML)详细截图可访问:https://blog.csdn.net/weixin_43972758/article/details/86510419 进行查询。
而这里的“级联”指的是当选择某一级(如省份)时,下一级(如城市)会自动更新为与所选省份相关的选项,再次选择城市后,第三级(区县)也会相应更新。 描述中提到,“自己搜索整理的基于easyUI,jQuery实现的全国...
在本资源"Matlab-----FacePartsDetection.rar"中,我们主要探讨的是利用Matlab进行人脸检测的技术。Matlab是一款强大的编程环境,尤其在数学计算、图像处理和机器学习等领域有广泛应用。人脸检测是计算机视觉的一个...
级联多电平逆变器是一种电力电子技术中的高级拓扑结构,主要用于高压大容量的电力转换系统。这种逆变器能够输出多种电压水平,从而实现更平滑的电压波形,降低谐波含量,提高电能质量。在本项目中,我们将探讨如何...
【标题】"matlab开发-7级桥接级联变压器"是关于利用MATLAB软件进行电力电子设备设计的专题,特别是关注于七级桥接级联变压器(七级H桥逆变器)的设计与模拟。这个项目可能涉及到电力转换、控制策略以及MATLAB/...
在MATLAB环境中,桥级联变换拓扑是一种用于电力电子转换系统的高级设计方法。这种拓扑结构主要用于提高电源转换效率,降低系统体积,并且能够处理较大的功率等级。19级桥级联变换器是由多个半桥或全桥变换器单元串联...
在MATLAB环境中,气体分离装置的级联控制与模型预测控制的仿真是一项复杂而重要的任务。这涉及到化学工程、自动控制理论以及计算机仿真等多个领域的知识。让我们深入探讨这些概念。 首先,MATLAB是一款强大的数学...
本文将详细探讨使用MATLAB进行多电平级联H桥变换器控制的开发,以及针对七电平移相移相脉宽调制(PS-SPWM)CHB逆变器总谐波失真(THD)的研究。 首先,MATLAB作为一款强大的数学计算和仿真软件,广泛应用于电气工程...
在本项目"Matlab-ACF-LiveTracking-master.zip_acf_acf matlab_matlab ACF_mat"中,重点是利用ACF(Aggregated Channel Features)算法进行实时人脸识别。这是一种基于机器学习的人脸检测方法,由Paul Viola和...
在MATLAB中实现人脸定位是一项常见的计算机视觉任务,主要涉及图像处理、模式识别以及机器学习等领域。本项目“matlab-face.zip”提供的是一套基于MATLAB的人脸定位解决方案,能够帮助用户有效地在图像中找到人脸并...
这个MATLAB代码实现了一个基于载荷容量模型的级联失效模拟,以分析网络的鲁棒性。下面我们将深入探讨这些概念。 首先,**无标度网络**是一种网络结构,其中节点的度分布遵循幂律分布,而不是像随机网络那样遵循泊松...
【基于matlab-GUI实时人脸检测系统】是一个利用MATLAB编程环境和图形用户界面(GUI)技术构建的应用程序,主要用于实时地在视频流或者摄像头输入中检测人脸。这个系统以其高效的检测性能和低误检率而突出,为用户...
在MATLAB环境中,级联仿真级反相器模型是一种用于电力电子系统设计和分析的技术,特别是在多电平逆变器的领域。多电平逆变器因其能够输出更接近正弦波形的电压,降低谐波含量,提高电能质量而被广泛应用。在这个特定...
本教程将深入探讨Spring和Hibernate结合使用时的一对多关联映射,特别是部门与员工表的级联添加。 在数据库设计中,一对多关联是一个常见的关系类型,例如一个部门可以有多名员工,但每个员工只能属于一个部门。在...
本文将深入探讨基于H桥级联型五电平逆变器的Matlab仿真分析,这是一种先进的多电平逆变器结构,它能提供更高质量的输出电压波形。五电平逆变器相较于传统的两电平或三电平逆变器,具有更低的谐波含量、更高的电压...
标题中的“matlab开发-使用级联HBridge converter based Statcom增强电源质量”是指使用MATLAB软件进行电力系统中静止同步补偿器(Statcom)的设计与仿真,以级联的HBridge逆变器作为核心元件,提升电网的电能质量。...