गतिशील विभाजन
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
`विभाजन` से सूचकांकों का उपयोग करके `डेटा` को `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` देखें।
विरासत में मिले तरीके
कक्षा java.lang.Object से | बूलियन | बराबर (ऑब्जेक्ट arg0) |
| अंतिम कक्षा<?> | गेटक्लास () |
| int यहाँ | हैशकोड () |
| अंतिम शून्य | सूचित करें () |
| अंतिम शून्य | सभी को सूचित करें () |
| डोरी | स्ट्रिंग () |
| अंतिम शून्य | प्रतीक्षा करें (लंबा arg0, int arg1) |
| अंतिम शून्य | प्रतीक्षा करें (लंबा arg0) |
| अंतिम शून्य | इंतज़ार () |
इंटरफ़ेस java.lang.Iterable से | अमूर्त शून्य | प्रत्येक के लिए (उपभोक्ता<? सुपर टी> arg0) |
| सार इटरेटर< ऑपरेंड <टी>> | पुनरावर्तक () |
| सार स्प्लिटरेटर< ऑपरेंड <टी>> | विभाजक () |
सार्वजनिक तरीके
सार्वजनिक स्थैतिक डायनामिकपार्टिशन <टी> बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> डेटा, ऑपरेंड <इंटेगर> विभाजन, लंबी संख्या विभाजन)
एक नए डायनामिकपार्टिशन ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
| दायरा | वर्तमान दायरा |
|---|
| विभाजन | कोई भी आकार. `[0, num_partitions)` श्रेणी में सूचकांक। |
|---|
| संख्याविभाजन | आउटपुट के लिए विभाजनों की संख्या. |
|---|
रिटर्न
- डायनामिकपार्टिशन का एक नया उदाहरण
सार्वजनिक इटरेटर< ऑपरेंड <T>> इटरेटर ()
सार्वजनिक सूची < आउटपुट <T>> आउटपुट ()
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज के कॉन्टेंट को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट की नीतियां देखें. Java, Oracle का और/या इसके तहत काम करने वाली कंपनियों का एक रजिस्टर किया हुआ ट्रेडमार्क है. कुछ कॉन्टेंट को, numpy license के तहत लाइसेंस मिला है.
आखिरी बार 2026-04-10 (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"]],["आखिरी बार 2026-04-10 (UTC) को अपडेट किया गया."],[],[]]