tensorflow::ops::ParseSingleExample

#include <parsing_ops.h>

แปลงโปรโต tf.Example (ในรูปแบบสตริง) ให้เป็นเทนเซอร์แบบมีประเภท

สรุป

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • serialized: เวกเตอร์ที่บรรจุชุดของตัวอย่างโปรโตที่ถูกแปลงเป็นไบนารีแล้ว
  • dense_defaults: รายการของเทนเซอร์ (บางรายการอาจว่างเปล่า) ซึ่งมีความยาวเท่ากับความยาวของ 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_keys และ sparse_types
  • sparse_keys: รายชื่อสตริงจำนวน num_sparse สตริง ซึ่งเป็นคีย์ที่คาดหวังไว้ในฟีเจอร์ของตัวอย่างที่เกี่ยวข้องกับค่าแบบ sparse
  • dense_keys: คีย์ที่คาดว่าจะพบในฟีเจอร์ของตัวอย่างที่เชื่อมโยงกับค่าแบบหนาแน่น
  • sparse_types: รายการของประเภทข้อมูลแบบ num_sparse ; ประเภทข้อมูลของข้อมูลในแต่ละ Feature ที่ระบุใน sparse_keys ปัจจุบัน ตัวดำเนินการ ParseSingleExample รองรับ DT_FLOAT (FloatList), DT_INT64 (Int64List) และ DT_STRING (BytesList)
  • dense_shapes: รูปทรงของข้อมูลในแต่ละ Feature ที่ระบุใน dense_keys ความยาวของลิสต์นี้ต้องตรงกับความยาวของ dense_keys จำนวนองค์ประกอบใน Feature ที่สอดคล้องกับ dense_key[j] ต้องเท่ากับ dense_shapes[j].NumEntries() เสมอ ถ้า dense_shapes[j] == (D0, D1, ..., DN) รูปทรงของ Tensor เอาต์พุต dense_values[j] จะเป็น (D0, D1, ..., DN) ในกรณีที่ dense_shapes[j] = (-1, D1, ..., DN) รูปทรงของ Tensor เอาต์พุต dense_values[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< string > & sparse_keys, const gtl::ArraySlice< string > & 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

ดัชนีกระจัดกระจาย

::tensorflow::OutputList sparse_indices

รูปทรงกระจัดกระจาย

::tensorflow::OutputList sparse_shapes

ค่ากระจัดกระจาย

::tensorflow::OutputList sparse_values

หน้าที่สาธารณะ

วิเคราะห์ตัวอย่างเดียว

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