RaggedTensorToTensor

الطبقة النهائية العامة RaggedTensorToTensor

قم بإنشاء موتر كثيف من موتر خشن، وربما يغير شكله.

تُنشئ عملية `ragged_to_dense` موترًا كثيفًا من قائمة موترات أقسام الصف، ومتجه القيمة، والقيم الافتراضية. إذا كان الشكل غير محدد، فسيتم استخدام الشكل الأدنى المطلوب لاحتواء جميع العناصر الموجودة في الموتر المتعرج (الشكل الطبيعي). إذا تركت بعض الأبعاد غير محددة، فسيتم استخدام حجم الشكل الطبيعي في ذلك البعد.

سيتم بث القيمة الافتراضية إلى شكل الإخراج. بعد ذلك، تحل القيم الواردة من الموتر المتعرج محل القيم الافتراضية. لاحظ أن القيمة الافتراضية يجب أن تحتوي على أبعاد أقل من القيمة.

موترات قسم الصف مرتبة حسب الأبعاد. في الوقت الحاضر، يمكن أن تكون الأنواع:

  • "ROW_SPLITS": موتر الصف المنقسم من الموتر المتعرج.
  • "VALUE_ROWIDS": موتر value_rowids من الموتر المتعرج.
  • "FIRST_DIM_SIZE": إذا تم استخدام value_rowids للبعد الأول، فإنه يسبقه "FIRST_DIM_SIZE".

الأساليب العامة

الإخراج <U>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت <U، T يمتد الرقم، V يمتد الرقم> RaggedTensorToTensor <U>
إنشاء (نطاق النطاق ، شكل المعامل <T>، قيم المعامل <U>، المعامل <U> القيمة الافتراضية، Iterable < المعامل <V>> RowPartitionTensors، القائمة <String> RowPartitionTypes)
طريقة المصنع لإنشاء فئة تغلف عملية RaggedTensorToTensor جديدة.
الإخراج <U>
نتيجة ()
الموتر الكثيف الناتج.

الطرق الموروثة

الأساليب العامة

الإخراج العام <U> كإخراج ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

إنشاء RaggedTensorToTensor <U> ثابت عام ( نطاق النطاق، شكل المعامل <T>، قيم المعامل <U>، المعامل <U> defaultValue، Iterable< Operand <V>> RowPartitionTensors، List<String> RowPartitionTypes)

طريقة المصنع لإنشاء فئة تغلف عملية RaggedTensorToTensor جديدة.

حدود
نِطَاق النطاق الحالي
شكل الشكل المطلوب لموتر الإخراج. إذا تركت غير محددة (فارغة)، فسيتم استخدام الشكل الأدنى المطلوب لاحتواء جميع العناصر الموجودة في الموتر المتعرج (الشكل الطبيعي). إذا تركت بعض الأبعاد غير محددة، فسيتم استخدام حجم الشكل الطبيعي في ذلك البعد.

لاحظ أنه لا يمكن تعديل الأبعاد الكثيفة بواسطة وسيطة الشكل. ستؤدي محاولة تغيير حجم البعد الكثيف إلى فشل العملية. أمثلة: الشكل الطبيعي: [4، 5، 6] الشكل: -1 الشكل الناتج: [4، 5، 6]

الشكل الطبيعي: [4، 5، 6] الشكل: [3، -1، 2] شكل الإخراج: [3، 5، 2]

الشكل الطبيعي: [4، 5، 6] الشكل: [3، 7، 2] شكل الإخراج: [3، 7، 2]

قيم موتر 1D يمثل قيم الموتر المتعرج.
القيمة الافتراضية القيمة الافتراضية عندما يكون الشكل أكبر من الموتر المتعرج. يتم بث القيمة الافتراضية حتى تصبح على شكل موتر الإخراج، ثم يتم استبدالها بقيم في الموتر المتعرج. يجب أن تكون القيمة الافتراضية متوافقة مع عملية البث هذه، ويجب أن تحتوي على أبعاد أقل من موتر القيمة.
RowPartitionTypes أنواع موترات قسم الصف. في الوقت الحاضر، يمكن أن تكون هذه:
  • "ROW_SPLITS": موتر الصف المنقسم من الموتر المتعرج.
  • "VALUE_ROWIDS": موتر value_rowids من الموتر المتعرج.
  • "FIRST_DIM_SIZE": إذا تم استخدام value_rowids للبعد الأول، فسيسبقه "FIRST_DIM_SIZE". الموترات مرتبة حسب الأبعاد.
عائدات
  • مثيل جديد لـ RaggedTensorToTensor

نتيجة الإخراج العام <U> ()

الموتر الكثيف الناتج.