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

#include <sparse_ops.h>

เติมแถวว่างในอินพุต 2-D SparseTensor ด้วยค่าเริ่มต้น

สรุป

SparseTensor อินพุตแสดงผ่านทูเปิลของอินพุต ( indices , values , รูป dense_shape ) SparseTensor เอาต์พุตมีรูป dense_shape เหมือนกัน แต่มีดัชนี output_indices และค่า output_values

op นี้จะแทรกรายการเดียวสำหรับทุกแถวที่ไม่มีค่าใด ๆ ดัชนีถูกสร้างขึ้นเป็น [row, 0, ..., 0] และค่าที่แทรกคือ default_value

ตัวอย่างเช่นสมมติว่า sp_input มีรูปร่าง [5, 6] และไม่ใช่ค่าว่าง:

[0, 1]: a
[0, 3]: b
[2, 0]: c
[3, 1]: d

แถวที่ 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] = True iff row i was an empty row.

และเวกเตอร์แผนที่ดัชนีย้อนกลับที่มีรูปร่าง [indices.shape[0]] ที่ใช้ระหว่าง backpropagation,

reverse_index_map[j] = out_j s.t. indices[j, :] == output_indices[out_j, :]

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • ดัชนี: 2-D ดัชนีของเทนเซอร์เบาบาง
  • ค่า: 1-D ค่าของเทนเซอร์เบาบาง
  • หนาแน่น _ รูปร่าง: 1-D. รูปร่างของเทนเซอร์เบาบาง
  • default_value: 0-D ค่าเริ่มต้นที่จะแทรกลงในตำแหน่ง [row, 0, ..., 0] สำหรับแถวที่หายไปจากเทนเซอร์แบบเบาบางอินพุต ดัชนีผลลัพธ์: 2-D ดัชนีของเทนเซอร์เบาบางที่เติมเต็ม

ผลตอบแทน:

  • Output output_indices
  • Output output_values: 1-D ค่าของเทนเซอร์เบาบางที่เต็มไป
  • Output empty_row_indicator: 1-D แถวหนาแน่นหายไปในเทนเซอร์เบาบางอินพุตหรือไม่
  • Output reverse_index_map: 1-D แผนที่จากดัชนีอินพุตไปยังดัชนีเอาต์พุต

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

SparseFillEmptyRows (const :: tensorflow::Scope & scope, :: tensorflow::Input indices, :: tensorflow::Input values, :: tensorflow::Input dense_shape, :: tensorflow::Input default_value)

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

empty_row_indicator
operation
output_indices
output_values
reverse_index_map

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

empty_row_indicator

::tensorflow::Output empty_row_indicator

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

Operation operation

output_indices

::tensorflow::Output output_indices

output_values

::tensorflow::Output output_values

reverse_index_map

::tensorflow::Output reverse_index_map

หน้าที่สาธารณะ

SparseFillEmptyRows

 SparseFillEmptyRows(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input indices,
  ::tensorflow::Input values,
  ::tensorflow::Input dense_shape,
  ::tensorflow::Input default_value
)