For the complete documentation index, see llms.txt. This page is also available as Markdown.

आयाम संकुचन

नेस्टेड डेटा को एक सूची में समेकित करके dimensionality को संकुचित करें।

नेस्टेड बैच डेटा को आयामीता को स्तर n से स्तर n-1 तक घटाकर समतल करें, नेस्टेड सूचियों को एक एकल समतल सूची में एकत्रित करें ताकि डेटा समेकन, बैच समतलीकरण, और आयामीता कमी के वर्कफ़्लो सक्षम हों, जहाँ नेस्टेड बैच आउटपुट (जैसे गतिशील रूप से क्रॉप की गई छवियों से वर्गीकरण या OCR परिणाम) को डाउनस्ट्रीम प्रसंस्करण के लिए एक एकल-स्तरीय बैच में समेटना आवश्यक हो।

यह ब्लॉक कैसे काम करता है

यह ब्लॉक नेस्टेड सूचियों को एक स्तर समतल करके बैच डेटा की आयामीता को समेट देता है। ब्लॉक:

  1. स्तर n (नेस्टेड बैच संरचना) पर बैच डेटा प्राप्त करता है

  2. नेस्टेड संरचना को समतल करता है:

    • नेस्टेड बैच संरचना के सभी तत्वों को लेता है

    • उन्हें एक एकल समतल सूची में संयोजित करता है

    • डेटा संरचना से नेस्टिंग का एक स्तर हटाता है

  3. आयामीता घटाता है:

    • स्तर n पर इनपुट डेटा (जैसे, सूचियों की सूची)

    • स्तर n-1 पर आउटपुट डेटा (जैसे, एकल सूची)

    • सभी डेटा तत्वों को बनाए रखता है, बस नेस्टेड संरचना हटाता है

  4. समतल आउटपुट लौटाता है:

    • एक एकल सूची आउटपुट करता है जिसमें नेस्टेड इनपुट के सभी तत्व शामिल होते हैं

    • तत्व क्रम में सुरक्षित रहते हैं (अनुक्रमिक रूप से समतल किए जाते हैं)

    • आउटपुट की आयामीता इनपुट से एक स्तर कम होती है

यह ब्लॉक विशेष रूप से तब उपयोगी है जब आप गतिशील रूप से क्रॉप की गई छवियों या अन्य ऐसे ऑपरेशनों के साथ काम कर रहे हों जो नेस्टेड बैच संरचनाएँ बनाते हैं। उदाहरण के लिए, जब आप प्रत्येक छवि से कई ऑब्जेक्ट क्रॉप करते हैं, तो आपको एक नेस्टेड बैच (स्तर 2) मिलता है: एक ऐसी सूची जिसका प्रत्येक तत्व स्वयं क्रॉप्स की एक सूची होता है। उन क्रॉप्स के वर्गीकरण परिणाम भी एक नेस्टेड बैच बनाते हैं। Dimension Collapse ब्लॉक इस नेस्टेड संरचना को एक एकल-स्तरीय बैच (स्तर 1) में समतल करता है, जिससे आप सभी परिणामों के साथ एक साथ काम कर सकते हैं।

