संगत आकार के लिए एक सरणी प्रसारित करें।
प्रसारण अंकगणितीय संक्रियाओं के लिए संगत आकृतियों के लिए सरणियाँ बनाने की प्रक्रिया है। दो आकार संगत हैं यदि प्रत्येक आयाम जोड़ी के लिए वे या तो बराबर हैं या उनमें से एक एक है।
उदाहरण के लिए:
>>> x = tf.constant([[1, 2, 3]]) # आकार (1, 3,) >>> y = tf.broadcast_to(x, [2, 3]) >>> प्रिंट (y) ) tf.टेन्सर ( [[1 2 3] [1 2 3]], आकार = (2, 3), डीटाइप = इंट 32)
उपरोक्त उदाहरण में, `[1, 3]` के आकार के साथ इनपुट टेंसर को `[2, 3]` के आकार के साथ आउटपुट टेंसर पर प्रसारित किया जाता है।
प्रसारण करते समय, यदि किसी टेंसर में आवश्यकता से कम कुल्हाड़ियाँ होती हैं, तो उसका आकार बाईं ओर गद्देदार होता है। तो यह पिछले उदाहरण के समान परिणाम देता है:
>>> x = tf.constant([1, 2, 3]) # आकार (3,) >>> y = tf.broadcast_to(x, [2, 3])
प्रसारण संचालन करते समय, जैसे कि एक स्केलर द्वारा एक टेंसर को गुणा करना, प्रसारण (आमतौर पर) कुछ समय या स्थान लाभ प्रदान करता है, क्योंकि प्रसारित टेंसर कभी भी भौतिक नहीं होता है।
हालांकि, `broadcast_to` में ऐसा कोई लाभ नहीं है। नव निर्मित टेंसर प्रसारित आकार की पूरी मेमोरी लेता है। (एक ग्राफ़ संदर्भ में, `broadcast_to` को बाद के संचालन में जोड़ा जा सकता है और फिर अनुकूलित किया जा सकता है, हालांकि।)
सार्वजनिक तरीके
आउटपुट <टी> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर <टी, यू संख्या बढ़ाता है> प्रसारण करने के लिए <टी> | |
आउटपुट <टी> | आउटपुट () एक टेंसर। |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक आउटपुट <T> आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
पब्लिक स्टैटिक ब्रॉडकास्ट टू <टी> क्रिएट ( स्कोप स्कोप, ऑपरेंड <टी> इनपुट, ऑपरेंड <यू> शेप)
एक नया BroadcastTo ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
इनपुट | प्रसारण के लिए एक टेंसर। |
आकार | एक 1-डी `int` टेंसर। वांछित आउटपुट का आकार। |
रिटर्न
- BroadcastTo का एक नया उदाहरण