`सूचकांक` के अनुसार `परम्स` अक्ष `अक्ष` से स्लाइस इकट्ठा करें।
`सूचकांक` किसी भी आयाम (आमतौर पर 0-डी या 1-डी) का एक पूर्णांक टेंसर होना चाहिए। आकार के साथ एक आउटपुट टेंसर उत्पन्न करता है `params.shape[:axis] + index.shape[batch_dims:] + params.shape[axis + 1:]` कहा पे:
# Scalar indices (output is rank(params) - 1).
output[a_0, ..., a_n, b_0, ..., b_n] =
params[a_0, ..., a_n, indices, b_0, ..., b_n]
# Vector indices (output is rank(params)).
output[a_0, ..., a_n, i, b_0, ..., b_n] =
params[a_0, ..., a_n, indices[i], b_0, ..., b_n]
# Higher rank indices (output is rank(params) + rank(indices) - 1).
output[a_0, ..., a_n, i, ..., j, b_0, ... b_n] =
params[a_0, ..., a_n, indices[i, ..., j], b_0, ..., b_n]

ध्यान दें कि सीपीयू पर, यदि एक आउट ऑफ बाउंड इंडेक्स पाया जाता है, तो एक त्रुटि वापस आ जाती है। GPU पर, यदि एक आउट ऑफ़ बाउंड इंडेक्स पाया जाता है, तो 0 को संबंधित आउटपुट मान में संग्रहीत किया जाता है।
`tf.batch_gather` और tf.gather_nd
भी देखें।
नेस्टेड कक्षाएं
कक्षा | इकट्ठा।विकल्प | Gather करने के लिए वैकल्पिक विशेषताएं |
सार्वजनिक तरीके
आउटपुट <टी> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर इकट्ठा। विकल्प | बैचडिम्स (लॉन्ग बैचडिम्स) |
स्थिर <टी, यू संख्या बढ़ाता है, वी संख्या बढ़ाता है> इकट्ठा <टी> | |
आउटपुट <टी> | आउटपुट () आकार `params.shape[:axis] + index.shape + params.shape[axis + 1:]` आकार के साथ, `index` द्वारा दिए गए इंडेक्स से एकत्रित `params` के मान। |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक आउटपुट <T> आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक इकट्ठा <टी> बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> पैराम्स, ऑपरेंड <यू> इंडेक्स, ऑपरेंड <वी> अक्ष, विकल्प ... विकल्प)
एक नया इकट्ठा ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
पैरामीटर | वह टेंसर जिससे मान इकट्ठा करना है। कम से कम रैंक `अक्ष + 1` होना चाहिए। |
सूचकांक | सूचकांक टेंसर। `[0, params.shape[axis])` की सीमा में होना चाहिए। |
एक्सिस | से `सूचकांक` इकट्ठा करने के लिए `पैरा` में धुरी। पहले आयाम के लिए डिफ़ॉल्ट। नकारात्मक सूचकांक का समर्थन करता है। |
विकल्प | वैकल्पिक विशेषता मान रखता है |
रिटर्न
- इकट्ठा का एक नया उदाहरण
सार्वजनिक आउटपुट <T> आउटपुट ()
आकार `params.shape[:axis] + index.shape + params.shape[axis + 1:]` आकार के साथ, `index` द्वारा दिए गए इंडेक्स से एकत्रित `params` के मान।
`सूचकांक` के अनुसार `परम्स` अक्ष `अक्ष` से स्लाइस इकट्ठा करें।
`सूचकांक` किसी भी आयाम (आमतौर पर 0-डी या 1-डी) का एक पूर्णांक टेंसर होना चाहिए। आकार के साथ एक आउटपुट टेंसर उत्पन्न करता है `params.shape[:axis] + index.shape[batch_dims:] + params.shape[axis + 1:]` कहा पे:
# Scalar indices (output is rank(params) - 1).
output[a_0, ..., a_n, b_0, ..., b_n] =
params[a_0, ..., a_n, indices, b_0, ..., b_n]
# Vector indices (output is rank(params)).
output[a_0, ..., a_n, i, b_0, ..., b_n] =
params[a_0, ..., a_n, indices[i], b_0, ..., b_n]
# Higher rank indices (output is rank(params) + rank(indices) - 1).
output[a_0, ..., a_n, i, ..., j, b_0, ... b_n] =
params[a_0, ..., a_n, indices[i, ..., j], b_0, ..., b_n]

ध्यान दें कि सीपीयू पर, यदि एक आउट ऑफ बाउंड इंडेक्स पाया जाता है, तो एक त्रुटि वापस आ जाती है। GPU पर, यदि एक आउट ऑफ़ बाउंड इंडेक्स पाया जाता है, तो 0 को संबंधित आउटपुट मान में संग्रहीत किया जाता है।
`tf.batch_gather` और tf.gather_nd
भी देखें।
नेस्टेड कक्षाएं
कक्षा | इकट्ठा।विकल्प | Gather करने के लिए वैकल्पिक विशेषताएं |
सार्वजनिक तरीके
आउटपुट <टी> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर इकट्ठा। विकल्प | बैचडिम्स (लॉन्ग बैचडिम्स) |
स्थिर <टी, यू संख्या बढ़ाता है, वी संख्या बढ़ाता है> इकट्ठा <टी> | |
आउटपुट <टी> | आउटपुट () आकार `params.shape[:axis] + index.shape + params.shape[axis + 1:]` आकार के साथ, `index` द्वारा दिए गए इंडेक्स से एकत्रित `params` के मान। |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक आउटपुट <T> आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक इकट्ठा <टी> बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> पैराम्स, ऑपरेंड <यू> इंडेक्स, ऑपरेंड <वी> अक्ष, विकल्प ... विकल्प)
एक नया इकट्ठा ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
पैरामीटर | वह टेंसर जिससे मान इकट्ठा करना है। कम से कम रैंक `अक्ष + 1` होना चाहिए। |
सूचकांक | सूचकांक टेंसर। `[0, params.shape[axis])` की सीमा में होना चाहिए। |
एक्सिस | से `सूचकांक` इकट्ठा करने के लिए `पैरा` में धुरी। पहले आयाम के लिए डिफ़ॉल्ट। नकारात्मक सूचकांक का समर्थन करता है। |
विकल्प | वैकल्पिक विशेषता मान रखता है |
रिटर्न
- इकट्ठा का एक नया उदाहरण
सार्वजनिक आउटपुट <T> आउटपुट ()
आकार `params.shape[:axis] + index.shape + params.shape[axis + 1:]` आकार के साथ, `index` द्वारा दिए गए इंडेक्स से एकत्रित `params` के मान।