tensorflow::ops::ParseExampleV2
#include <parsing_ops.h>แปลงเวกเตอร์ของโปรโต tf.Example (ในรูปแบบสตริง) ให้เป็นเทนเซอร์แบบมีประเภท
สรุป
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- แบบอนุกรม: ค่าสเกลาร์หรือเวกเตอร์ที่บรรจุข้อมูลไบนารีที่ถูกแปลงเป็นแบบอนุกรม ตัวอย่างโปรโต
- names: เทนเซอร์ที่ประกอบด้วยชื่อของโปรโตที่ถูกแปลงเป็นรูปแบบอนุกรม สอดคล้องกันแบบ 1:1 กับเทนเซอร์
serializedอาจมีชื่อคีย์ตาราง (เชิงพรรณนา) สำหรับโปรโตที่ถูกแปลงเป็นรูปแบบอนุกรมที่เกี่ยวข้อง ซึ่งมีประโยชน์เฉพาะสำหรับการดีบักเท่านั้น และการมีค่าอยู่ในส่วนนี้ไม่มีผลต่อผลลัพธ์ อาจเป็นเวกเตอร์ว่างหากไม่มีชื่อ หากไม่ว่าง เทนเซอร์นี้ต้องมีรูปร่างเหมือนกับ "serialized" - sparse_keys: เวกเตอร์ของสตริง คีย์ที่คาดหวังในฟีเจอร์ของตัวอย่างที่เชื่อมโยงกับค่าแบบสปาร์ส
- dense_keys: เวกเตอร์ของสตริง คีย์ที่คาดหวังในฟีเจอร์ของตัวอย่างที่เชื่อมโยงกับค่าหนาแน่น
- ragged_keys: เวกเตอร์ของสตริง คีย์ที่คาดหวังในคุณสมบัติของตัวอย่างที่เชื่อมโยงกับค่าที่ไม่สม่ำเสมอ
- dense_defaults: รายการของเทนเซอร์ (บางรายการอาจว่างเปล่า) สอดคล้องแบบ 1:1 กับ
dense_keysdense_defaults[j] จะให้ค่าเริ่มต้นเมื่อ feature_map ของตัวอย่างขาด dense_key[j] หากมีการระบุ เทนเซอร์ ว่างเปล่าสำหรับ dense_defaults[j] จะต้องระบุ Feature dense_keys[j] ด้วย ประเภทอินพุตจะถูกอนุมานจาก dense_defaults[j] แม้ว่าจะว่างเปล่าก็ตาม หาก dense_defaults[j] ไม่ว่างเปล่า และ dense_shapes[j] ถูกกำหนดไว้อย่างสมบูรณ์ รูปร่างของ dense_defaults[j] จะต้องตรงกับรูปร่างของ dense_shapes[j] หาก dense_shapes[j] มีมิติหลักที่ไม่ได้กำหนด (ฟีเจอร์หนาแน่นที่มี strides แปรผัน) dense_defaults[j] จะต้องมีองค์ประกอบเดียว: องค์ประกอบ padding - num_sparse: จำนวนคีย์แบบสปาร์ส
- sparse_types: รายการของประเภทข้อมูลแบบ
num_sparse; ประเภทข้อมูลของข้อมูลในแต่ละ Feature ที่ระบุใน sparse_keys ปัจจุบัน ParseExample รองรับ DT_FLOAT (FloatList), DT_INT64 (Int64List) และ DT_STRING (BytesList) - ragged_value_types: รายการของประเภทข้อมูล
num_ragged; ประเภทข้อมูลของข้อมูลในแต่ละ Feature ที่ระบุใน ragged_keys (โดยที่num_ragged = sparse_keys.size()) ปัจจุบัน ParseExample รองรับ DT_FLOAT (FloatList), DT_INT64 (Int64List) และ DT_STRING (BytesList) - ragged_split_types: รายการของประเภท
num_ragged; ประเภทข้อมูลของ row_splits ในแต่ละ Feature ที่ระบุใน ragged_keys (โดยที่num_ragged = sparse_keys.size()) อาจเป็น DT_INT32 หรือ DT_INT64 - dense_shapes: รายการของรูปร่าง
num_dense; รูปร่างของข้อมูลในแต่ละ Feature ที่กำหนดใน dense_keys (โดยที่num_dense = dense_keys.size()) จำนวนองค์ประกอบใน Feature ที่สอดคล้องกับ dense_key[j] ต้องเท่ากับ dense_shapes[j].NumEntries() เสมอ หาก dense_shapes[j] == (D0, D1, ..., DN) รูปร่างของ Tensor เอาต์พุต dense_values[j] จะเป็น (|serialized|, D0, D1, ..., DN): เอาต์พุตแบบ dense คืออินพุตที่เรียงแถวตาม batch ซึ่งใช้ได้กับ dense_shapes[j] = (-1, D1, ..., DN) ในกรณีนี้ รูปร่างของ Tensor เอาต์พุต dense_values[j] จะเป็น (|serialized|, M, D1, .., DN) โดยที่ M คือจำนวนบล็อกสูงสุดขององค์ประกอบที่มีความยาว D1 * .... * DN ในทุกรายการ minibatch ในอินพุต รายการมินิแบทช์ ใดๆ ที่มีบล็อกองค์ประกอบที่มีความยาว D1 * ... * DN น้อยกว่า M บล็อก จะถูกเติมด้วยองค์ประกอบสเกลาร์ default_value ที่สอดคล้องกันตามมิติที่สอง
การส่งคืนสินค้า:
-
OutputListแบบเบาบาง -
OutputListค่ากระจัดกระจาย -
OutputListรูปทรงกระจัดกระจาย -
OutputListค่าหนาแน่น - ค่าที่ไม่สม่ำเสมอ
OutputList -
OutputListแบ่งแถวแบบไม่เท่ากัน
ตัวสร้างและตัวทำลาย | |
|---|---|
ParseExampleV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::Input names, :: tensorflow::Input sparse_keys, :: tensorflow::Input dense_keys, :: tensorflow::Input ragged_keys, :: tensorflow::InputList dense_defaults, int64 num_sparse, const DataTypeSlice & sparse_types, const DataTypeSlice & ragged_value_types, const DataTypeSlice & ragged_split_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes) |
คุณลักษณะสาธารณะ | |
|---|---|
dense_values | |
operation | |
ragged_row_splits | |
ragged_values | |
sparse_indices | |
sparse_shapes | |
sparse_values | |
คุณลักษณะสาธารณะ
ค่าหนาแน่น
::tensorflow::OutputList dense_values
การดำเนินการ
Operation operation
การแบ่งแถวที่ไม่เรียบร้อย
::tensorflow::OutputList ragged_row_splits
ค่าที่ไม่สม่ำเสมอ
::tensorflow::OutputList ragged_values
ดัชนีกระจัดกระจาย
::tensorflow::OutputList sparse_indices
รูปทรงกระจัดกระจาย
::tensorflow::OutputList sparse_shapes
ค่ากระจัดกระจาย
::tensorflow::OutputList sparse_values
หน้าที่สาธารณะ
ParseExampleV2
ParseExampleV2( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::Input names, ::tensorflow::Input sparse_keys, ::tensorflow::Input dense_keys, ::tensorflow::Input ragged_keys, ::tensorflow::InputList dense_defaults, int64 num_sparse, const DataTypeSlice & sparse_types, const DataTypeSlice & ragged_value_types, const DataTypeSlice & ragged_split_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes )