Cette page a été traduite par l'API Cloud Translation.
Switch to English

tensorflow :: ops :: substr

#include <string_ops.h>

Retour de sous - chaînes Tensor de chaînes.

Résumé

Pour chaque chaîne dans l'entrée Tensor , crée une sous - chaîne à partir de l' indice pos avec une longueur totale de len .

Si len définit une sous - chaîne qui prolongerait au - delà de la longueur de la chaîne d'entrée, ou si len est négatif, autant de caractères que possible sont utilisés.

Un négatif pos indique la distance dans la chaîne vers l' arrière à partir de la fin.

Si pos indique un index qui est hors de portée pour l' une des chaînes d'entrée, puis un InvalidArgumentError est jeté.

pos et len doit avoir la même forme, sinon un ValueError est lancé sur la création Op.

REMARQUE: Substr supports de diffusion jusqu'à deux dimensions. En savoir plus sur la diffusion ici


Exemples

En utilisant scalaire pos et len :

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

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

En utilisant pos et len avec la même forme que l' 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']]

Radiodiffusion pos et len sur l' 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']]

La diffusion d' input sur pos et len :

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

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

relances:

  • ValueError : Si le premier argument ne peut être converti en un Tensor de dtype string .
  • InvalidArgumentError : Si les indices sont hors de portée.
  • ValueError : Si pos et len ne sont pas la même forme.

Arguments:

  • portée: A Portée objet
  • entrée: Tensor de cordes
  • pos: Scalar définissant la position du premier caractère de chaque sous-chaîne
  • len: Scalar définissant le nombre de caractères à inclure dans chaque sous-chaîne

Les attributs facultatifs (voir Attrs ):

  • unité: L'appareil qui est utilisé pour créer la sous-chaîne. L' un des: "BYTE" (pour définir la position et la longueur en octets) ou "UTF8_CHAR" (pour les UTF-8 points de code Unicode codés). La valeur par défaut est "BYTE" . Les résultats ne sont pas définis si l' unit=UTF8_CHAR et les input des chaînes ne contiennent pas UTF-8 structurellement valide.

Retour:

Constructeurs et Destructeurs

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)

attributs publics

operation
output

Les fonctions publiques

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

fonctions statiques publiques

Unit (StringPiece x)

struct

tensorflow :: :: ops Substr :: ATTRS

Setters d'attributs en option pour Substr .

attributs publics

opération

 Operation operation

production

:: tensorflow::Output output

Les fonctions publiques

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
)

nœud

::tensorflow::Node * node() const 

opérateur :: tensorflow :: entrée

 operator::tensorflow::Input() const 

opérateur :: tensorflow :: sortie

 operator::tensorflow::Output() const 

fonctions statiques publiques

Unité

 Attrs Unit(
  StringPiece x
)