RaggedTensorFromVariant

RaggedTensorFromVariant คลาสสุดท้ายสาธารณะ

ถอดรหัสเทนเซอร์ "ตัวแปร" เป็น "RaggedTensor"

ถอดรหัสเทนเซอร์ "ตัวแปร" ที่กำหนดและส่งกลับ "RaggedTensor" อินพุตอาจเป็นสเกลาร์ ซึ่งหมายความว่าจะเข้ารหัส `RaggedTensor` รายการเดียวด้วย ragged_rank `output_ragged_rank` นอกจากนี้ยังอาจมีอันดับที่กำหนดเองได้ ซึ่งในกรณีนี้ แต่ละองค์ประกอบจะถูกถอดรหัสเป็น `RaggedTensor` โดยมี ragged_rank `input_ragged_rank` จากนั้นองค์ประกอบเหล่านี้จะซ้อนกันตามรูปร่างอินพุตเพื่อส่งออก `RaggedTensor` เดี่ยวที่มี ragged_rank `output_ragged_rank` องค์ประกอบ `ตัวแปร` แต่ละตัวในเทนเซอร์อินพุตจะถูกถอดรหัสโดยการดึงเทนเซอร์ `ตัวแปร` 1 มิติที่มี `input_ragged_rank + 1` เทนเซอร์จากองค์ประกอบ ซึ่งสอดคล้องกับการแยกและค่าของ `RaggedTensor` ที่ถอดรหัสแล้ว หาก `input_ragged_rank` เป็น -1 แสดงว่า `output_ragged_rank` - `rank(encoded_ragged)` ดู `RaggedTensorToVariant` สำหรับตรรกะการเข้ารหัสที่เกี่ยวข้อง

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

คงที่ <T> RaggedTensorFromVariant <ยาว T>
สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RaggedTensorFromVariant ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น
คงที่ <U ขยายหมายเลข T> RaggedTensorFromVariant <U, T>
สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RaggedTensorFromVariant ใหม่
เอาท์พุต <T>
เอาท์พุทDenseValues ​​()
เทนเซอร์ที่แสดงถึงค่าของเอาต์พุต `RaggedTensor`
รายการ < เอาท์พุต <U>>
เอาท์พุท NestedSplits ()
รายการเทนเซอร์อย่างน้อย 1 ตัวที่แสดงถึงการแยกเอาต์พุต `RaggedTensor`

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

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

สาธารณะ RaggedTensorFromVariant <Long, T> สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RaggedTensorFromVariant ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
เข้ารหัสRagged เทนเซอร์ 'ตัวแปร' ที่มี 'RaggedTensor`s ที่เข้ารหัส
อินพุตRaggedRank อันดับขาดหายไปของส่วนประกอบ `RaggedTensor` ที่เข้ารหัสแต่ละรายการในอินพุต หากตั้งค่าเป็น -1 ค่านี้จะอนุมานเป็น `output_ragged_rank` - `rank(encoded_ragged)`
เอาท์พุท RaggedRank อันดับ ragged ที่คาดหวังของเอาต์พุต `RaggedTensor` ข้อมูลต่อไปนี้ต้องเก็บ: `output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`
การส่งคืน
  • อินสแตนซ์ใหม่ของ RaggedTensorFromVariant

สาธารณะ RaggedTensorFromVariant <U, T> สร้าง ( ขอบเขตขอบเขต , ตัวดำเนินการ <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
เข้ารหัสRagged เทนเซอร์ 'ตัวแปร' ที่มี 'RaggedTensor`s ที่เข้ารหัส
อินพุตRaggedRank อันดับขาดหายไปของส่วนประกอบ `RaggedTensor` ที่เข้ารหัสแต่ละรายการในอินพุต หากตั้งค่าเป็น -1 ค่านี้จะอนุมานเป็น `output_ragged_rank` - `rank(encoded_ragged)`
เอาท์พุท RaggedRank อันดับ ragged ที่คาดหวังของเอาต์พุต `RaggedTensor` ข้อมูลต่อไปนี้ต้องเก็บ: `output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`
การส่งคืน
  • อินสแตนซ์ใหม่ของ RaggedTensorFromVariant

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

เทนเซอร์ที่แสดงถึงค่าของเอาต์พุต `RaggedTensor`

รายการสาธารณะ < เอาท์พุต <U>> เอาท์พุต NestedSplits ()

รายการเทนเซอร์อย่างน้อย 1 ตัวที่แสดงถึงการแยกเอาต์พุต `RaggedTensor`