Where3

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

يحدد العناصر من `x` أو `y`، اعتمادًا على `الحالة`.

يجب أن يكون للموترين x وy نفس الشكل، وسيكون للمخرج هذا الشكل أيضًا.

يجب أن يكون موتر "الحالة" عدديًا إذا كان "x" و"y" عدديًا. إذا كان `x` و`y` متجهين أو رتبة أعلى، فيجب أن يكون `الشرط` إما عدديًا، أو متجهًا بحجم يطابق البعد الأول لـ `x`، أو يجب أن يكون له نفس شكل `x`.

يعمل موتر "الشرط" كقناع يختار، استنادًا إلى القيمة الموجودة في كل عنصر، ما إذا كان العنصر/الصف المقابل في الإخراج يجب أن يؤخذ من "x" (إذا كان صحيحًا) أو "y" (إذا كان خطأ).

إذا كانت `الحالة` متجهة وكانت `x` و`y` مصفوفتين ذات رتبة أعلى، فإنها تختار الصف (البعد الخارجي) المراد نسخه من `x` و`y`. إذا كان "الشرط" له نفس شكل `x` و`y`، فإنه يختار العنصر الذي سيتم نسخه من `x` و`y`.

على سبيل المثال:

# 'condition' tensor is [[True,  False]
 #                        [False, True]]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e)  # => [[1, 6], [7, 4]]
 
 
 # 'condition' tensor is [True, False]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e) ==> [[1, 2],
                              [7, 8]]
 
 

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

الإخراج <T>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت <T> حيث3 <T>
إنشاء (نطاق النطاق ، شرط المعامل <Boolean>، المعامل <T> x، المعامل <T> y)
طريقة المصنع لإنشاء فئة تغلف عملية Where3 جديدة.
الإخراج <T>
انتاج ()
= `موتر` بنفس النوع والشكل مثل `x` و`y`.

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

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

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

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

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

ثابت عام حيث يتم إنشاء <T> (نطاق النطاق ، شرط المعامل <Boolean>، المعامل <T> x، المعامل <T> y)

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

حدود
نِطَاق النطاق الحالي
س = `موتر` قد يكون له نفس شكل `الحالة`. إذا كانت "الحالة" هي المرتبة 1، فقد يكون لـ "x" ترتيب أعلى، ولكن يجب أن يتطابق بُعدها الأول مع حجم "الحالة".
ذ = `موتر` بنفس نوع وشكل `x`.
عائدات
  • مثيل جديد من Where3

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

= `موتر` بنفس النوع والشكل مثل `x` و`y`.