کلاس نهایی عمومی ParseExample
بردار tf. نمونه پروتوها (به عنوان رشته ها) را به تانسورهای تایپ شده تبدیل می کند.
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
استاتیک ParseExample | ایجاد ( محدوده دامنه ، عملوند < TString > سریال، عملوند < TString > نامها، عملوند < TString > کلیدهای پراکنده، عملوند < TString > کلیدهای متراکم، عملوند < TString > کلیدهای ناهموار، تکرارپذیر< عملوند <?>> متراکم پیش فرضها، لیست طولانی <کلیدSparse <? گسترش TType >> sparseTypes، List<Class<? گسترش TType >> raggedValueTypes، List<Class<? گسترش TNumber >> raggedSplitTypes، List< Shape > denseShapes) روش کارخانه برای ایجاد کلاسی که یک عملیات ParseExample جدید را بسته بندی می کند. |
فهرست< خروجی <?>> | ارزش متراکم () |
فهرست< خروجی <?>> | |
فهرست< خروجی <?>> | RaggedValues () |
لیست< خروجی < TINT64 >> | |
لیست< خروجی < TINT64 >> | SparseShapes () |
فهرست< خروجی <?>> | sparseValues () |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
مقدار ثابت: "ParseExampleV2"
روش های عمومی
عمومی استاتیک ParseExample ایجاد ( scope scope, Operand < TString > serialized, Operand < TString > names, Operand < TString > sparseKeys , Operand < TString > denseKeys , Operand < TString > raggedKeys , Iterable< Operand <?>> denseDefaultS List<Class<? گسترش TType >> sparseTypes، List<Class<? گسترش TType >> raggedValueTypes، List<Class<? گسترش TNumber >> raggedSplitTypes، List< Shape > denseShapes)
روش کارخانه برای ایجاد کلاسی که یک عملیات ParseExample جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
سریالی شده | یک اسکالر یا بردار حاوی پروتوهای نمونه سریال دودویی. |
نام ها | یک تانسور حاوی نام پروتوهای سریالی. 1:1 با تانسور "سریال" مطابقت دارد. به عنوان مثال، ممکن است شامل نامهای کلید جدول (توصیفی) برای پروتوهای سریالی مربوطه باشد. اینها صرفاً برای اهداف اشکال زدایی مفید هستند و وجود مقادیر در اینجا تأثیری بر خروجی ندارد. اگر نامی در دسترس نباشد، ممکن است یک بردار خالی باشد. اگر خالی نباشد، این تانسور باید همان شکل "سریال" را داشته باشد. |
کلیدهای پراکنده | وکتور رشته ها. کلیدهای مورد انتظار در ویژگیهای Examples مرتبط با مقادیر پراکنده هستند. |
کلیدهای متراکم | وکتور رشته ها. کلیدهای مورد انتظار در ویژگیهای Examples مرتبط با مقادیر متراکم هستند. |
Ragged Keys | وکتور رشته ها. کلیدهای مورد انتظار در ویژگیهای Examples مرتبط با مقادیر ناهموار هستند. |
denseDefaults | فهرستی از تنسورها (ممکن است برخی خالی باشند). 1:1 با "کلیدهای_ متراکم" مطابقت دارد. dense_defaults[j] مقادیر پیشفرض را زمانی ارائه میکند که feature_map مثال فاقد کلید [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] یک بعد اصلی تعریفنشده دارد (ویژگی متراکم گامهای متغیر)، dense_defaults[j] باید یک عنصر واحد داشته باشد: عنصر padding. |
numSparse | تعداد کلیدهای پراکنده |
SparseTypes | فهرستی از انواع «num_sparse». انواع داده های داده در هر ویژگی که در کلیدهای پراکنده ارائه شده است. در حال حاضر ParseExample از DT_FLOAT (FloatList)، DT_INT64 (Int64List) و DT_STRING (BytesList) پشتیبانی می کند. |
raggedValueTypes | فهرستی از انواع «num_ragged». انواع دادههای داده در هر ویژگی به صورت ragged_keys (که در آن «num_ragged = sparse_keys.size()» ارائه شده است. در حال حاضر ParseExample از DT_FLOAT (FloatList)، DT_INT64 (Int64List) و DT_STRING (BytesList) پشتیبانی می کند. |
raggedSplitTypes | فهرستی از انواع «num_ragged». انواع داده های row_splits در هر ویژگی به صورت ragged_keys (که در آن 'num_ragged = sparse_keys.size()') داده شده است. ممکن است DT_INT32 یا DT_INT64 باشد. |
شکل های متراکم | فهرستی از اشکال «تعداد_متراکم». شکل دادهها در هر ویژگی با کلیدهای متراکم داده شده است (که در آن «num_dense = dense_keys.size()» است. تعداد عناصر موجود در Feature مربوط به dense_key[j] باید همیشه برابر با dense_shapes[j] باشد.NumEntries(). اگر شکلهای متراکم[j] == (D0، D1، ...، DN) شکل تانسورهای متراکم[j] خروجی به صورت (|مجموعه|، D0، D1، ...، DN) خواهد بود: خروجیهای متراکم عبارتند از فقط ورودی ها به صورت دسته ای ردیف شده اند. این برای شکل های متراکم [j] = (-1، D1، ...، DN) کار می کند. در این حالت شکل تانسور خروجی dense_values[j] خواهد بود (|سریال|، M، D1، ..، DN)، که در آن M حداکثر تعداد بلوک های عناصر با طول D1 * .... * DN است. ، در تمام ورودی های minibatch در ورودی. هر ورودی minibatch با کمتر از M بلوک از عناصر با طول D1 * ... * DN با عنصر اسکالر default_value مربوطه در امتداد بعد دوم پر می شود. |
برمی گرداند
- یک نمونه جدید از ParseExample