SparseFillEmptyRows

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

เติมแถวว่างในอินพุต 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 >
เอาท์พุต <TInt64>
เอาท์พุต <T>
เอาท์พุต <TInt64>

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

ค่าคงที่

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

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

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

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

สร้าง 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. ไม่ว่าแถวหนาแน่นจะหายไปในเซ็นเซอร์กระจัดกระจายอินพุตหรือไม่

เอาท์พุท สาธารณะ < TInt64 > ดัชนีเอาท์พุท ()

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

1-D. ค่าของเทนเซอร์กระจัดกระจายที่เต็มไป

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

1-D. แผนที่จากดัชนีอินพุตไปยังดัชนีเอาต์พุต