tensorflow::ops::SparseReorder

#include <sparse_ops.h>

จัดเรียง SparseTensor ใหม่ให้เป็นไปตามลำดับมาตรฐานแบบเรียงตามแถว (row-major ordering)

สรุป

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

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

ถ้าเทนเซอร์มีอันดับ R และค่าที่ไม่ว่างเปล่า N ค่า input_indices จะมีรูปร่าง [N, R] ตัวแปร input_values ​​จะมีความยาว N และตัวแปร input_shape จะมีความยาว R

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • input_indices: เมทริกซ์ 2 มิติ ขนาด N x R ที่มีดัชนีของค่าที่ไม่ว่างเปล่าใน SparseTensor ซึ่งอาจไม่ได้เรียงลำดับตามแบบแผน
  • input_values: ค่า 1 มิติ จำนวน N ค่าที่ไม่ว่างเปล่า ซึ่งสอดคล้องกับ input_indices
  • input_shape: รูปทรง 1 มิติของ SparseTensor ที่ป้อนเข้ามา

การส่งคืนสินค้า:

  • Output output_indices: เมทริกซ์ 2 มิติ ขนาด N x R ที่มีดัชนีเดียวกันกับ input_indices แต่เรียงลำดับตามแถวหลักแบบมาตรฐาน
  • ค่า Output : ค่า 1 มิติ จำนวน N ค่าที่ไม่ว่างเปล่า ซึ่งสอดคล้องกับ output_indices

ตัวสร้างและตัวทำลาย

SparseReorder (const :: tensorflow::Scope & scope, :: tensorflow::Input input_indices, :: tensorflow::Input input_values, :: tensorflow::Input input_shape)

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

operation
output_indices
output_values

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

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

Operation operation

ดัชนีเอาต์พุต

::tensorflow::Output output_indices

ค่าเอาต์พุต

::tensorflow::Output output_values

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

SparseReorder

 SparseReorder(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input_indices,
  ::tensorflow::Input input_values,
  ::tensorflow::Input input_shape
)