UnicodeEncode

classe finale publique UnicodeEncode

Encodez un tenseur d'entiers en chaînes Unicode.

Renvoie un vecteur de chaînes, où `output[i]` est construit en codant les points de code Unicode dans `input_values[input_splits[i]:input_splits[i+1]]` à l'aide de `output_encoding`.

---

Exemple:

input_values = [72, 101, 108, 108, 111, 87, 111, 114, 108, 100]
 input_splits = [0, 5, 10]
 output_encoding = 'UTF-8'
 
 output = ['Hello', 'World']
 

Classes imbriquées

classe UnicodeEncode.Options Attributs facultatifs pour UnicodeEncode

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

Sortie < TString >
comme Sortie ()
Renvoie le handle symbolique du tenseur.
UnicodeEncode statique
créer ( Scope scope, Operand < TInt32 > inputValues, Operand <? extends TNumber > inputSplits, String outputEncoding, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération UnicodeEncode.
UnicodeEncode.Options statique
erreurs (erreurs de chaîne)
Sortie < TString >
sortir ()
Le tenseur 1-D des chaînes codées à partir des points de code Unicode fournis.
UnicodeEncode.Options statique
remplacementChar (Long remplacementChar)

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "UnicodeEncode"

Méthodes publiques

sortie publique < TString > asOutput ()

Renvoie le handle symbolique du tenseur.

Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.

public static UnicodeEncode créer ( Scope scope, Operand < TInt32 > inputValues, Operand <? extends TNumber > inputSplits, String outputEncoding, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération UnicodeEncode.

Paramètres
portée portée actuelle
valeurs d'entrée Un tenseur 1D contenant les points de code Unicode qui doivent être codés.
entréeSplits Un tenseur 1D spécifiant comment les points de code Unicode doivent être divisés en chaînes. En particulier, `output[i]` est construit en codant les points de code dans la tranche `input_values[input_splits[i]:input_splits[i+1]]`.
sortieEncodage Codage Unicode des chaînes de sortie. Les codages valides sont : `"UTF-8", "UTF-16-BE" et "UTF-32-BE"`.
choix porte des valeurs d'attributs facultatifs
Retours
  • une nouvelle instance d'UnicodeEncode

erreurs publiques statiques UnicodeEncode.Options (erreurs de chaîne)

Paramètres
erreurs Politique de gestion des erreurs lorsqu’un formatage non valide est trouvé dans l’entrée. La valeur de « strict » entraînera la production d’une erreur InvalidArgument sur tout formatage d’entrée non valide. Une valeur de « replace » (la valeur par défaut) entraînera le remplacement par l'opération de tout formatage non valide dans l'entrée par le point de code « replacement_char ». Une valeur de « ignorer » entraînera l'opération à ignorer tout formatage non valide dans l'entrée et à ne produire aucun caractère de sortie correspondant.

sortie publique < TString > sortie ()

Le tenseur 1-D des chaînes codées à partir des points de code Unicode fournis.

public statique UnicodeEncode.Options remplacementChar (Long remplacementChar)

Paramètres
remplacementChar Le point de code du caractère de remplacement à utiliser à la place de tout formatage non valide dans l'entrée lorsque `errors='replace'`. Tout point de code Unicode valide peut être utilisé. La valeur par défaut est que le caractère de remplacement Unicode par défaut est 0xFFFD (U+65533).