tensorflow::ops::StringSplit

#include <string_ops.h>

Tách các phần tử input dựa trên delimiter thành một SparseTensor .

Bản tóm tắt

Giả sử 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 input dựa trên delimiter và trả về một SparseTensor chứa các token đã tách. Các token rỗng sẽ bị bỏ qua.

delimiter có thể là chuỗi rỗng hoặc một chuỗi các ký tự được tách. Nếu delimiter là một chuỗi rỗng, mỗi phần tử của input sẽ được tách thành các chuỗi ký tự đơn byte riêng lẻ, bao gồm cả việc tách các chuỗi đa byte UTF-8. Ngược lại, mọi ký tự của delimiter đều là một điểm tách tiềm năng.

Ví dụ: N = 2, đầu vào[0] là 'hello world' và đầu vào[1] là 'ab c', thì đầu ra sẽ là

chỉ số = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] hình dạng = [2, 3] giá trị = ['hello', 'world', 'a', 'b', 'c']

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • Đầu vào: Chuỗi 1 chiều cần tách.
  • ký tự phân cách: 0-D. Các ký tự phân cách (byte), hoặc chuỗi rỗng.

Các thuộc tính tùy chọn (xem Attrs ):

  • skip_empty: Một bool . Nếu True , sẽ bỏ qua các chuỗi rỗng khỏi kết quả.

Trả về:

  • Chỉ số Output : Một ma trận dày đặc gồm 64 số nguyên biểu thị các chỉ số của tensor thưa.
  • Giá trị Output : Một vectơ các chuỗi tương ứng với các giá trị đã được tách.
  • Hình dạng Output : một vectơ có độ dài 2 kiểu int64 biểu thị hình dạng của tensor thưa, trong đó giá trị đầu tiên là N và giá trị thứ hai là số lượng token tối đa trong một mục nhập duy nhất.

Hàm khởi tạo và hàm hủy

StringSplit (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input delimiter)
StringSplit (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input delimiter, const StringSplit::Attrs & attrs)

Thuộc tính công khai

indices
operation
shape
values

Các hàm tĩnh công khai

SkipEmpty (bool x)

Cấu trúc

tensorflow::ops::StringSplit::Attrs

Các phương thức thiết lập thuộc tính tùy chọn cho StringSplit .

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

Tách chuỗi

 StringSplit(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input delimiter
)

Tách chuỗi

 StringSplit(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input delimiter,
  const StringSplit::Attrs & attrs
)

Các hàm tĩnh công khai

Bỏ qua phần trống

Attrs SkipEmpty(
  bool x
)