Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

perform

Calcolare le prestazioni della rete

Descrizione

perf = perform(net,t,y,ew) prende una rete net, i target T, gli output Y e, opzionalmente, i pesi dell'errore EW e restituisce le prestazioni della rete calcolate in base ai valori delle proprietà net.performFcn e net.performParam.

I dati di target e di output devono avere le stesse dimensioni. Nel caso più generale, i pesi dell'errore possono avere le stesse dimensioni dei target ma possono anche avere una qualsiasi dimensione pari a 1. Questo offre la flessibilità di definire i pesi dell'errore su qualsiasi dimensione desiderata.

esempio

Esempi

comprimi tutto

Questo esempio mostra come calcolare le prestazioni di una rete feed-forward con la funzione perform.

Creare una rete feed-forward utilizzando i dati del set di dati di un adattamento semplice e calcolarne le prestazioni.

[x,t] = simplefit_dataset;
net = feedforwardnet(20);
net = train(net,x,t);
y = net(x);
perf = perform(net,t,y)
perf =

   2.3654e-06

Argomenti di input

comprimi tutto

Rete di input, specificata come un oggetto di rete. Per creare un oggetto di rete, utilizzare ad esempio feedforwardnet o narxnet.

Target della rete, specificati come una matrice o un array di celle.

Output della rete, specificati come una matrice on un array di celle.

Pesi dell'errore, specificati come vettore, matrice o array di celle.

I pesi dell'errore possono essere definiti per campione, elemento di output, fase temporale o output della rete:

ew = [1.0 0.5 0.7 0.2]; % Across 4 samples
ew = [0.1; 0.5; 1.0]; % Across 3 elements
ew = {0.1 0.2 0.3 0.5 1.0}; % Across 5 timesteps
ew = {1.0; 0.5}; % Across 2 outputs

I pesi dell'errore possono inoltre essere definiti per qualsiasi combinazione, ad esempio per due serie temporali (ossia due campioni) su quattro intervalli di tempo.

ew = {[0.5 0.4],[0.3 0.5],[1.0 1.0],[0.7 0.5]};

Nel caso generale, i pesi dell'errore possono avere esattamente le stesse dimensioni dei target, nel qual caso ogni valore del target avrà un peso dell'errore associato.

Il peso dell'errore predefinito tratta tutti gli errori allo stesso modo.

ew = {1}

Argomenti di output

comprimi tutto

Prestazioni della rete, restituite come uno scalare.

Cronologia versioni

Introdotto in R2010b

Vedi anche

| |