เทนเซอร์โฟลว์ :: ops :: รูปร่างเบาบาง

#include <sparse_ops.h>

ปรับรูปร่าง SparseTensor เพื่อแสดงค่าในรูปทรงหนาแน่นใหม่

สรุป

การดำเนินการนี้มีความหมายเช่นเดียวกับการสร้างรูปร่างใหม่บนเทนเซอร์หนาแน่นที่เป็นตัวแทน input_indices ถูกคำนวณใหม่ตาม new_shape ร้องขอ

หากองค์ประกอบหนึ่งของ new_shape เป็นค่าพิเศษ -1 ระบบจะคำนวณขนาดของมิติข้อมูลนั้นเพื่อให้ขนาดความหนาแน่นรวมคงที่ องค์ประกอบส่วนใหญ่หนึ่งของ new_shape สามารถเป็น -1 ได้ จำนวนองค์ประกอบหนาแน่นที่แสดงนัยโดย new_shape ต้องเท่ากับจำนวนขององค์ประกอบที่หนาแน่น แต่เดิมโดยนัยโดย input_shape

การปรับรูปร่างใหม่ไม่มีผลต่อลำดับของค่าใน SparseTensor

หากอินพุทเทนเซอร์มีค่าอันดับ R_in และ N ไม่ใช่ค่าว่างและ new_shape มีความยาว R_out ดังนั้น input_indices จะมีรูปร่าง [N, R_in] input_shape มีความยาว R_in output_indices มีรูปร่าง [N, R_out] และ output_shape มีความยาว R_out

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

  • ขอบเขต: วัตถุ ขอบเขต
  • input_indices: 2-D เมทริกซ์ N x R_in มีดัชนีของค่าที่ไม่ว่างใน SparseTensor
  • input_shape: 1-D R_in เวกเตอร์ที่มีรูปร่างหนาแน่นอินพุต SparseTensor ของ
  • new_shape: 1-D เวกเตอร์ R_out ที่มีรูปร่างหนาแน่นใหม่ที่ร้องขอ

ผลตอบแทน:

  • Output output_indices: 2-D เมทริกซ์ N x R_out มีการปรับปรุงดัชนีของค่าที่ไม่ว่างเปล่าในเอาต์พุต SparseTensor
  • Output output_shape: 1-D เวกเตอร์ R_out ที่มีรูปร่างหนาแน่นเต็มของเอาต์พุต SparseTensor นี่เหมือนกับ new_shape แต่มีการเติม -1 มิติ

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

SparseReshape (const :: tensorflow::Scope & scope, :: tensorflow::Input input_indices, :: tensorflow::Input input_shape, :: tensorflow::Input new_shape)

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

operation
output_indices
output_shape

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

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

Operation operation

output_indices

::tensorflow::Output output_indices

output_shape

::tensorflow::Output output_shape

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

รูปร่างเบาบาง

 SparseReshape(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input_indices,
  ::tensorflow::Input input_shape,
  ::tensorflow::Input new_shape
)