Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
aliran tensor:: operasi:: StringSplitV2
#include <string_ops.h>
Pisahkan elemen source
berdasarkan sep
menjadi SparseTensor
.
Ringkasan
Misalkan N adalah ukuran sumber (biasanya N adalah ukuran batch). Pisahkan setiap elemen source
berdasarkan sep
dan kembalikan SparseTensor
yang berisi token terpisah. Token kosong diabaikan.
Misalnya N = 2, sumber[0] adalah 'hello world' dan sumber[1] adalah 'ab c', maka outputnya adalah
st.indices = [0, 0;
0, 1;
1, 0;
1, 1;
1, 2]
st.shape = [2, 3]
st.values = ['hello', 'world', 'a', 'b', 'c']
Jika sep
diberikan, pembatas yang berurutan tidak dikelompokkan bersama dan dianggap membatasi string kosong. Misalnya, sumber "1\<\>2\<\>\<\>3"
dan sep dari "\<\>"
mengembalikan ["1", "2", "", "3"]
. Jika sep
adalah Tidak Ada atau string kosong, spasi berturut-turut dianggap sebagai pemisah tunggal, dan hasilnya tidak akan berisi string kosong di akhir awal jika string memiliki spasi di depan atau di belakang.
Perhatikan bahwa perilaku yang disebutkan di atas cocok dengan str.split python.
Argumen:
- ruang lingkup: Objek Lingkup
- masukan:
Tensor
string 1-D
, string yang akan dipisahkan. - sep:
Tensor
string 0-D
, karakter pembatas.
Atribut opsional (lihat Attrs
):
- maxsplit: Sebuah
int
. Jika maxsplit > 0
, batas pembagian hasilnya.
Pengembalian:
Atribut publik
Fungsi publik
Fungsi statis publik
perpecahan maksimal
Attrs Maxsplit(
int64 x
)
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[],[],null,["# tensorflow::ops::StringSplitV2 Class Reference\n\ntensorflow::ops::StringSplitV2\n==============================\n\n`#include \u003cstring_ops.h\u003e`\n\nSplit elements of `source` based on `sep` into a `SparseTensor`.\n\nSummary\n-------\n\nLet N be the size of source (typically N will be the batch size). Split each element of `source` based on `sep` and return a `SparseTensor` containing the split tokens. [Empty](/versions/r2.2/api_docs/cc/class/tensorflow/ops/empty#classtensorflow_1_1ops_1_1_empty) tokens are ignored.\n\nFor example, N = 2, source\\[0\\] is 'hello world' and source\\[1\\] is 'a b c', then the output will be \n\n```text\nst.indices = [0, 0;\n 0, 1;\n 1, 0;\n 1, 1;\n 1, 2]\nst.shape = [2, 3]\nst.values = ['hello', 'world', 'a', 'b', 'c']\n```\n\n\u003cbr /\u003e\n\nIf `sep` is given, consecutive delimiters are not grouped together and are deemed to delimit empty strings. For example, source of `\"1\\\u003c\\\u003e2\\\u003c\\\u003e\\\u003c\\\u003e3\"` and sep of `\"\\\u003c\\\u003e\"` returns `[\"1\", \"2\", \"\", \"3\"]`. If `sep` is None or an empty string, consecutive whitespace are regarded as a single separator, and the result will contain no empty strings at the startor end if the string has leading or trailing whitespace.\n\nNote that the above mentioned behavior matches python's str.split.\n\nArguments:\n\n- scope: A [Scope](/versions/r2.2/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- input: `1-D` string [Tensor](/versions/r2.2/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor), the strings to split.\n- sep: `0-D` string [Tensor](/versions/r2.2/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor), the delimiter character.\n\n\u003cbr /\u003e\n\nOptional attributes (see [Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs#structtensorflow_1_1ops_1_1_string_split_v2_1_1_attrs)):\n\n- maxsplit: An `int`. If `maxsplit \u003e 0`, limit of the split of the result.\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r2.2/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) indices\n- [Output](/versions/r2.2/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) values\n- [Output](/versions/r2.2/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) shape\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [StringSplitV2](#classtensorflow_1_1ops_1_1_string_split_v2_1acbea51cb12f95ef6cae1972ae134e7ac)`(const ::`[tensorflow::Scope](/versions/r2.2/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.2/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` input, ::`[tensorflow::Input](/versions/r2.2/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` sep)` ||\n| [StringSplitV2](#classtensorflow_1_1ops_1_1_string_split_v2_1a63b63775de3ac1b5830b860233d56cbc)`(const ::`[tensorflow::Scope](/versions/r2.2/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.2/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` input, ::`[tensorflow::Input](/versions/r2.2/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` sep, const `[StringSplitV2::Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs#structtensorflow_1_1ops_1_1_string_split_v2_1_1_attrs)` & attrs)` ||\n\n| ### Public attributes ||\n|---------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [indices](#classtensorflow_1_1ops_1_1_string_split_v2_1afd84236fdcaab70d550ed4c31069c70b) | `::`[tensorflow::Output](/versions/r2.2/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_string_split_v2_1a58af1d625de74aabfd6fbf24fc8f5000) | [Operation](/versions/r2.2/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n| [shape](#classtensorflow_1_1ops_1_1_string_split_v2_1af40d55ff0d2df1679c54c1d41e13dccf) | `::`[tensorflow::Output](/versions/r2.2/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [values](#classtensorflow_1_1ops_1_1_string_split_v2_1a06c7c35d77269fee3efbc2f4a6987c30) | `::`[tensorflow::Output](/versions/r2.2/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n\n| ### Public static functions ||\n|-------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| [Maxsplit](#classtensorflow_1_1ops_1_1_string_split_v2_1a33e93526de570b25c067a8a35545e5b2)`(int64 x)` | [Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs#structtensorflow_1_1ops_1_1_string_split_v2_1_1_attrs) |\n\n| ### Structs ||\n|-----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [tensorflow::ops::StringSplitV2::Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs) | Optional attribute setters for [StringSplitV2](/versions/r2.2/api_docs/cc/class/tensorflow/ops/string-split-v2#classtensorflow_1_1ops_1_1_string_split_v2). |\n\nPublic attributes\n-----------------\n\n### indices\n\n```text\n::tensorflow::Output indices\n``` \n\n### operation\n\n```text\nOperation operation\n``` \n\n### shape\n\n```text\n::tensorflow::Output shape\n``` \n\n### values\n\n```text\n::tensorflow::Output values\n``` \n\nPublic functions\n----------------\n\n### StringSplitV2\n\n```gdscript\n StringSplitV2(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input input,\n ::tensorflow::Input sep\n)\n``` \n\n### StringSplitV2\n\n```gdscript\n StringSplitV2(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input input,\n ::tensorflow::Input sep,\n const StringSplitV2::Attrs & attrs\n)\n``` \n\nPublic static functions\n-----------------------\n\n### Maxsplit\n\n```text\nAttrs Maxsplit(\n int64 x\n)\n```"]]