Hauptinhalt

purelin

(Zu entfernen) Lineare Transferfunktion

purelin 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

A = purelin(N) akzeptiert eine S-mal-Q-Matrix aus Netz-Eingangsvektoren (Spalten), N und gibt eine S-mal-Q-Matrix äquivalent zu N, A aus.

A plot of the linear transfer function. The output scales linearly with the input.

Beispiel

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

  • purelin('name') gibt den Namen dieser Funktion aus.

  • purelin('output') gibt den Ausgabebereich [min max] aus.

  • purelin('active') gibt den aktiven Eingangsbereich [min max] aus.

  • purelin('fullderiv') gibt 1 oder 0 aus, je nachdem, ob dA_dN S-mal-S-malQ oder S-malQ ist.

  • purelin('fpnames') gibt die Namen der Funktionsparameter aus.

  • purelin('fpdefaults') gibt die Standard-Funktionsparameter aus.

Beispiele

alle reduzieren

Dieses Beispiel zeigt, wie Sie eine purelin-Transferfunktion erstellen und darstellen und einer Schicht i in einem Netz zuweisen können.

Erstellen Sie ein Diagramm der Transferfunktion purelin:

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

Weisen Sie diese Transferfunktion der Schicht i eines Netzes zu.

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

Eingabeargumente

alle reduzieren

Netzspalten-Vektoreingänge, angegeben als eine S-mal-Q-Matrix.

Ausgangsargumente

alle reduzieren

Lineare Transferfunktion, ausgegeben als eine S-mal-Q-Matrix.

Algorithmen

a = purelin(n) = n

Versionsverlauf

Eingeführt vor R2006a

alle reduzieren