เทนเซอร์โฟลว์:: ปฏิบัติการ:: ดีซีเรียลไลซ์หลายรายการ
#include <sparse_ops.h>
ดีซีเรียลไลซ์และต่อ SparseTensors
จากมินิแบทช์แบบอนุกรม
สรุป
อินพุต serialized_sparse
ต้องเป็นเมทริกซ์สตริงที่มีรูปร่าง [N x 3]
โดยที่ N
คือขนาดมินิแบทช์และแถวสอดคล้องกับเอาต์พุตที่แพ็กของ SerializeSparse
อันดับของวัตถุ SparseTensor
ดั้งเดิมจะต้องตรงกันทั้งหมด เมื่อ SparseTensor
สุดท้ายถูกสร้างขึ้น จะมีอันดับที่สูงกว่าอันดับของออบเจ็กต์ SparseTensor
ที่เข้ามาหนึ่งอันดับ (จะถูกต่อเข้าด้วยกันตามมิติแถวใหม่)
ค่ารูปร่างของวัตถุ SparseTensor
เอาต์พุตสำหรับทุกมิติ แต่ค่าแรกคือค่าสูงสุดข้ามค่ารูปร่างของวัตถุ SparseTensor
อินพุตสำหรับขนาดที่สอดคล้องกัน ค่ารูปร่างแรกของมันคือ N
ซึ่งเป็นขนาดมินิแบทช์
ดัชนีของวัตถุ SparseTensor
อินพุตจะถือว่าเรียงลำดับตามลำดับพจนานุกรมมาตรฐาน หากไม่เป็นเช่นนั้น หลังจากขั้นตอนนี้ให้รัน SparseReorder
เพื่อเรียกคืนการเรียงลำดับดัชนี
ตัวอย่างเช่น หากอินพุตแบบซีเรียลไลซ์เป็นเมทริกซ์ [2 x 3]
ที่แสดงถึงออบเจ็กต์ SparseTensor
ดั้งเดิมสองรายการ:
index = [ 0] [10] [20] values = [1, 2, 3] shape = [50]
และ
index = [ 2] [10] values = [4, 5] shape = [30]
จากนั้น SparseTensor
ดีซีเรียลไลซ์ขั้นสุดท้ายจะเป็น:
index = [0 0] [0 10] [0 20] [1 2] [1 10] values = [1, 2, 3, 4, 5] shape = [2 50]
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- serialized_sparse: 2-D, วัตถุ
SparseTensor
ที่ทำให้เป็นอนุกรมN
ต้องมี 3 คอลัมน์ - dtype:
dtype
ของวัตถุSparseTensor
ที่ทำให้เป็นอนุกรม
ผลตอบแทน:
ตัวสร้างและผู้ทำลาย | |
---|---|
DeserializeManySparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype) |
คุณลักษณะสาธารณะ | |
---|---|
operation | |
sparse_indices | |
sparse_shape | |
sparse_values |
คุณลักษณะสาธารณะ
การดำเนินการ
Operation operation
sparse_indices
::tensorflow::Output sparse_indices
กระจัดกระจาย_รูปร่าง
::tensorflow::Output sparse_shape
sparse_values
::tensorflow::Output sparse_values
งานสาธารณะ
ดีซีเรียลไลซ์หลายรายการ
DeserializeManySparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )