Tensorflow :: ops :: Substr

#include <string_ops.h>

Geben Sie Teilzeichenfolgen von Tensor of Strings zurück.

Zusammenfassung

Tensor für jede Zeichenfolge im Eingabetensor einen Teilstring, der am Index pos mit einer Gesamtlänge von len beginnt.

Wenn len einen Teilstring definiert, der über die Länge der Eingabezeichenfolge hinausgeht, oder wenn len negativ ist, werden so viele Zeichen wie möglich verwendet.

Eine negative pos zeigt den Abstand innerhalb der Zeichenfolge vom Ende nach hinten an.

Wenn pos einen Index angibt, der für eine der Eingabezeichenfolgen außerhalb des Bereichs liegt, wird ein InvalidArgumentError ausgelöst.

pos und len müssen dieselbe Form haben, andernfalls wird bei der Op-Erstellung ein ValueError ausgelöst.

HINWEIS: Substr Träger auf zwei Dimensionen Rundfunk auf. Mehr zum Rundfunk hier


Beispiele

Verwenden von skalaren pos und len :

input = [b'Hello', b'World']
position = 1
length = 3

output = [b'ell', b'orl']

Verwenden von pos und len mit derselben Form wie die input :

input = [[b'ten', b'eleven', b'twelve'],
         [b'thirteen', b'fourteen', b'fifteen'],
         [b'sixteen', b'seventeen', b'eighteen']]
position = [[1, 2, 3],
            [1, 2, 3],
            [1, 2, 3]]
length =   [[2, 3, 4],
            [4, 3, 2],
            [5, 5, 5]]

output = [[b'en', b'eve', b'lve'],
          [b'hirt', b'urt', b'te'],
          [b'ixtee', b'vente', b'hteen']]

Übertragung von pos und len auf input :

input = [[b'ten', b'eleven', b'twelve'],
         [b'thirteen', b'fourteen', b'fifteen'],
         [b'sixteen', b'seventeen', b'eighteen'],
         [b'nineteen', b'twenty', b'twentyone']]
position = [1, 2, 3]
length =   [1, 2, 3]

output = [[b'e', b'ev', b'lve'],
          [b'h', b'ur', b'tee'],
          [b'i', b've', b'hte'],
          [b'i', b'en', b'nty']]

Übertragung von input auf pos und len :

input = b'thirteen'
position = [1, 5, 7]
length =   [3, 2, 1]

output = [b'hir', b'ee', b'n']

Erhöht:

  • ValueError : Wenn das erste Argument nicht in einen Tensor vom dtype string konvertiert werden kann.
  • InvalidArgumentError : Wenn die Angaben außerhalb des Bereichs liegen.
  • ValueError : Wenn pos und len nicht dieselbe Form haben.

Argumente:

  • scope: Ein Scope- Objekt
  • Eingabe: Tensor von Strings
  • pos: Skalar, der die Position des ersten Zeichens in jedem Teilstring definiert
  • len: Skalar, der die Anzahl der Zeichen definiert, die in jedem Teilstring enthalten sein sollen

Optionale Attribute (siehe Attrs ):

  • unit: Die Einheit, mit der der Teilstring erstellt wird. Eines von: "BYTE" (zum Definieren von Position und Länge in Bytes) oder "UTF8_CHAR" (für die UTF-8-codierten Unicode-Codepunkte). Der Standardwert ist "BYTE" . Die Ergebnisse sind undefiniert, wenn unit=UTF8_CHAR und die input kein strukturell gültiges UTF-8 enthalten.

Kehrt zurück:

Konstruktoren und Destruktoren

Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len)
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len, const Substr::Attrs & attrs)

Öffentliche Attribute

operation
output

Öffentliche Funktionen

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Öffentliche statische Funktionen

Unit (StringPiece x)

Strukturen

tensorflow :: ops :: Substr :: Attrs

Optionale Attributsetzer für Substr .

Öffentliche Attribute

Operation

Operation operation

Ausgabe

::tensorflow::Output output

Öffentliche Funktionen

Substr

 Substr(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input pos,
  ::tensorflow::Input len
)

Substr

 Substr(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input pos,
  ::tensorflow::Input len,
  const Substr::Attrs & attrs
)

Knoten

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

Öffentliche statische Funktionen

Einheit

Attrs Unit(
  StringPiece x
)