tensorflow::ops::DeserializeSparse
#include <sparse_ops.h> แปลงข้อมูลออบเจ็กต์ SparseTensor เป็นอ็อบเจ็กต์อื่น
สรุป
อ็อบเจ็กต์ serialized_sparse ที่ป้อนเข้ามาต้องมีรูปร่าง [?, ?, ..., ?, 3] โดยมิติสุดท้ายจะเก็บอ็อบเจ็กต์ SparseTensor ที่ถูกทำให้เป็นอนุกรม และมิติอีก N มิติ (N >= 0) จะสอดคล้องกับชุดข้อมูล (batch) อันดับของอ็อบเจ็กต์ SparseTensor ดั้งเดิมทั้งหมดต้องตรงกัน เมื่อสร้าง SparseTensor สุดท้ายแล้ว อันดับของมันจะเป็นอันดับของอ็อบเจ็กต์ SparseTensor ที่เข้ามาบวกกับ N โดยที่เทนเซอร์แบบสปาร์สจะถูกต่อเข้าด้วยกันตามมิติใหม่ ซึ่งแต่ละมิติแทนชุดข้อมูลหนึ่งชุด
ค่ารูปร่างของออบเจ็กต์ SparseTensor ที่ได้จากเอาต์พุต สำหรับมิติเดิม จะมีค่าสูงสุดจากค่ารูปร่างของออบเจ็กต์ SparseTensor ที่ได้จากอินพุต สำหรับมิติที่สอดคล้องกัน ส่วนมิติใหม่จะมีขนาดเท่ากับขนาดของแบทช์
โดยทั่วไปแล้ว ดัชนีของออบเจ็กต์ 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: อ็อบเจ็กต์
SparseTensorที่ถูกแปลงเป็นรูปแบบอนุกรม มิติสุดท้ายต้องมี 3 คอลัมน์ - dtype:
dtypeของอ็อบเจ็กต์SparseTensorที่ถูกแปลงเป็นรูปแบบอนุกรม (serialized)
การส่งคืนสินค้า:
ตัวสร้างและตัวทำลาย | |
|---|---|
DeserializeSparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype) |
คุณลักษณะสาธารณะ | |
|---|---|
operation | |
sparse_indices | |
sparse_shape | |
sparse_values | |
คุณลักษณะสาธารณะ
การดำเนินการ
Operation operation
ดัชนีกระจัดกระจาย
::tensorflow::Output sparse_indices
รูปร่างเบาบาง
::tensorflow::Output sparse_shape
ค่ากระจัดกระจาย
::tensorflow::Output sparse_values
หน้าที่สาธารณะ
ดีซีเรียไลซ์สปาร์ส
DeserializeSparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )