tensorflow::ops::ParseSingleExample
#include <parsing_ops.h>แปลงโปรโต tf.Example (ในรูปแบบสตริง) ให้เป็นเทนเซอร์แบบมีประเภท
สรุป
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- serialized: เวกเตอร์ที่บรรจุชุดของตัวอย่างโปรโตที่ถูกแปลงเป็นไบนารีแล้ว
- dense_defaults: รายการของเทนเซอร์ (บางรายการอาจว่างเปล่า) ซึ่งมีความยาวเท่ากับความยาวของ
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_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 )