Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

satlin

Sättigende lineare Transferfunktion

Diagramm und Symbol

Saturating linear transfer function. The function returns 0 if input n is less than or equal to 0, n if n is greater than or equal and less than or equal to 1, 1 if n is greater than or equal to 1.

Syntax

A = satlin(N,FP)

Beschreibung

satlin ist eine neuronale Transferfunktion. Transferfunktionen berechnen den Ausgang einer Schicht aus ihrem Netzeingang.

A = satlin(N,FP) akzeptiert zwei Eingänge,

N

S-mal-Q-Matrix aus Netz-Eingangsvektoren (Spalten)

FP

Struct aus Funktionsparametern (ignoriert)

und gibt A zurück, die S-mal-Q-Matrix der Elemenet von N, gekürzt auf [0, 1].

info = satlin('code') gibt nützliche Informationen zu jedem unterstützten code-Zeichenvektor aus:

satlin('name') gibt den Namen dieser Funktion aus.

satlin('output',FP) gibt den Ausgabebereich [min max] aus.

satlin('active',FP) gibt den aktiven Eingangsbereich [min max] aus.

satlin('fullderiv') gibt 1 oder 0 aus, je nachdem, ob dA_dN S-mal-S-mal-Q oder S-mal-Q ist.

satlin('fpnames') gibt die Namen der Funktionsparameter aus.

satlin('fpdefaults') gibt die Standard-Funktionsparameter aus.

Beispiele

Hier der Code zum Erstellen eines Diagramms der satlin-Transferfunktion.

n = -5:0.1:5;
a = satlin(n);
plot(n,a)

Ordnen Sie diese Übertragungsfunktion der Schicht i eines Netzes zu.

net.layers{i}.transferFcn = 'satlin';

Algorithmen

a = satlin(n) = 0, if n <= 0
n, if 0 <= n <= 1
1, if 1 <= n

Versionsverlauf

Eingeführt vor R2006a

Siehe auch

| | |