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 على طول البعد الثاني.
المرتجعات:
-
OutputListsparse_indices -
OutputListsparse_values -
OutputListsparse_shapes -
OutputListdense_values -
OutputListragged_values -
OutputListragged_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 )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]