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 ที่ป้อนเข้ามา
การส่งคืนสินค้า:
-
Outputoutput_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 )