परिचय
हमारे पिछले लेख में, हमने पता लगाया कि ControlNet का उपयोग ComfyUI वर्कफ़्लो में लाइन ड्राइंग जैसे बाहरी इनपुट का उपयोग करके छवि रचना को निर्देशित करने के लिए कैसे किया जा सकता है। हालाँकि इस दृष्टिकोण से हम सटीक ऑब्जेक्ट प्लेसमेंट प्राप्त कर सके, डिफ़ॉल्ट ControlNet पैरामीटर के कारण परिणाम हमेशा संतोषजनक नहीं थे। उदाहरण के लिए, जनरेट किया गया कुत्ता एक साधारण स्क्रिबल ड्राइंग की रूपरेखा का अनुसरण करता था, लेकिन उसमें शारीरिक सटीकता और प्राकृतिक अनुपात की कमी थी।
यह लेख उस नींव पर आगे बढ़ते हुए, इसमें गहराई से उतरता है: ControlNet पैरामीटर ट्यूनिंग। इससे आप अपनी वांछित रचना और डिफ्यूज़न मॉडल के आंतरिक गुणों के बीच पूर्ण संतुलन बना सकते हैं। strength, start percent और end percent जैसे पैरामीटर समायोजित करके, आप यथार्थवादी विवरण और सटीक रचनाओं दोनों को प्राप्त करने के लिए परिणामों को निखार सकते हैं।
फ़ाइन-ट्यूनिंग क्यों मायने रखती है
डिफ़ॉल्ट ControlNet सेटिंग संपूर्ण डिफ्यूज़न प्रक्रिया के दौरान बाहरी इनपुट (जैसे, लाइन ड्राइंग) को पूरी स्ट्रेंथ पर लागू करती हैं। हालाँकि इससे यह सुनिश्चित होता है कि जनरेट की गई छवि इनपुट का बारीकी से अनुसरण करे, यदि इनपुट गलत या अत्यधिक सरल है तो इससे अप्राकृतिक परिणाम हो सकते हैं। उदाहरण के लिए:
- अत्यधिक प्रभाव: जनरेट की गई छवि इनपुट स्केच का बहुत सख्ती से पालन कर सकती है, जिससे यथार्थवाद का त्याग होता है।
- रचना का नुकसान: ControlNet के प्रभाव को बहुत अधिक कम करने से मॉडल इनपुट को पूरी तरह से अनदेखा कर सकता है, जिससे इच्छित लेआउट बदल जाता है।
फ़ाइन-ट्यूनिंग आपको यह नियंत्रित करने देती है कि डिफ्यूज़न प्रक्रिया के विभिन्न चरणों में ControlNet का कितना प्रभाव हो, जिससे रचना और यथार्थवाद के बीच संतुलन सुनिश्चित होता है।
प्रमुख ControlNet पैरामीटर

1. स्ट्रेंथ
यह strength पैरामीटर निर्धारित करता है कि बाहरी इनपुट का जनरेट की गई छवि पर कितना प्रभाव पड़ता है।
- उच्च स्ट्रेंथ: छवि इनपुट का बारीकी से अनुसरण करती है, लेकिन यथार्थवाद का त्याग हो सकता है।
- कम स्ट्रेंथ: छवि में डिफ्यूज़न मॉडल के आंतरिक गुण अधिक शामिल होते हैं, लेकिन यह इच्छित रचना से भटक सकती है।
2. प्रारंभ प्रतिशत
यह start percent परिभाषित करता है कि ControlNet डिफ्यूज़न प्रक्रिया को प्रभावित करना कब शुरू करता है।
- अधिकांश वर्कफ़्लो के लिए, इसे इस पर सेट किया जाता है: 0। इससे यह सुनिश्चित होता है कि ControlNet का प्रभाव पहले चरण से ही शुरू हो।
3. अंत प्रतिशत
यह end percent नियंत्रित करता है कि ControlNet डिफ्यूज़न प्रक्रिया को प्रभावित करना कब बंद करता है।
- इस पैरामीटर को कम करने से मॉडल बाद के चरणों में नियंत्रण ले लेता है, जिससे प्रारंभिक रचना का सम्मान करते हुए यथार्थवाद बढ़ता है।
ControlNet पैरामीटर ट्यून करने के लिए चरण-दर-चरण मार्गदर्शिका

चरण 1: स्ट्रेंथ समायोजित करना
पैरामीटर के साथ प्रयोग करके शुरुआत करें: strength:
- स्ट्रेंथ को इस पर सेट करें: 1.0 (अधिकतम प्रभाव) और वर्कफ़्लो को कतार में लगाएँ।
- देखें कि जनरेट की गई छवि इनपुट ड्राइंग का कितनी बारीकी से अनुसरण करती है।
- इस मामले में, कुत्ते का अनुपात अप्राकृतिक है क्योंकि मॉडल गलत स्केच का बहुत सख्ती से पालन करता है।

- स्ट्रेंथ को इस तक घटाएँ: 0.5 (आधा प्रभाव) और वर्कफ़्लो को फिर से कतार में लगाएँ।
- इतिहास टैब में परिणामों की तुलना करें।
- इस सेटिंग पर, शारीरिक संरचना में सुधार होता है, लेकिन रचना में थोड़ा समझौता हो सकता है।

