चेतावनी: इस एपीआई को पदावनत कर दिया गया है और प्रतिस्थापन के स्थिर होने के बाद इसे TensorFlow के भविष्य के संस्करण में हटा दिया जाएगा।
DynamicPartition
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
`विभाजन` से सूचकांकों का उपयोग करके `डेटा` को `num_partitions` टेंसर में विभाजित करें।
`partitions.ndim` आकार के प्रत्येक इंडेक्स टुपल `js` के लिए, स्लाइस `data[js, ...]` `आउटपुट[partitions[js]]` का हिस्सा बन जाता है। `विभाजन[js] = i` वाले स्लाइस को `आउटपुट[i]` में `js` के शब्दकोषीय क्रम में रखा गया है, और `आउटपुट[i]` का पहला आयाम `विभाजन` में प्रविष्टियों की संख्या के बराबर है `मैं`. विस्तार से,
outputs[i].shape = [sum(partitions == i)] + data.shape[partitions.ndim:]
outputs[i] = pack([data[js, ...] for js if partitions[js] == i])
`data.shape` को `partitions.shape` से शुरू होना चाहिए।
उदाहरण के लिए:
# Scalar partitions.
partitions = 1
num_partitions = 2
data = [10, 20]
outputs[0] = [] # Empty with shape [0, 2]
outputs[1] = [[10, 20]]
# Vector partitions.
partitions = [0, 0, 1, 1, 0]
num_partitions = 2
data = [10, 20, 30, 40, 50]
outputs[0] = [10, 20, 50]
outputs[1] = [30, 40]
विभाजनों को वापस मर्ज करने के तरीके के उदाहरण के लिए `dynamic_stitch` देखें।
उठाता है: * निम्नलिखित मामलों में `InvalidArgumentError`: - यदि विभाजन `[0, num_partiions)` श्रेणी में नहीं है - यदि `partitions.shape`` data.shape` तर्क के उपसर्ग से मेल नहीं खाता है।
विरासत में मिले तरीके
कक्षा java.lang.Object से बूलियन | बराबर (ऑब्जेक्ट arg0) |
अंतिम कक्षा<?> | गेटक्लास () |
int यहाँ | हैशकोड () |
अंतिम शून्य | सूचित करें () |
अंतिम शून्य | सभी को सूचित करें () |
डोरी | स्ट्रिंग () |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0, int arg1) |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0) |
अंतिम शून्य | इंतज़ार () |
इंटरफ़ेस java.lang.Iterable से खालीपन | प्रत्येक के लिए (उपभोक्ता<? सुपर टी> arg0) |
सार इटरेटर< ऑपरेंड <टी>> | पुनरावर्तक () |
स्प्लिटरेटर< ऑपरेंड <T>> | विभाजक () |
सार्वजनिक तरीके
सार्वजनिक स्थैतिक डायनामिकपार्टिशन <टी> बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> डेटा, ऑपरेंड <इंटेगर> विभाजन, लंबी संख्या विभाजन)
एक नए डायनामिकपार्टिशन ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
दायरा | वर्तमान दायरा |
---|
विभाजन | कोई भी आकार. `[0, num_partitions)` श्रेणी में सूचकांक। |
---|
संख्याविभाजन | आउटपुट के लिए विभाजनों की संख्या. |
---|
रिटर्न
- डायनामिकपार्टिशन का एक नया उदाहरण
सार्वजनिक इटरेटर< ऑपरेंड <T>> इटरेटर ()
सार्वजनिक सूची < आउटपुट <T>> आउटपुट ()
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-01-07 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-01-07 (UTC) को अपडेट किया गया."],[],[]]