เทนเซอร์โฟลว์:: ปฏิบัติการ:: แยกเดี่ยวตัวอย่าง

#include <parsing_ops.h>

แปลงโปรโต tf.Example (เป็นสตริง) เป็นเทนเซอร์ที่พิมพ์

สรุป

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • ทำให้เป็นอนุกรม: เวกเตอร์ที่มีชุดของโปรโตตัวอย่างที่เป็นอนุกรมแบบไบนารี
  • หนาแน่น_ค่าเริ่มต้น: รายการเทนเซอร์ (บางส่วนอาจว่างเปล่า) ซึ่งมีความยาวตรงกับความยาวของ dense_keys หนาแน่น_defaults[j] ให้ค่าเริ่มต้นเมื่อ Feature_map ของตัวอย่างไม่มีหนาแน่น_key[j] หากมีการระบุ Tensor ว่างไว้สำหรับหนาแน่น_ค่าเริ่มต้น[j] แสดงว่าจำเป็นต้องมีคุณลักษณะหนาแน่น_keys[j] ประเภทอินพุตจะอนุมานจากหนาแน่น_defaults[j] แม้ว่าจะว่างเปล่าก็ตาม หากหนาแน่น_defaults[j] ไม่ว่างเปล่า และหนาแน่น_รูปร่าง[j] ถูกกำหนดไว้อย่างสมบูรณ์ ดังนั้นรูปร่างของหนาแน่น_defaults[j] จะต้องตรงกับรูปร่างของหนาแน่น_รูปร่าง[j] หากหนาแน่น_รูปร่าง[j] มีมิติหลักที่ไม่ได้กำหนดไว้ (คุณลักษณะความหนาแน่นของความก้าวหน้าแบบแปรผัน)หนาแน่น_ค่าเริ่มต้น[j] จะต้องมีองค์ประกอบเดียว: องค์ประกอบช่องว่างภายใน
  • num_sparse: จำนวนคุณลักษณะกระจัดกระจายที่จะแยกวิเคราะห์จากตัวอย่าง ซึ่งจะต้องตรงกับความยาวของ sparse_keys และ sparse_types
  • sparse_keys: รายการสตริง num_sparse คีย์ที่คาดหวังในคุณสมบัติของตัวอย่างที่เกี่ยวข้องกับค่ากระจัดกระจาย
  • หนาแน่น_คีย์: คีย์ที่คาดหวังในคุณลักษณะของตัวอย่างที่เกี่ยวข้องกับค่าหนาแน่น
  • sparse_types: รายการประเภท num_sparse ; ประเภทข้อมูลของข้อมูลในแต่ละคุณสมบัติที่กำหนดใน sparse_keys ปัจจุบัน ParseSingleExample op รองรับ DT_FLOAT (FloatList), DT_INT64 (Int64List) และ DT_STRING (BytesList)
  • Dหนาแน่น_รูปร่าง: รูปร่างของข้อมูลในแต่ละฟีเจอร์ที่กำหนดใน Dหนาแน่น_คีย์ ความยาวของรายการนี้ต้องตรงกับความยาวของ dense_keys จำนวนองค์ประกอบในฟีเจอร์ที่สอดคล้องกับหนาแน่น_คีย์[j] จะต้องเท่ากับหนาแน่น_รูปร่าง[j].NumEntries() เสมอ ถ้าหนาแน่น_รูปร่าง[j] == (D0, D1, ..., DN) ดังนั้นรูปร่างของ เอาท์พุตเทนเซอร์ หนาแน่น_ค่า[j] จะเป็น (D0, D1, ..., DN): ในกรณีของหนาแน่น_รูปร่าง[j] = (-1, D1, ..., DN) รูปร่างของเอาต์พุต Tensor หนาแน่น_ค่า[j] จะเป็น (M, D1, .., DN) โดยที่ M คือจำนวนบล็อกขององค์ประกอบความยาว D1 * ... * DN ในอินพุต

ผลตอบแทน:

  • OutputList
  • OutputList
  • OutputList
  • OutputList หนาแน่น_ค่า

ตัวสร้างและผู้ทำลาย

ParseSingleExample (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys, const gtl::ArraySlice<::tensorflow::tstring > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes)

คุณลักษณะสาธารณะ

dense_values
operation
sparse_indices
sparse_shapes
sparse_values

คุณลักษณะสาธารณะ

หนาแน่น_ค่า

::tensorflow::OutputList dense_values

การดำเนินการ

Operation operation

sparse_indices

::tensorflow::OutputList sparse_indices

กระจัดกระจาย_รูปร่าง

::tensorflow::OutputList sparse_shapes

sparse_values

::tensorflow::OutputList sparse_values

งานสาธารณะ

แยกเดี่ยวตัวอย่าง

 ParseSingleExample(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized,
  ::tensorflow::InputList dense_defaults,
  int64 num_sparse,
  const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys,
  const gtl::ArraySlice<::tensorflow::tstring > & dense_keys,
  const DataTypeSlice & sparse_types,
  const gtl::ArraySlice< PartialTensorShape > & dense_shapes
)