← नवीनतम पेपर
💻 computer science

Evolutionary Caching to Accelerate Your Off-the-Shelf Diffusion Model

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

मूल लेखक: Anirud Aggarwal, Abhinav Shrivastava, Matthew Gwilliam

प्रकाशित 2026-03-04
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Anirud Aggarwal, Abhinav Shrivastava, Matthew Gwilliam

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक बहुत ही जटिल, कई परतों वाला केक बनाने की कोशिश कर रहे हैं। बेहतरीन परिणाम पाने के लिए, रेसिपी कहती है कि आपको बैटर को मिलाने, फोल्ड करने और बेक करने के लिए 20 अलग-अलग चरणों का पालन करना होगा। प्रत्येक चरण में आपको ओवन खोलना, तापमान की जांच करना, कटोरे को चलाना और सामग्री को फिर से मापना होगा।

यह सब 20 बार करने में बहुत समय लगता है और बहुत ऊर्जा खर्च होती है। लेकिन यहाँ एक पेंच है: चरणों 5 से 10 के बीच, बैटर में वास्तव में कोई खास बदलाव नहीं होता है। आप वास्तव में बार-बार एक ही तरह की चलाने वाली गति (stirring motion) दोहरा रहे हैं।

समस्या:
वर्तमान AI इमेज जनरेटर्स (जैसे कि वे जो टेक्स्ट से चित्र बनाते हैं) बिल्कुल इसी केक रेसिपी की तरह काम करते हैं। वे एक चित्र बनाने के लिए 20 से 50 चरणों का उपयोग करते हैं। इन कई चरणों में, कंप्यूटर वह अनावश्यक काम कर रहा होता है जिसे उसने एक क्षण पहले ही समझ लिया था। यह छवियों को बनाना धीमा और महंगा बना देता है।

पुराना समाधान (एक "कठोर" शेफ):
तेजी लाने के पुराने प्रयास एक ऐसे शेफ की तरह थे जिसने निर्णय लिया, "ठीक है, चरण 5 से 10 तक, मैं चलाना बंद कर दूँगा और पिछले कटोरे का ही पुन: उपयोग करूँगा।"

  • समस्या: यह बहुत कठोर है। कभी-कभी चरण 7 में बैटर को थोड़े से चलाने की आवश्यकता होती है, लेकिन शेफ ने रुकने का फैसला किया। इससे केक चपटा या अजीब हो जाता है। दूसरी ओर, कभी-कभी शेफ चरण 8 पर भी चलाना जारी रखता है जब वह समय बचा सकता था। यह एक "एक ही नियम सबके लिए" वाला दृष्टिकोण है जो या तो गुणवत्ता खराब कर देता है या पर्याप्त समय नहीं बचाता।

नया समाधान: ECAD (एक "विकासवादी" शेफ):
इस पेपर के लेखक, ECAD, एक स्मार्ट तरीका प्रस्तावित करते हैं। एक मानव शेफ द्वारा यह अनुमान लगाने के बजाय कि किन चरणों को छोड़ना है, वे विकास (evolution) को इसे तय करने देते हैं।

