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_keys dense_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
)