tensorflow::ops::ParseExampleV2
#include <parsing_ops.h>یک بردار از پروتوهای tf.Example (به عنوان رشته) را به تانسورهای نوعبندیشده تبدیل میکند.
خلاصه
استدلالها:
- دامنه: یک شیء دامنه
- سریالی شده: یک اسکالر یا بردار حاوی پروتوهای سریالی شده دودویی.
- names: یک تانسور حاوی نامهای پروتوهای سریالیشده. با تانسور
serializedبه نسبت ۱:۱ مطابقت دارد. ممکن است مثلاً شامل نامهای کلید جدول (توصیفی) برای پروتوهای سریالیشدهی مربوطه باشد. این موارد صرفاً برای اهداف اشکالزدایی مفید هستند و وجود مقادیر در اینجا هیچ تأثیری بر خروجی ندارد. همچنین اگر هیچ نامی در دسترس نباشد، میتواند یک بردار خالی باشد. اگر خالی نباشد، این تانسور باید شکل مشابهی با «سریالشده» داشته باشد. - کلیدهای پراکنده: برداری از رشتهها. کلیدهای مورد انتظار در ویژگیهای مثالهای مرتبط با مقادیر پراکنده.
- dense_keys: برداری از رشتهها. کلیدهای مورد انتظار در ویژگیهای مثالهای مرتبط با مقادیر dense.
- ragged_keys: برداری از رشتهها. کلیدهای مورد انتظار در ویژگیهای مثالهای مرتبط با مقادیر ragged.
- dense_defaults: فهرستی از Tensorها (برخی ممکن است خالی باشند). به صورت ۱:۱ با
dense_keysمتناظر است. dense_defaults[j] مقادیر پیشفرض را در زمانی که feature_map مثال فاقد dense_key[j] باشد، ارائه میدهد. اگر یک Tensor خالی برای 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 feature)، dense_defaults[j] باید شامل یک عنصر واحد باشد: عنصر padding. - num_sparse: تعداد کلیدهای پراکنده.
- sparse_types: فهرستی از انواع
num_sparse؛ انواع داده در هر Feature که در sparse_keys داده شده است. در حال حاضر ParseExample از DT_FLOAT (FloatList)، DT_INT64 (Int64List) و DT_STRING (BytesList) پشتیبانی میکند. - ragged_value_types: فهرستی از انواع
num_ragged؛ انواع دادهای دادهها در هر Feature که در ragged_keys داده شده است (که در آنnum_ragged = sparse_keys.size()). در حال حاضر ParseExample از DT_FLOAT (FloatList)، DT_INT64 (Int64List) و DT_STRING (BytesList) پشتیبانی میکند. - ragged_split_types: فهرستی از انواع
num_ragged؛ انواع دادهای row_splitها در هر Feature که در ragged_keys داده شده است (که در آنnum_ragged = sparse_keys.size()). میتواند DT_INT32 یا DT_INT64 باشد. - dense_shapes: فهرستی از شکلهای
num_dense؛ شکلهای دادهها در هر Feature که در dense_keys داده شده است (که در آنnum_dense = dense_keys.size()). تعداد عناصر موجود در Feature مربوط به 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، در تمام ورودیهای minibatch در ورودی است. هر ورودی مینیبچ با کمتر از M بلوک از عناصر با طول D1 * ... * DN، با عنصر اسکالر default_value مربوطه در امتداد بعد دوم پر خواهد شد.
بازده:
-
OutputListsparse_indices - مقادیر پراکنده
OutputList - شکلهای پراکنده
OutputList - مقادیر متراکم
OutputList - مقادیر raggedList
OutputList -
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
ragged_row_splits
::tensorflow::OutputList ragged_row_splits
مقادیر ragged
::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 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی."],[],[]]