- स्ट्रेंथ को और घटाकर इस पर लाएँ: 0.2 और बदलाव देखें।
- जनरेट की गई छवि में अब डिफ्यूज़न मॉडल के आंतरिक गुण अधिक शामिल हैं, जिसके परिणामस्वरूप बेहतर शारीरिक संरचना मिलती है।
- हालाँकि, रचना मूल इनपुट से सूक्ष्म रूप से बदल सकती है।

- और भी कम स्ट्रेंथ के साथ प्रयोग करें (जैसे, 0.1) ताकि वह सीमा मिल सके जहाँ ControlNet का प्रभाव नगण्य हो जाता है।

चरण 2: अंत प्रतिशत समायोजित करना
रचना और यथार्थवाद के बीच संतुलन को निखारने के लिए, पैरामीटर समायोजित करें: end percent:
- मान सेट करें: start percent = 0 (डिफ़ॉल्ट)।
- इस मान से शुरुआत करें: end percent = 1.0, जिससे यह सुनिश्चित होता है कि ControlNet का प्रभाव सभी अनुमान चरणों में बना रहे।
- इसके परिणामस्वरूप एक ऐसी जनरेट की गई छवि मिलती है जो इनपुट ड्राइंग का सख्ती से पालन करती है।
- मान घटाएँ: end percent = 0.5, जिससे डिफ्यूज़न मॉडल प्रक्रिया के आधे रास्ते में नियंत्रण ले लेता है।
- इससे इनपुट ड्राइंग और मॉडल के आंतरिक गुणों के बीच संतुलन बनता है।

- इस मान के साथ प्रयोग करें: end percent = 0.2, जिससे डिफ्यूज़न प्रक्रिया के बाद के चरणों में ControlNet का प्रभाव कम होता है।
- इस सेटिंग पर, प्रारंभिक रचना का सम्मान किया जाता है, जबकि मॉडल अधिक यथार्थवादी परिणाम के लिए विवरणों को निखारता है।

चरण 3: स्ट्रेंथ और अंत प्रतिशत को मिलाना
इष्टतम परिणामों के लिए, दोनों को एक साथ ट्यून करें: strength और end percent:
- मान सेट करें: strength = 0.35 और end percent = 0.35।
- यह संयोजन सुनिश्चित करता है कि इनपुट ड्राइंग रचना को प्रभावित करे और मॉडल विवरणों को निखारे।
- वर्कफ़्लो को कतार में लगाएँ और परिणामों की पिछले पुनरावृत्तियों से तुलना करें।
- इन सेटिंग्स पर, कुत्ते की शारीरिक संरचना यथार्थवादी हो जाती है और इच्छित रचना भी बनी रहती है।

परिणाम और अवलोकन
इन पैरामीटरों को फ़ाइन-ट्यून करके, आप यह हासिल कर सकते हैं:
- यथार्थवादी शारीरिक संरचना: डिफ्यूज़न मॉडल अनुपात और विवरणों को निखारता है।
- सटीक रचना: इनपुट ड्राइंग का प्रारंभिक लेआउट बना रहता है।
- संतुलित आउटपुट: जनरेट की गई छवि में बाहरी इनपुट और मॉडल के आंतरिक गुण दोनों शामिल होते हैं।
उदाहरण के लिए:
- स्ट्रेंथ: 0.35, अंत प्रतिशत: 0.35 ने इस केस स्टडी में रचना और यथार्थवाद के बीच सर्वोत्तम संतुलन दिया।
- स्ट्रेंथ: 1.0, अंत प्रतिशत: 0.2 के परिणामस्वरूप इनपुट ड्राइंग का अत्यधिक प्रभाव पड़ा, जिससे अप्राकृतिक विशेषताएँ पैदा हुईं।
व्यावहारिक अनुप्रयोग
ControlNet पैरामीटरों की फ़ाइन-ट्यूनिंग इनके लिए उपयोगी है:
- कलात्मक परियोजनाएँ: यथार्थवादी विवरण बनाए रखते हुए रचनात्मक रचनाएँ प्राप्त करना।
- डिज़ाइन कार्य: विशिष्ट लेआउट या स्थानिक बाधाओं का पालन करने वाली छवियाँ बनाना।
- प्रोटोटाइपिंग: उत्पादन के लिए आउटपुट को निखारने हेतु प्रभाव के विभिन्न स्तरों के साथ प्रयोग करना।
निष्कर्ष
ControlNet पैरामीटर जैसे strength, start percent और end percent को समायोजित करके, आप अपनी इच्छित रचना और डिफ्यूज़न मॉडल के आंतरिक गुणों के बीच एक आदर्श संतुलन प्राप्त कर सकते हैं। चाहे आप कलात्मक परियोजनाओं, तकनीकी डिज़ाइनों, या रचनात्मक प्रोटोटाइपिंग पर काम कर रहे हों, ये तकनीकें आपको अपने वर्कफ़्लो को निखारने और उच्च-गुणवत्ता वाले परिणाम उत्पन्न करने देती हैं।
अगले लेख में, हम छवि निर्माण पर और भी अधिक नियंत्रण हासिल करने के लिए कई ControlNet मॉडलों को संयोजित करने की उन्नत तकनीकों का पता लगाएँगे।