Contenuto principale

mapminmax

Elaborare le matrici mappando i valori minimi e massimi della riga su [-1 1] (da rimuovere)

mapminmax sarà rimossa in una prossima release. Per ulteriori informazioni, vedere Transition Legacy Neural Network Code to dlnetwork Workflows.

Per suggerimenti sull'aggiornamento del codice, vedere Version History (Storico della versione).

Descrizione

Suggerimento

Per ridimensionare i dati per i workflow di Deep Learning, utilizzare la coppia di valori del nome per il livello di input.

[Y,PS] = mapminmax(X,YMIN,YMAX) considera una matrice N per Q, X e facoltativamente un valore minimo e massimo per ciascuna riga di Y, YMIN e YMAX e restituisce una matrice N per Q, Y e delle impostazioni del processo che consentono un’elaborazione coerente dei valori PS.

mapminmax elabora le matrici normalizzando i valori minimi e massimi di ciascuna riga su [YMIN, YMAX].

esempio

[Y,PS] = mapminmax(X,FP) considera i parametri come una struttura: FP.ymin, FP.ymax.

Y = mapminmax('apply',X,PS) restituisce Y, dato X e le impostazioni PS.

X = mapminmax('reverse',Y,PS) restituisce X, dato Y e le impostazioni PS.

dx_dy = mapminmax('dx_dy',X,Y,PS) restituisce la derivata inversa.

Esempi

comprimi tutto

Questo esempio mostra come formattare una matrice in modo che i valori minimi e massimi di ciascuna riga siano mappati nell’intervallo predefinito [-1,+1].

x1 = [1 2 4; 1 1 1; 3 2 2; 0 0 0]
[y1,PS] = mapminmax(x1)

Successivamente, applicare le stesse impostazioni di elaborazione ai nuovi valori.

x2 = [5 2 3; 1 1 1; 6 7 3; 0 0 0]
y2 = mapminmax('apply',x2,PS)

Invertire l’elaborazione di y1 per ottenere nuovamente x1.

x1_again = mapminmax('reverse',y1,PS)

Argomenti di input

comprimi tutto

Matrice che si desidera elaborare, specificata come una matrice N per Q.

Valore minimo per ciascuna riga della matrice di output Y, specificata come scalare.

Valore massimo per ciascuna riga della matrice di output Y, specificata come scalare.

Argomenti di output

comprimi tutto

Matrice elaborata, restituita come una matrice N per Q.

Impostazioni del processo che consentono un'elaborazione coerente dei valori, restituiti come una struttura.

Ulteriori informazioni

comprimi tutto

Algoritmi

Si assume che X abbia solo valori reali finiti e che gli elementi di ciascuna riga non siano tutti uguali. (Se xmax=xmin o se xmax o xmin sono non-finiti, allora y=x e non si verifica alcun cambiamento).

y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin;

Cronologia versioni

Introdotto in R2006a

comprimi tutto

Vedi anche

(Statistics and Machine Learning Toolbox) | (Statistics and Machine Learning Toolbox) | | |