flux tensoriel : : opérations : : ChaîneSplitV2
#include <string_ops.h>
Divisez les éléments de source
en fonction de sep
dans un SparseTensor
.
Résumé
Soit N la taille de la source (généralement, N sera la taille du lot). Divisez chaque élément de source
en fonction de sep
et renvoyez un SparseTensor
contenant les jetons divisés. Les jetons vides sont ignorés.
Par exemple, N = 2, source[0] est « bonjour tout le monde » et source[1] est « ab c », alors la sortie sera
st.indices = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] st.shape = [2, 3] st.values = ['hello', 'world', 'a', 'b', 'c']
Si sep
est donné, les délimiteurs consécutifs ne sont pas regroupés et sont réputés délimiter des chaînes vides. Par exemple, source de "1\<\>2\<\>\<\>3"
et sep de "\<\>"
renvoie ["1", "2", "", "3"]
. Si sep
vaut None ou une chaîne vide, les espaces consécutifs sont considérés comme un séparateur unique et le résultat ne contiendra aucune chaîne vide à la fin du début si la chaîne comporte des espaces de début ou de fin.
Notez que le comportement mentionné ci-dessus correspond au str.split de Python.
Arguments :
- scope : un objet Scope
- entrée :
Tensor
de chaîne1-D
, les chaînes à diviser. - sep : chaîne
0-D
Tensor
, le caractère délimiteur.
Attributs facultatifs (voir Attrs
) :
- maxsplit : Un
int
. Simaxsplit > 0
, limite du partage du résultat.
Retours :
Constructeurs et Destructeurs | |
---|---|
StringSplitV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input sep) | |
StringSplitV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input sep, const StringSplitV2::Attrs & attrs) |
Attributs publics | |
---|---|
indices | |
operation | |
shape | |
values |
Fonctions statiques publiques | |
---|---|
Maxsplit (int64 x) |
Structures | |
---|---|
tensorflow :: ops :: StringSplitV2 :: Attrs | Setters d'attributs facultatifs pour StringSplitV2 . |
Attributs publics
indices
::tensorflow::Output indices
opération
Operation operation
forme
::tensorflow::Output shape
valeurs
::tensorflow::Output values
Fonctions publiques
ChaîneSplitV2
StringSplitV2( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input sep )
ChaîneSplitV2
StringSplitV2( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input sep, const StringSplitV2::Attrs & attrs )
Fonctions statiques publiques
Division maximale
Attrs Maxsplit( int64 x )