tensorflow::ops::ParseExample

#include <parsing_ops.h>

يحوّل متجهًا من نماذج الدماغ الأولية (كسلاسل نصية) إلى موترات من النوع المحدد.

ملخص

الحجج:

  • النطاق: كائن النطاق
  • مُسلسل: متجه يحتوي على مجموعة من نماذج أولية ثنائية مُسلسلة.
  • الأسماء: متجه يحتوي على أسماء البروتوكولات المُسلسلة. قد يحتوي، على سبيل المثال، على أسماء مفاتيح الجداول (الوصفية) للبروتوكولات المُسلسلة المقابلة. هذه الأسماء مفيدة فقط لأغراض تصحيح الأخطاء، ولا يؤثر وجود قيم هنا على المخرجات. قد يكون المتجه فارغًا أيضًا في حال عدم توفر أي أسماء. إذا لم يكن فارغًا، فيجب أن يكون طول هذا المتجه مساويًا لطول "serialized".
  • sparse_keys: قائمة من موترات السلاسل النصية المتفرقة (القيم العددية). المفاتيح المتوقعة في ميزات الأمثلة المرتبطة بالقيم المتفرقة.
  • dense_keys: قائمة من موترات السلاسل الكثيفة (القيم العددية). المفاتيح المتوقعة في ميزات الأمثلة المرتبطة بالقيم الكثيفة.
  • dense_defaults: قائمة من موترات Ndense (قد يكون بعضها فارغًا). يوفر 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] على عنصر واحد فقط: عنصر الحشو.
  • sparse_types: قائمة بأنواع Nsparse؛ وهي أنواع البيانات في كل ميزة مُحددة في sparse_keys. يدعم ParseExample حاليًا DT_FLOAT (FloatList) وDT_INT64 (Int64List) وDT_STRING (BytesList).
  • dense_shapes: قائمة بأشكال Ndense؛ وهي أشكال البيانات في كل ميزة مُعطاة في dense_keys. يجب أن يساوي عدد العناصر في الميزة المُقابلة لـ dense_key[j] دائمًا dense_shapes[j].NumEntries(). إذا كانت dense_shapes[j] == (D0, D1, ..., DN)، فسيكون شكل Tensor الناتج dense_values[j] هو (|serialized|, D0, D1, ..., DN): تُمثل مُخرجات dense المدخلات مُكدسة صفًا صفًا حسب الدفعة. ينطبق هذا على dense_shapes[j] = (-1, D1, ..., DN). في هذه الحالة، سيكون شكل Tensor الناتج 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

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

ParseExample (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::Input names, :: tensorflow::InputList sparse_keys, :: tensorflow::InputList dense_keys, :: tensorflow::InputList dense_defaults, 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

الوظائف العامة

مثال على التحليل

 ParseExample(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized,
  ::tensorflow::Input names,
  ::tensorflow::InputList sparse_keys,
  ::tensorflow::InputList dense_keys,
  ::tensorflow::InputList dense_defaults,
  const DataTypeSlice & sparse_types,
  const gtl::ArraySlice< PartialTensorShape > & dense_shapes
)