सामान्य उपयोग के मामले

  • वर्गीकरण परिणामों का समेकन: गतिशील रूप से क्रॉप की गई छवियों से वर्गीकरण परिणामों को एक एकल सूची में समेकित करें (उदा., छवियों से क्रॉप्स का वर्गीकरण करें फिर सभी परिणामों को समेकित करें, कई क्रॉप्स से वर्गीकरण परिणाम एकत्र करें, नेस्टेड वर्गीकरण आउटपुट को समतल करें), जिससे वर्गीकरण समेकन वर्कफ़्लो सक्षम हों

  • OCR परिणामों का समेकन: गतिशील रूप से क्रॉप किए गए पाठ क्षेत्रों से OCR परिणामों को एक एकल सूची में समेकित करें (उदा., छवियों से क्रॉप्स पर OCR करें फिर सभी पाठ परिणामों को समेकित करें, कई क्रॉप्स से OCR परिणाम एकत्र करें, नेस्टेड OCR आउटपुट को समतल करें), जिससे OCR समेकन वर्कफ़्लो सक्षम हों

  • बैच समतलीकरण: डाउनस्ट्रीम प्रसंस्करण के लिए नेस्टेड बैच संरचनाओं को समतल करें (उदा., विश्लेषण के लिए नेस्टेड बैचों को समतल करें, भंडारण के लिए बैच आयामीता घटाएँ, फ़िल्टरिंग के लिए नेस्टेड संरचनाओं को समेटें), जिससे बैच समतलीकरण वर्कफ़्लो सक्षम हों

  • डेटा समेकन: नेस्टेड बैच ऑपरेशनों के परिणामों को समतल सूचियों में समेकित करें (उदा., नेस्टेड ऑपरेशनों से परिणाम समेकित करें, नेस्टेड बैचों से आउटपुट एकत्र करें, नेस्टेड ऑपरेशन परिणामों को समतल करें), जिससे डेटा समेकन वर्कफ़्लो सक्षम हों

  • आयामीता में कमी: डाउनस्ट्रीम ब्लॉकों की आवश्यकताओं से मेल खाने के लिए बैच आयामीता घटाएँ (उदा., स्तर 1 इनपुट की आवश्यकता वाले ब्लॉकों के लिए आयामीता घटाएँ, संगतता के लिए नेस्टेड बैचों को समतल करें, वर्कफ़्लो कनेक्शनों के लिए आयामीता समायोजित करें), जिससे आयामीता समायोजन वर्कफ़्लो सक्षम हों

  • परिणाम संग्रह: नेस्टेड प्रसंस्करण ऑपरेशनों से परिणामों को एकत्र करें और समतल करें (उदा., नेस्टेड प्रसंस्करण परिणाम एकत्र करें, ऑपरेशन आउटपुट को समतल करें, नेस्टेड ऑपरेशन डेटा समेकित करें), जिससे परिणाम संग्रह वर्कफ़्लो सक्षम हों

अन्य ब्लॉक्स से कनेक्ट करना

यह ब्लॉक नेस्टेड बैच डेटा प्राप्त करता है और समतल बैच डेटा उत्पन्न करता है:

  • उन ब्लॉकों के बाद जो नेस्टेड बैच बनाते हैं (क्रॉप ब्लॉक, क्रॉप्स पर वर्गीकरण, क्रॉप्स पर OCR) ताकि नेस्टेड परिणामों को समतल किया जा सके (उदा., क्रॉप करें फिर वर्गीकृत करें फिर समतल करें, OCR क्रॉप्स फिर समतल करें, नेस्टेड बैचों को संसाधित करें फिर समेटें), जिससे नेस्टेड-से-समतल वर्कफ़्लो सक्षम हों

  • उन ब्लॉकों से पहले जिन्हें एकल-स्तरीय बैचों की आवश्यकता होती है समतल डेटा प्रदान करने के लिए (उदा., फ़िल्टरिंग से पहले समतल करें, भंडारण से पहले समेटें, विश्लेषण से पहले समेकित करें), जिससे समतल-से-प्रसंस्करण वर्कफ़्लो सक्षम हों

  • डेटा संग्रहण ब्लॉकों से पहले समेकित समतल परिणामों को संग्रहीत करने के लिए (उदा., समेकित वर्गीकरणों को संग्रहीत करें, समतल OCR परिणाम सहेजें, समेटे गए बैच डेटा को लॉग करें), जिससे समेकन-से-भंडारण वर्कफ़्लो सक्षम हों

  • विश्लेषण ब्लॉकों से पहले समेकित परिणामों का विश्लेषण करने के लिए (उदा., समेकित वर्गीकरणों का विश्लेषण करें, समतल डेटा पर विश्लेषण करें, समेटे गए बैचों को संसाधित करें), जिससे समेकन-से-विश्लेषण वर्कफ़्लो सक्षम हों

  • filtering blocks से पहले समतल समेकित डेटा को फ़िल्टर करने के लिए (उदा., समेकित परिणामों को फ़िल्टर करें, समेटे गए बैचों पर फ़िल्टर लागू करें, समतल डेटा संसाधित करें), जिससे समेकन-से-फ़िल्टर वर्कफ़्लो सक्षम हों

  • वर्कफ़्लो आउटपुट में समेकित समतल परिणामों को अंतिम आउटपुट के रूप में प्रदान करने के लिए (उदा., समेकित वर्गीकरण आउटपुट, समतल OCR आउटपुट, समेटे गए बैच आउटपुट), जिससे समेकन आउटपुट वर्कफ़्लो सक्षम हों

