เติมแถวว่างในอินพุต 2-D `SparseTensor` ด้วยค่าเริ่มต้น
อินพุต `SparseTensor` ถูกแสดงผ่านทูเพิลของอินพุต (`ดัชนี`, `ค่า`, `dense_shape`) เอาต์พุต `SparseTensor` มี `dense_shape` เหมือนกัน แต่มีดัชนี `output_indices` และค่า `output_values`
ตัวเลือกนี้จะแทรกรายการเดียวสำหรับทุกแถวที่ไม่มีค่าใดๆ ดัชนีถูกสร้างขึ้นเป็น `[row, 0, ..., 0]` และค่าที่แทรกคือ `default_value`
ตัวอย่างเช่น สมมติว่า `sp_input` มีรูปร่าง `[5, 6]` และไม่มีค่าว่าง:
[0, 1]: ก [0, 3]: ข [2, 0]: ค [3, 1]: ง
แถวที่ 1 และ 4 ว่างเปล่า ดังนั้นเอาต์พุตจะมีรูปร่าง `[5, 6]` พร้อมด้วยค่า:
[0, 1]: a [0, 3]: b [1, 0]: default_value [2, 0]: c [3, 1]: d [4, 0]: default_value
เอาต์พุต `SparseTensor` จะอยู่ในลำดับแถวหลักและจะมีรูปร่างเหมือนกับอินพุต
op นี้ยังส่งคืนเวกเตอร์ตัวบ่งชี้ที่มีรูปร่าง `[dense_shape[0]]` เช่นนั้น
Empty_row_indicator[i] = จริง iff แถว ฉันเป็นแถวว่าง
และเวกเตอร์แผนที่ดัชนีย้อนกลับมีรูปร่าง `[indices.shape[0]]` ที่ใช้ระหว่างการขยายพันธุ์กลับ
Reverse_index_map[j] = out_j ดัชนี st[j, :] == output_indices[out_j, :]
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
คงที่ <T ขยาย TType > SparseFillEmptyRows <T> | สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ < TInt64 > ดัชนี ตัวดำเนินการ <T> ค่า ตัว ดำเนินการ < TInt64 >หนาแน่นรูปร่าง ตัวดำเนินการ <T> defaultValue) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseFillEmptyRows ใหม่ |
เอาท์พุต < TBool > | ตัวบ่งชี้แถวว่าง () 1-D. |
เอาท์พุต <TInt64> | |
เอาท์พุต <T> | ค่าเอาท์พุต () 1-D. |
เอาท์พุต <TInt64> | ย้อนกลับIndexMap () 1-D. |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
สร้าง SparseFillEmptyRows <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต ตัวดำเนินการ < TInt64 > ดัชนี ตัว ดำเนินการ <T> ค่า ตัว ดำเนินการ < TInt64 >หนาแน่นรูปร่าง ตัวดำเนินการ <T> defaultValue)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseFillEmptyRows ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ดัชนี | 2-D ดัชนีของกระจัดกระจายเทนเซอร์ |
ค่านิยม | 1-D. ค่าของกระจัดกระจายเทนเซอร์ |
รูปร่างหนาแน่น | 1-D. รูปร่างของเทนเซอร์เบาบาง |
ค่าดีฟอลต์ | 0-D. ค่าเริ่มต้นที่จะแทรกลงในตำแหน่ง `[แถว, 0, ..., 0]` สำหรับแถวที่หายไปจากเทนเซอร์กระจัดกระจายอินพุต ดัชนีขาออก: 2-D ดัชนีของเทนเซอร์กระจัดกระจายที่เต็มไป |
การส่งคืน
- อินสแตนซ์ใหม่ของ SparseFillEmptyRows
เอาท์ พุท สาธารณะ < TBool > EmptyRowIndicator ()
1-D. ไม่ว่าแถวหนาแน่นจะหายไปในเซ็นเซอร์กระจัดกระจายอินพุตหรือไม่