Contenu principal

distdelaynet

Réseau à retard distribué

Syntaxe

distdelaynet(delays,hiddenSizes,trainFcn)

Description

Les réseaux à retard distribué sont similaires aux réseaux feedforward si ce n’est que chaque entrée et chaque poids de couche sont associés à une ligne de retard. Le réseau peut ainsi avoir une réponse dynamique finie aux données de série temporelle en entrée. Ce réseau est également similaire au réseau de neurones à retard temporel (timedelaynet) qui ne comporte que des retards sur le poids en entrée.

distdelaynet(delays,hiddenSizes,trainFcn) prend ces arguments,

delays

Vecteur ligne de retards nuls ou positifs croissants (par défaut = 1:2)

hiddenSizes

Vecteur ligne d'une ou plusieurs tailles de couches cachées (par défaut = 10)

trainFcn

Fonction d’apprentissage (par défaut = 'trainlm')

et renvoie un réseau de neurones à retard distribué.

Exemples

réduire tout

Cet exemple montre comment entraîner un réseau de neurones à retard distribué pour résoudre un problème simple de séries temporelles.

[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 (09-Aug-2025 13:36:38) contains an object of type uigridlayout.

view(net)

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

Historique des versions

Introduit dans R2010b