आवश्यकताएँ

यह ब्लॉक स्तर n (नेस्टेड बैच संरचना) पर बैच डेटा की आवश्यकता रखता है। यह ब्लॉक इनपुट पैरामीटर के लिए बैच कास्टिंग को स्वतः संभालता है। ब्लॉक आउटपुट आयामीता को 1 स्तर (स्तर n से स्तर n-1) तक घटाता है। नेस्टेड संरचना के सभी तत्व संरक्षित रहते हैं और एक एकल सूची में समतल किए जाते हैं। ब्लॉक किसी भी डेटा प्रकार के साथ काम करता है - यह व्यक्तिगत तत्वों को बदले बिना बस नेस्टेड सूची संरचना को समतल करता है। आउटपुट एक एकल-स्तरीय बैच है जिसमें नेस्टेड इनपुट के सभी तत्व शामिल होते हैं, जो नेस्टेड संरचना में जिस क्रम में वे दिखाई देते हैं उसी अनुक्रम में व्यवस्थित होते हैं।

प्रकार पहचानकर्ता

स्टेप में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फ़ील्ड: roboflow_core/dimension_collapse@v1 अपने वर्कफ़्लो में ब्लॉक को एक स्टेप के रूप में जोड़ने के लिए।

गुण

नाम

प्रकार

विवरण

संदर्भ

name

str

इस स्टेप के लिए एक विशिष्ट पहचानकर्ता दर्ज करें..

यह संदर्भ स्तंभ यह इंगित करता है कि संपत्ति को वर्कफ़्लो रनटाइम में उपलब्ध गतिशील मानों के साथ पैरामीटराइज़ किया जा सकता है वर्कफ़्लो रनटाइम। देखें बाइंडिंग्स अधिक जानकारी के लिए।

इनपुट और आउटपुट बाइंडिंग्स

उपलब्ध कनेक्शन उसके बाइंडिंग प्रकारों पर निर्भर करते हैं। देखें कि कौन-से बाइंडिंग प्रकार आयाम संकुचन संस्करण v1 है।

इनपुट और आउटपुट बाइंडिंग्स
  • इनपुट

    • डेटा (*): स्तर n (नेस्टेड बैच संरचना) पर चरण आउटपुट का संदर्भ, जिन्हें समतल करके स्तर n-1 तक समेटा जाना है। इनपुट एक नेस्टेड बैच होना चाहिए (उदा., सूचियों की सूची), जहाँ प्रत्येक नेस्टेड स्तर एक बैच आयाम का प्रतिनिधित्व करता है। ब्लॉक सभी नेस्टेड तत्वों को एक एकल समतल सूची में संयोजित करके इस संरचना को समतल करता है। सामान्य उपयोग के मामले: क्रॉप की गई छवियों से वर्गीकरण परिणाम (स्तर 2 → स्तर 1), क्रॉप किए गए क्षेत्रों से OCR परिणाम (स्तर 2 → स्तर 1), या कोई भी नेस्टेड बैच संरचना जिसे समतल करने की आवश्यकता हो..

  • आउटपुट

    • आउटपुट (list_of_values): किसी भी प्रकार के मानों की सूची।

उदाहरण JSON परिभाषा

अंतिम अपडेट

क्या यह उपयोगी था?