चेतावनी: यह एपीआई हटा दिया गया है और प्रतिस्थापन के स्थिर होने के बाद TensorFlow के भविष्य के संस्करण में हटा दिया जाएगा।

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]]
 
 

सार्वजनिक तरीके

आउटपुट <टी>
asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर <टी> Where3 <टी>
बनाने ( स्कोप गुंजाइश, ओपेरैंड <बूलियन> हालत, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> वाई)
एक नया व्हेयर3 ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <टी>
उत्पादन ()
= एक `टेंसर` एक ही प्रकार और आकार के साथ `एक्स` और `वाई` के साथ।

विरासत में मिली विधियां

सार्वजनिक तरीके

सार्वजनिक आउटपुट <टी> asOutput ()

टेंसर का प्रतीकात्मक हैंडल लौटाता है।

TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।

सार्वजनिक स्थिर Where3 <टी> बनाने ( स्कोप गुंजाइश, ओपेरैंड <बूलियन> हालत, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> वाई)

एक नया व्हेयर3 ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।

मापदंडों
दायरा वर्तमान दायरा
एक्स = एक `टेंसर` जिसका आकार `हालत` के समान हो सकता है। यदि `स्थिति` रैंक 1 है, तो `x` की रैंक ऊंची हो सकती है, लेकिन इसका पहला आयाम `स्थिति` के आकार से मेल खाना चाहिए।
आप = एक `टेंसर` एक ही प्रकार और आकार के साथ `x`।
रिटर्न
  • जहां3 . का एक नया उदाहरण

सार्वजनिक आउटपुट <टी> निर्गम ()

= एक `टेंसर` एक ही प्रकार और आकार के साथ `एक्स` और `वाई` के साथ।