Warnung: Diese API ist veraltet und wird in einer zukünftigen Version von TensorFlow entfernt, nachdem der Ersatz stabil ist.

Operation

öffentliche Schnittstelle Betrieb
Bekannte indirekte Unterklassen

Führt eine Berechnung für Tensoren durch.

Eine Operation verwendet null oder mehr Tensor (von anderen Operationen erzeugt) als Eingabe und erzeugt null oder mehr Tensor als Ausgabe.

Öffentliche Methoden

abstrakte int
inputListLength (String name)
Gibt die Größe der angegebenen Eingangsliste der Tensoren für diesen Vorgang zurück.
abstrakter String
name ()
Gibt den vollständigen Namen der Operation zurück.
abstrakte int
numOutputs ()
Gibt die Anzahl der durch diese Operation erzeugten Tensoren zurück.
abstrakte <T> Ausgabe <T>
Ausgabe (int idx)
Gibt ein symbolisches Handle an einen der durch diese Operation erzeugten Tensoren zurück.
abstrakte Ausgabe [] <?>
outputList (int idx, int length)
Gibt symbolische Handles an eine Liste von Tensoren zurück, die durch diese Operation erzeugt wurden.
abstrakte int
outputListLength (String name)
Gibt die Größe der Liste der durch diese Operation erzeugten Tensoren zurück.
abstrakter String
Typ ()
Gibt den Typ der Operation zurück, dh den Namen der von der Operation durchgeführten Berechnung.

Öffentliche Methoden

public abstract int inputListLength (String name)

Gibt die Größe der angegebenen Eingangsliste der Tensoren für diesen Vorgang zurück.

Eine Operation hat mehrere benannte Eingaben, von denen jede entweder einen einzelnen Tensor oder eine Liste von Tensoren enthält. Diese Methode gibt die Größe der Tensorliste für eine bestimmte benannte Eingabe der Operation zurück.

Parameter
Name Kennung der Liste der Tensoren (von denen es viele geben kann), die für diese Operation eingegeben werden.
Kehrt zurück
  • die Größe der Liste der Tensoren, die von dieser benannten Eingabe erzeugt werden.
Würfe
IllegalArgumentException Wenn diese Operation keine Eingabe mit dem angegebenen Namen hat.

public abstract String name ()

Gibt den vollständigen Namen der Operation zurück.

public abstract int numOutputs ()

Gibt die Anzahl der durch diese Operation erzeugten Tensoren zurück.

public abstract Ausgabe <T> Ausgabe (int idx)

Gibt ein symbolisches Handle an einen der durch diese Operation erzeugten Tensoren zurück.

Warnung: Überprüft nicht, ob der Typ des Tensors mit T übereinstimmt. Es wird empfohlen, diese Methode mit einem expliziten Typparameter aufzurufen, anstatt darauf schließen zu lassen, z operation.<Integer>output(0) B. operation.<Integer>output(0)

Parameter
idx Der Index der Ausgabe unter den durch diese Operation erzeugten Ausgaben.

public abstract Output [] <?> outputList (int idx, int length)

Gibt symbolische Handles an eine Liste von Tensoren zurück, die durch diese Operation erzeugt wurden.

Parameter
idx Index des ersten Tensors der Liste
Länge Anzahl der Tensoren in der Liste
Kehrt zurück
  • Array der Output

public abstract int outputListLength (String name)

Gibt die Größe der Liste der durch diese Operation erzeugten Tensoren zurück.

Eine Operation hat mehrere benannte Ausgänge, von denen jeder entweder einen einzelnen Tensor oder eine Liste von Tensoren erzeugt. Diese Methode gibt die Größe der Liste der Tensoren für eine bestimmte benannte Ausgabe der Operation zurück.

Parameter
Name Kennung der Liste der Tensoren (von denen es viele geben kann), die durch diese Operation erzeugt werden.
Kehrt zurück
  • die Größe der Liste der Tensoren, die von dieser benannten Ausgabe erzeugt werden.
Würfe
IllegalArgumentException Wenn diese Operation keine Ausgabe mit dem angegebenen Namen hat.

public abstract String type ()

Gibt den Typ der Operation zurück, dh den Namen der von der Operation durchgeführten Berechnung.