Substr

Substr ชั้นสุดท้ายสาธารณะ

ส่งกลับสตริงย่อยจาก `Tensor` ของสตริง

สำหรับแต่ละสตริงในอินพุต `Tensor` ให้สร้างสตริงย่อยเริ่มต้นที่ดัชนี `pos` โดยมีความยาวรวมเป็น `len`

หาก `len` กำหนดสตริงย่อยที่จะขยายเกินความยาวของสตริงอินพุต หรือหาก `len` เป็นค่าลบ ก็แสดงว่ามีการใช้อักขระมากที่สุดเท่าที่เป็นไปได้

ค่าลบ `pos` แสดงถึงระยะห่างภายในสตริงย้อนกลับจากจุดสิ้นสุด

หาก `pos` ระบุดัชนีซึ่งอยู่นอกช่วงสำหรับสตริงอินพุตใดๆ แสดงว่า `InvalidArgumentError` ถูกส่งออกไป

`pos` และ `len` ต้องมีรูปร่างเหมือนกัน ไม่เช่นนั้น `ValueError` จะถูกส่งไปในการสร้าง Op

หมายเหตุ : `strings.Substr` รองรับการออกอากาศสูงสุดสองมิติ ข้อมูลเพิ่มเติมเกี่ยวกับการแพร่ภาพ[ที่นี่](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)

-

ตัวอย่าง

การใช้สเกลาร์ `pos` และ `len`:

input = [b'Hello', b'World']
 position = 1
 length = 3
 
 output = [b'ell', b'orl']
 
การใช้ `pos` และ `len` ที่มีรูปร่างเหมือนกับ `input`:
input = [[b'ten', b'eleven', b'twelve'],
          [b'thirteen', b'fourteen', b'fifteen'],
          [b'sixteen', b'seventeen', b'eighteen']]
 position = [[1, 2, 3],
             [1, 2, 3],
             [1, 2, 3]]
 length =   [[2, 3, 4],
             [4, 3, 2],
             [5, 5, 5]]
 
 output = [[b'en', b'eve', b'lve'],
           [b'hirt', b'urt', b'te'],
           [b'ixtee', b'vente', b'hteen']]
 
ออกอากาศ `pos` และ `len` ไปยัง `input`:
input = [[b'ten', b'eleven', b'twelve'],
          [b'thirteen', b'fourteen', b'fifteen'],
          [b'sixteen', b'seventeen', b'eighteen'],
          [b'nineteen', b'twenty', b'twentyone']]
 position = [1, 2, 3]
 length =   [1, 2, 3]
 
 output = [[b'e', b'ev', b'lve'],
           [b'h', b'ur', b'tee'],
           [b'i', b've', b'hte'],
           [b'i', b'en', b'nty']]
 
ออกอากาศ 'อินพุต' ไปยัง 'pos' และ 'len':
input = b'thirteen'
 position = [1, 5, 7]
 length =   [3, 2, 1]
 
 output = [b'hir', b'ee', b'n']
 
เพิ่ม:

* `ValueError`: หากอาร์กิวเมนต์แรกไม่สามารถแปลงเป็น Tensor ของ `dtype string` ได้ * `InvalidArgumentError`: หากดัชนีอยู่นอกช่วง * `ValueError`: หาก `pos` และ `len` รูปร่างไม่เหมือนกัน

คลาสที่ซ้อนกัน

ระดับ Substr.Options แอ็ตทริบิวต์ทางเลือกสำหรับ Substr

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

วิธีการสาธารณะ

เอาท์พุต < TString >
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
คงที่ <T ขยาย TNumber > Substr
สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ < TString > อินพุต, ตัวดำเนินการ <T> pos, ตัวดำเนินการ <T> len, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Substr ใหม่
เอาท์พุต < TString >
เอาท์พุท ()
เทนเซอร์ของสตริงย่อย
Substr.Options แบบคงที่
หน่วย (หน่วยสตริง)

วิธีการสืบทอด

org.tensorflow.op.RawOp
บูลีนสุดท้าย
เท่ากับ (วัตถุ obj)
int สุดท้าย
การดำเนินการ
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว
สตริงสุดท้าย
บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
org.tensorflow.op.Op
บทคัดย่อ ExecutionEnvironment
สิ่งแวดล้อม ()
ส่งคืนสภาพแวดล้อมการดำเนินการที่ op นี้ถูกสร้างขึ้น
การดำเนินการ ที่เป็นนามธรรม
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว
org.tensorflow.Operand
เอาท์พุ ทนามธรรม < TString >
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
TString นามธรรม
แอสเทนเซอร์ ()
ส่งกลับเทนเซอร์ที่ตัวถูกดำเนินการนี้
รูปร่าง นามธรรม
รูปร่าง ()
ส่งกลับรูปร่าง (อาจรู้จักบางส่วน) ของเทนเซอร์ที่อ้างอิงโดย Output ของตัวถูกดำเนินการนี้
คลาสนามธรรม< TString >
พิมพ์ ()
ส่งกลับประเภทเทนเซอร์ของตัวถูกดำเนินการนี้
org.tensorflow.ndarray.Shaped
บทคัดย่อ
รูปร่าง นามธรรม
ยาวเป็นนามธรรม
ขนาด ()
คำนวณและส่งกลับขนาดรวมของคอนเทนเนอร์นี้ในจำนวนค่า

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "Substr"

วิธีการสาธารณะ

เอาท์พุท สาธารณะ < TString > asOutput ()

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

การสร้าง Substr คงที่สาธารณะ (ขอบเขต ขอบเขต , ตัวดำเนินการ < TString > อินพุต, ตัวดำเนินการ <T> pos, ตัวดำเนินการ <T> len, ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Substr ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล เทนเซอร์ของสาย
ตำแหน่ง สเกลาร์กำหนดตำแหน่งของอักขระตัวแรกในแต่ละสตริงย่อย
เลน สเกลาร์กำหนดจำนวนอักขระที่จะรวมในแต่ละสตริงย่อย
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • ตัวอย่างใหม่ของ Substr

เอาท์พุท สาธารณะ < TString > เอาท์พุท ()

เทนเซอร์ของสตริงย่อย

หน่วย Substr.Options สาธารณะแบบคงที่ (หน่วยสตริง)

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