เทนเซอร์โฟลว์:: ปฏิบัติการ:: สตริงแยก

#include <string_ops.h>

แยกองค์ประกอบของ input ตาม delimiter ใน SparseTensor

สรุป

ให้ N เป็นขนาดของแหล่งที่มา (โดยทั่วไป N จะเป็นขนาดแบตช์) แยกแต่ละองค์ประกอบของ input ตาม delimiter และส่งคืน SparseTensor ที่มีโทเค็นที่แยกออก โทเค็น ที่ว่างเปล่า จะถูกละเว้น

delimiter สามารถเว้นว่างได้ หรือเป็นสตริงของอักขระแยก ถ้า delimiter เป็นสตริงว่าง แต่ละองค์ประกอบของ input จะถูกแบ่งออกเป็นสตริงอักขระแบบไบต์เดี่ยว ซึ่งรวมถึงการแยกลำดับมัลติไบต์ UTF-8 ด้วย มิฉะนั้น delimiter ตัวคั่นทุกตัวอาจเป็นจุดแยก

ตัวอย่างเช่น: N = 2, อินพุต[0] คือ 'สวัสดีชาวโลก' และอินพุต[1] คือ 'ab c' จากนั้นเอาต์พุตจะเป็น

ดัชนี = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] รูปร่าง = [2, 3] ค่า = ['สวัสดี', 'โลก', 'a', 'b', 'c']

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • อินพุต: 1-D สตริงที่จะแยก
  • ตัวคั่น: 0-D อักขระตัวคั่น (ไบต์) หรือสตริงว่าง

แอ็ตทริบิวต์ทางเลือก (ดู Attrs ):

  • skip_empty: bool หากเป็น True ให้ข้ามสตริงว่างจากผลลัพธ์

ผลตอบแทน:

  • ดัชนี Output : เมทริกซ์หนาแน่นของ int64 ซึ่งแสดงถึงดัชนีของเทนเซอร์แบบกระจาย
  • ค่า Output : เวกเตอร์ของสตริงที่สอดคล้องกับค่าที่แยก
  • รูปร่าง Output : เวกเตอร์ความยาว -2 ของ int64 แทนรูปร่างของเทนเซอร์แบบกระจาย โดยที่ค่าแรกคือ N และค่าที่สองคือจำนวนโทเค็นสูงสุดในรายการอินพุตเดียว

ตัวสร้างและผู้ทำลาย

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)

คุณลักษณะสาธารณะ

indices
operation
shape
values

ฟังก์ชันคงที่สาธารณะ

SkipEmpty (bool x)

โครงสร้าง

เทนเซอร์โฟลว์ :: ops :: StringSplit :: Attrs

ตัวตั้งค่าแอ็ตทริบิวต์ทางเลือกสำหรับ StringSplit

คุณลักษณะสาธารณะ

ดัชนี

::tensorflow::Output indices

การดำเนินการ

Operation operation

รูปร่าง

::tensorflow::Output shape

ค่านิยม

::tensorflow::Output values

งานสาธารณะ

สตริงแยก

 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
)

ฟังก์ชันคงที่สาธารณะ

ข้ามว่างเปล่า

Attrs SkipEmpty(
  bool x
)