ECAD को एक सर्वाइवल-ऑफ-द-फिटेस्ट कुकिंग कॉम्पिटिशन की तरह समझें:

  1. प्रतियोगी (जनसंख्या): कल्पना कीजिए कि आपके पास 72 अलग-अलग शेफ हैं। प्रत्येक शेफ के पास चलाने (stirring) और पुराने कटोरे का पुन: उपयोग करने के समय का थोड़ा अलग "शेड्यूल" है।

    • शेफ A चरणों 5, 6 और 7 पर चलाना छोड़ देता है।
    • शेफ B चरणों 4, 8 और 12 पर छोड़ देता है।
    • शेफ C रैंडम जगहों पर छोड़ देता है।
  2. स्वाद परीक्षण (मूल्यांकन): आप उन्हें एक ही प्रॉम्प्ट देते हैं (जैसे, "एक खेत में नीला गाय")। वे अपने केक (चित्र) बनाते हैं।

    • कुछ केक अद्भुत दिखते हैं लेकिन उन्हें बनाने में बहुत समय लगा।
    • कुछ बहुत तेज़ थे लेकिन जल चुके टोस्ट जैसे दिखे।
    • कुछ ने एक मीठा स्थान (sweet spot) खोज लिया: तेज़ और स्वादिष्ट।
  3. प्रजनन (विकास): निर्णायक (कंप्यूटर) सबसे अच्छा प्रदर्शन करने वाले शेफ को चुनते हैं। वे शेफ A के शेड्यूल के सबसे अच्छे हिस्सों को शेफ B के शेड्यूल के साथ मिलाते हैं और अगले दौर के लिए "बेबी शेफ" बनाते हैं।

    • यदि शेफ A चरण 6 को छोड़ने में माहिर था, तो बेबी शेफ वह ट्रिक विरासत में पाता है।
    • यदि शेफ B चरण 4 को छोड़ने में बुरा था, तो उसकी उस गलती को बाहर निकाल दिया जाता है।
  4. उत्परिवर्तन (Mutation - रैंडम ट्विस्ट): कभी-कभी एक बेबी शेफ के पास एक नया विचार (एक "म्यूटेशन") आता है, जैसे कि चरण 8 के बजाय चरण 9 को छोड़ने की कोशिश करना। कभी-कभी यह एक आपदा होती है, लेकिन कभी-कभी यह एक शानदार शॉर्टकट होता है।

  5. परिणाम (पारेटो फ्रंटियर): सैकड़ों राउंड की इस प्रतियोगिता के बाद, ECAD केवल एक सबसे अच्छा शेड्यूल नहीं खोजता। यह विकल्पों का एक पूरा मेन्यू (जिसे पारेटो फ्रंटियर कहा जाता है) खोजता है।

    • विकल्प 1: "मुझे बहुत तेज़ चाहिए, भले ही केक थोड़ा कम फूला हुआ हो।" (उच्च गति, थोड़ी कम गुणवत्ता)।
    • विकल्प 2: "मुझे लगभग मूल जैसा ही चाहिए, लेकिन 2 गुना तेज़।" (संतुलित)।
    • विकल्प 3: "मुझे संभव अधिकतम गति चाहिए।" (अधिकतम गति, गुणवत्ता में अधिक गिरावट)।

यह एक बड़ी बात क्यों है?

  • ट्रेनिंग की आवश्यकता नहीं: अन्य तरीकों के विपरीत जिनमें AI को वापस स्कूल जाने और बेकिंग सीखने की आवश्यकता होती है (जिसमें हफ्तों और विशाल कंप्यूटर लगते हैं), ECAD केवल शेड्यूल को बदलता है। AI मॉडल स्वयं नहीं बदलता है। यह एक ही शेफ को बेहतर निर्देश पुस्तिका देने जैसा है।
  • यह अनुकूलित होता है: यदि आप रेसिपी को एक छोटे कप केक से बदलकर एक बड़ा वेडिंग केक (इमेज रेजोल्यूशन बदलना) कर देते हैं, तो भी ECAD के शेड्यूल आश्चर्यजनक रूप से अच्छा काम करते हैं। यह एक ऐसे शेफ की तरह है जिसने छोटा केक बनाना सीखा लेकिन वह बिना दोबारा ट्रेनिंग लिए तुरंत बड़े आयोजन के लिए खुद को ढाल लेता है।
  • यह सब पर काम करता है: उन्होंने इसे तीन अलग-अलग "रसोईयों" (अलग-अलग AI मॉडल: PixArt-α, PixArt-Σ, और FLUX.1-dev) पर टेस्ट किया और यह उन सभी पर बहुत अच्छा काम करता है।

निष्कर्ष:
ECAD एक टीम के वैज्ञानिकों को नियुक्त करने जैसा है जो एक फैक्ट्री लाइन को देखते हैं और यह पता लगाते हैं कि उत्पाद को खराब किए बिना किन मशीनों को कुछ सेकंड के लिए बंद किया जा सकता है। अनुमान लगाने के बजाय, वे सिस्टम को एक आदर्श "ऑन/ऑफ" शेड्यूल विकसित करने देते हैं।

परिणाम? आप पहले की तुलना में 2 से 3 गुना तेज़ उच्च-गुणवत्ता वाली AI छवियां बना सकते हैं, जिसमें गुणवत्ता का लगभग कोई नुकसान नहीं होता है, और आप चुन सकते हैं कि आप कितनी गति के लिए कितनी गुणवत्ता का त्याग करने को तैयार हैं। यह एक धीमी, कठोर प्रक्रिया को एक लचीली, कुशल प्रक्रिया में बदल देता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →