RaggedGather

पब्लिक फाइनल क्लास रैग्डगैदर

'सूचकांक' के अनुसार `परम्स` अक्ष `0` से रैग्ड स्लाइस इकट्ठा करें।

'आउटपुट_डेंस_वैल्यू' और 'आउटपुट_नेस्टेड_स्प्लिट्स' से बना एक 'रैग्ड टेंसर' आउटपुट आउटपुट करता है, जैसे:

output.shape = indices.shape + params.shape[1:]
 output.ragged_rank = indices.shape.ndims + params.ragged_rank
 output[i...j, d0...dn] = params[indices[i...j], d0...dn]
 
जहां
  • `params = ragged.from_nested_row_splits(params_dense_values, params_nested_splits)` एकत्र किए जाने वाले मान प्रदान करता है।
  • `सूचकांक` dtype `int32` या `int64` के साथ एक सघन टेंसर है, जो दर्शाता है कि कौन से मान एकत्र किए जाने चाहिए।
  • `output = ragged.from_nested_row_splits(output_dense_values, output_nested_splits)` आउटपुट टेंसर है।
(नोट: इस c++ op का उपयोग उच्च-स्तरीय पायथन `tf.ragged.gather` op को लागू करने के लिए किया जाता है, जो रैग्ड इंडेक्स का भी समर्थन करता है।)

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

स्थिर <टी संख्या बढ़ाता है, यू, वी संख्या बढ़ाता है> रैग्डगैदर <टी, यू>
create ( स्कोप स्कोप, Iterable< ऑपरेंड <T>> paramsNestedSplits, ऑपरेंड <U> paramsDenseValues, ऑपरेंड <V> इंडेक्स, लॉन्ग OUTPUTRAGGEDRANK)
एक नया रैग्डगैदर ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <यू>
आउटपुटडेंसवैल्यू ()
रैग्डटेन्सर लौटाए जाने के लिए `flat_values`।
सूची < आउटपुट <टी>>
आउटपुटनेस्टेडस्प्लिट्स ()
`नेस्टेड_रो_स्प्लिट्स` टेंसर जो लौटा रैग्डटेन्सर के लिए पंक्ति-विभाजन को परिभाषित करता है।

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

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

पब्लिक स्टैटिक रैग्डगैदर <T, U> क्रिएट ( स्कोप स्कोप, Iterable< ऑपरेंड <T>> paramsNestedSplits, ऑपरेंड <U> paramsDenseValues, ऑपरेंड <V> इंडेक्स, लॉन्ग OUTPUTRAGGEDRANK)

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

मापदंडों
दायरा वर्तमान दायरा
पैराम्सनेस्टेडस्प्लिट्स `नेस्टेड_रो_स्प्लिट्स` टेंसर जो `पैरा` रैग्डटेन्सर इनपुट के लिए पंक्ति-विभाजन को परिभाषित करते हैं।
paramsDenseValues `पैरा` रैग्ड टेंसर के लिए `फ्लैट_वैल्यू`। अजगर के स्तर पर एक शब्दावली परिवर्तन होता है, जो कि घने_वैल्यू से फ़्लैट_वैल्यू में होता है, इसलिए डेंस_वैल्यू एक पदावनत नाम है।
सूचकांक एकत्र किए जाने वाले मूल्यों के `पैराम्स` के सबसे बाहरी आयाम में सूचकांक।
OUTPUTRAGGEDRANK आउटपुट रैग्ड टेंसर की रैग्ड रैंक। `output_nested_splits` में `row_splits` टेंसरों की यह संख्या होगी। यह मान `indices.shape.ndims + params.ragged_rank - 1` के बराबर होना चाहिए।
रिटर्न
  • रैग्डगैदर का एक नया उदाहरण

सार्वजनिक आउटपुट <U> आउटपुट DenseValues​​ ()

रैग्डटेन्सर लौटाए जाने के लिए `flat_values`।

सार्वजनिक सूची< आउटपुट <टी>> आउटपुटनेस्टेडस्प्लिट्स ()

`नेस्टेड_रो_स्प्लिट्स` टेंसर जो लौटा रैग्डटेन्सर के लिए पंक्ति-विभाजन को परिभाषित करता है।