Hauptinhalt

mapminmax

(Zu entfernen) Verarbeiten von Matrizen durch Zuordnung der Minimal- und Maximalwerte der Zeilen zu [-1 1]

mapminmax wird in einer zukünftigen Version entfernt. Weitere Informationen finden Sie unter Transition Legacy Neural Network Code to dlnetwork Workflows.

Ratschläge zur Aktualisierung Ihres Codes finden Sie unter Versionsverlauf

Beschreibung

Tipp

Um Daten für Deep-Learning-Workflows neu zu skalieren, verwenden Sie das Namenswertepaar der Normalisierung für die Eingangsschicht.

[Y,PS] = mapminmax(X,YMIN,YMAX) nimmt eine N-mal-Q-Matrix, X und optional einen Mindest- und einen Höchstwert für jede Zeile von Y, YMIN und YMAX und gibt eine N-mal-Q-Matrix, Y und eine Prozesseinstellung, die eine konsistente Verarbeitung von Werten ermöglicht, PS, zurück.

mapminmax verarbeitet Matrizen, indem es die Minimal- und Maximalwerte jeder Zeile auf [YMIN, YMAX] normalisiert.

Beispiel

[Y,PS] = mapminmax(X,FP) nimmt Parameter als Struct: FP.ymin, FP.ymax.

Y = mapminmax('apply',X,PS) gibt Y zurück, wenn X und Einstellungen PS gegeben sind.

X = mapminmax('reverse',Y,PS) gibt X zurück, wenn Y und Einstellungen PS gegeben sind.

dx_dy = mapminmax('dx_dy',X,Y,PS) gibt die umgekehrte Ableitung zurück.

Beispiele

alle reduzieren

Dieses Beispiel zeigt, wie eine Matrix so formatiert werden kann, dass die Minimal- und Maximalwerte jeder Zeile dem Standardintervall [-1,+1] zugeordnet werden.

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

Wenden Sie anschließend die gleichen Verarbeitungseinstellungen auf neue Werte an.

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

Kehren Sie die Verarbeitung von y1 um, damit Sie wieder x1 erhalten.

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

Eingabeargumente

alle reduzieren

Matrix, die Sie verarbeiten wollen, angegeben als N-mal-Q-Matrix.

Minimalwert für jede Zeile der Ausgangsmatrix Y, angegeben als Skalar.

Maximalwert für jede Zeile der Ausgangsmatrix Y, angegeben als Skalar.

Ausgangsargumente

alle reduzieren

Verarbeitete Matrix, zurückgegeben als N-mal-Q-Matrix.

Prozesseinstellungen, die eine konsistente Verarbeitung von Werten ermöglichen, zurückgegeben als Struktur.

Mehr über

alle reduzieren

Algorithmen

Es wird angenommen, dass X nur endliche reelle Werte besitzt und dass die Elemente jeder Zeile nicht alle gleich sind. (Falls xmax=xmin oder wenn entweder xmax oder xmin nicht endlich sind, dann gilt y=x und es findet keine Veränderung statt.)

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

Versionsverlauf

Eingeführt in R2006a

alle reduzieren

Siehe auch

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