dòng chảy :: hoạt động :: StringSplitV2
#include <string_ops.h>
Chia các phần tử của source
dựa trên sep
thành một SparseTensor
.
Tóm lược
Gọi N là kích thước của nguồn (thường N sẽ là kích thước lô). Tách từng phần tử của source
dựa trên sep
và trả về một SparseTensor
chứa các mã thông báo được phân tách. Các mã thông báo trống bị bỏ qua.
Ví dụ: N = 2, nguồn [0] là 'hello world' và nguồn [1] là 'ab c', thì đầu ra sẽ là
st.indices = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] st.shape = [2, 3] st.values = ['hello', 'world', 'a', 'b', 'c']
Nếu sep
được đưa ra, các dấu phân cách liên tiếp không được nhóm lại với nhau và được coi là phân cách các chuỗi trống. Ví dụ: nguồn của "1\<\>2\<\>\<\>3"
và sep của "\<\>"
trả về ["1", "2", "", "3"]
. Nếu sep
là Không có hoặc là một chuỗi rỗng, các khoảng trắng liên tiếp được coi là một dấu phân cách duy nhất và kết quả sẽ không chứa các chuỗi trống ở đầu hoặc cuối nếu chuỗi có khoảng trắng ở đầu hoặc cuối.
Lưu ý rằng hành vi được đề cập ở trên khớp với str.split của python.
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- đầu vào:
1-D
stringTensor
, các chuỗi để tách. - sep:
0-D
stringTensor
, ký tự phân cách.
Các thuộc tính tùy chọn (xem Phần Attrs
):
- maxsplit: Một
int
. Nếumaxsplit > 0
, giới hạn phân chia kết quả.
Lợi nhuận:
Người xây dựng và Người phá hủy | |
---|---|
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) |
Thuộc tính công khai | |
---|---|
indices | |
operation | |
shape | |
values |
Chức năng tĩnh công khai | |
---|---|
Maxsplit (int64 x) |
Cấu trúc | |
---|---|
tensorflow :: ops :: StringSplitV2 :: Attrs | Bộ thiết lập thuộc tính tùy chọn cho StringSplitV2 . |
Thuộc tính công khai
chỉ số
::tensorflow::Output indices
hoạt động
Operation operation
hình dạng
::tensorflow::Output shape
giá trị
::tensorflow::Output values
Chức năng công cộng
StringSplitV2
StringSplitV2( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input sep )
StringSplitV2
StringSplitV2( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input sep, const StringSplitV2::Attrs & attrs )
Chức năng tĩnh công khai
Maxsplit
Attrs Maxsplit( int64 x )