tensorflow:: ops:: ParseExampleV2

#include <parsing_ops.h>

يحول متجهًا من tf.Example protos (كسلاسل نصية) إلى موترات مكتوبة.

ملخص

الحجج:

  • النطاق: كائن النطاق
  • مُسلسل: قيمة عددية أو متجه يحتوي على بيانات ثنائية مُسلسلة، مثال: protos.
  • الأسماء: موتر يحتوي على أسماء البروتوكولات المُسلسلة. يتطابق تمامًا مع الموتر serialized . قد يحتوي، على سبيل المثال، على أسماء مفاتيح الجداول (الوصفية) للبروتوكولات المُسلسلة المقابلة. هذه الأسماء مفيدة فقط لأغراض تصحيح الأخطاء، ولا يؤثر وجود قيم هنا على المخرجات. قد يكون أيضًا متجهًا فارغًا إذا لم تتوفر أي أسماء. إذا لم يكن فارغًا، فيجب أن يكون لهذا الموتر نفس شكل "المُسلسل".
  • sparse_keys: متجه من السلاسل النصية. المفاتيح المتوقعة في خصائص الأمثلة المرتبطة بالقيم المتفرقة.
  • dense_keys: متجه من السلاسل النصية. المفاتيح المتوقعة في خصائص الأمثلة المرتبطة بالقيم الكثيفة.
  • ragged_keys: متجه من السلاسل النصية. المفاتيح المتوقعة في خصائص الأمثلة المرتبطة بالقيم غير المنتظمة.
  • dense_defaults: قائمة من الموترات (قد يكون بعضها فارغًا). تتطابق تمامًا مع dense_keys . يوفر dense_defaults[j] القيم الافتراضية عندما تفتقر خريطة الميزات في المثال إلى dense_key[j]. إذا تم توفير موتر فارغ لـ dense_defaults[j]، فإن الميزة dense_keys[j] مطلوبة. يتم استنتاج نوع الإدخال من dense_defaults[j]، حتى عندما تكون فارغة. إذا لم تكن dense_defaults[j] فارغة، وكانت dense_shapes[j] مُعرَّفة بالكامل، فيجب أن يتطابق شكل dense_defaults[j] مع شكل dense_shapes[j]. إذا كان لـ dense_shapes[j] بُعد رئيسي غير مُعرَّف (ميزة كثيفة ذات خطوات متغيرة)، فيجب أن تحتوي dense_defaults[j] على عنصر واحد فقط: عنصر الحشو.
  • num_sparse: عدد المفاتيح المتفرقة.
  • sparse_types: قائمة بأنواع البيانات num_sparse )؛ وهي أنواع البيانات في كل ميزة مُحددة في sparse_keys. يدعم ParseExample حاليًا الأنواع DT_FLOAT (FloatList) وDT_INT64 (Int64List) وDT_STRING (BytesList).
  • ragged_value_types: قائمة بأنواع البيانات num_ragged ؛ وهي أنواع البيانات في كل ميزة مُحددة في ragged_keys (حيث num_ragged = sparse_keys.size() ). يدعم ParseExample حاليًا DT_FLOAT (FloatList) وDT_INT64 (Int64List) وDT_STRING (BytesList).
  • ragged_split_types: قائمة بأنواع البيانات num_ragged ؛ وهي أنواع بيانات تقسيمات الصفوف في كل ميزة مُعطاة في ragged_keys (حيث num_ragged = sparse_keys.size() ). قد تكون DT_INT32 أو DT_INT64.
  • dense_shapes: قائمة بأشكال num_dense ، وهي أشكال البيانات في كل ميزة مُعطاة في dense_keys (حيث num_dense = dense_keys.size() ). يجب أن يساوي عدد العناصر في الميزة المُقابلة لـ dense_key[j] دائمًا dense_shapes[j].NumEntries(). إذا كانت dense_shapes[j] == (D0, D1, ..., DN)، فسيكون شكل موتر الإخراج dense_values[j] هو (|serialized|, D0, D1, ..., DN): المخرجات الكثيفة هي ببساطة المدخلات مُكدسة صفًا صفًا حسب الدفعة. ينطبق هذا على dense_shapes[j] = (-1, D1, ..., DN). في هذه الحالة، سيكون شكل موتر الإخراج dense_values[j] هو (|serialized|, M, D1, ..., DN)، حيث M هو الحد الأقصى لعدد كتل العناصر بطول D1 * .... * DN، عبر جميع إدخالات الدفعة المصغرة في المدخلات. سيتم إضافة عنصر القيمة الافتراضية المقابل إلى أي إدخال دفعي صغير يحتوي على أقل من M كتلة من العناصر بطول D1 * ... * DN على طول البعد الثاني.

المرتجعات:

  • OutputList sparse_indices
  • OutputList sparse_values
  • OutputList sparse_shapes
  • OutputList dense_values
  • OutputList ragged_values
  • OutputList ragged_row_splits

البناة والمدمرون

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
)