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

#include <string_ops.h>

ความยาวสตริงของ input

สรุป

คำนวณความยาวของแต่ละสตริงที่กำหนดในเทนเซอร์อินพุต

strings = tf.constant(['Hello','TensorFlow', '']) tf.strings.length(strings).numpy() # ค่าเริ่มต้นนับไบต์อาร์เรย์ ([ 5, 10, 4], dtype=int32) tf .strings.length(strings, unit="UTF8_CHAR").numpy() อาร์เรย์ ([ 5, 10, 1], dtype=int32)

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • อินพุต: สตริงที่ใช้คำนวณความยาวของแต่ละองค์ประกอบ

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

  • unit: หน่วยที่นับเพื่อคำนวณความยาวสตริง หนึ่งใน: "BYTE" (สำหรับจำนวนไบต์ในแต่ละสตริง) หรือ "UTF8_CHAR" (สำหรับจำนวนจุดโค้ด Unicode ที่เข้ารหัส UTF-8 ในแต่ละสตริง) ผลลัพธ์ไม่ได้ถูกกำหนดไว้หาก unit=UTF8_CHAR และสตริง input ไม่มี UTF-8 ที่ถูกต้องเชิงโครงสร้าง

ผลตอบแทน:

  • Output : เทนเซอร์จำนวนเต็มที่มีรูปร่างเหมือนกับ input เอาต์พุตประกอบด้วยความยาวสตริงที่ชาญฉลาดขององค์ประกอบ input

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

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

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

operation
output

งานสาธารณะ

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

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

Unit (StringPiece x)

โครงสร้าง

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

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

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

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

Operation operation

เอาท์พุท

::tensorflow::Output output

งานสาธารณะ

StringLength

 StringLength(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input
)

StringLength

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

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ::tensorflow::อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ::tensorflow::เอาต์พุต

 operator::tensorflow::Output() const 

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

หน่วย

Attrs Unit(
  StringPiece x
)