Main Content

distdelaynet

分布延迟网络

语法

distdelaynet(delays,hiddenSizes,trainFcn)

说明

分布延迟网络与前馈网络类似,不同之处在于每个输入权重和层权重都有一个与之关联的抽头延迟线。这使得网络对时间序列输入数据具有有限的动态响应。此网络还类似于时滞神经网络 (timedelaynet),只是在输入权重上有延迟。

distdelaynet(delays,hiddenSizes,trainFcn) 接受以下参量,

delays

由递增的 0 或正时滞组成的行向量(默认值 = 1:2)

hiddenSizes

由一个或多个隐藏层大小组成的行向量(默认值 = 10)

trainFcn

训练函数(默认值 = 'trainlm'

并返回一个分布延迟神经网络。

示例

全部折叠

此示例说明如何训练分布延迟神经网络来求解简单的时间序列问题。

[X,T] = simpleseries_dataset;
net = distdelaynet({1:2,1:2},10);
[Xs,Xi,Ai,Ts] = preparets(net,X,T);
net = train(net,Xs,Ts,Xi,Ai);

Figure Neural Network Training (20-Jul-2024 16:50:33) contains an object of type uigridlayout.

view(net)

Y = net(Xs,Xi,Ai);
perf = perform(net,Y,Ts)
perf = 
0.0323

版本历史记录

在 R2010b 中推出