تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .

Where

الدرجة النهائية العامة أين

ترجع مواقع قيم غير صفرية / حقيقية في موتر.

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

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

# 'input' tensor is [[True, False]
 #                    [True, False]]
 # 'input' has two true values, so output has two coordinates.
 # 'input' has rank of 2, so coordinates have two indices.
 where(input) ==> [[0, 0],
                   [1, 0]]
 
 # `condition` tensor is [[[True, False]
 #                     [True, False]]
 #                    [[False, True]
 #                     [False, True]]
 #                    [[False, False]
 #                     [False, True]]]
 # 'input' has 5 true values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 
 # `condition` tensor is [[[1.5,  0.0]
 #                     [-0.5, 0.0]]
 #                    [[0.0,  0.25]
 #                     [0.0,  0.75]]
 #                    [[0.0,  0.0]
 #                     [0.0,  0.01]]]
 # 'input' has 5 nonzero values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 
 # `condition` tensor is [[[1.5 + 0.0j, 0.0  + 0.0j]
 #                     [0.0 + 0.5j, 0.0  + 0.0j]]
 #                    [[0.0 + 0.0j, 0.25 + 1.5j]
 #                     [0.0 + 0.0j, 0.75 + 0.0j]]
 #                    [[0.0 + 0.0j, 0.0  + 0.0j]
 #                     [0.0 + 0.0j, 0.01 + 0.0j]]]
 # 'input' has 5 nonzero magnitude values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 

الطرق العامة

الانتاج <طويل>
asOutput ()
إرجاع المقبض الرمزي للموتر.
ثابت <T> أين
إنشاء ( نطاق نطاق، المعامل <T> حالة)
طريقة المصنع لإنشاء فئة تغلف عملية Where الجديدة.
الانتاج <طويل>

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

الطرق العامة

العام الناتج <طويل> asOutput ()

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

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

ساكنة العام أين إنشاء ( نطاق نطاق، المعامل <T> حالة)

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

العوامل
مجال النطاق الحالي
عائدات
  • مثيل جديد من أين

العام الناتج <طويل> مؤشر ()