← नवीनतम पेपर
🤖 machine learning

Optimal Resource Allocation for ML Model Training and Deployment under Concept Drift

यह शोध पत्र कॉन्सेप्ट ड्रिफ्ट (concept drift) और बजट बाधाओं के तहत एमएल (ML) मॉडल प्रशिक्षण और परिनियोजन (deployment) में इष्टतम संसाधन आवंटन के लिए एक मॉडल-अज्ञेयवादी (model-agnostic) ढांचे को प्रस्तुत करता है, जो कॉन्सेप्ट ड्यूरेशन एजिंग गुणों (concept duration aging properties) के आधार पर प्रमाणित रूप से इष्टतम नीतियों को व्युत्पन्न करता है और संचार-सीमित परिनियोजन के लिए एक निकट-इष्टतम रैंडमाइज्ड शेड्यूलिंग रणनीति का प्रस्ताव करता है।

मूल लेखक: Hasan Burhan Beytur, Haris Vikalo, Kevin S Chan, Gustavo de Veciana

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

मूल लेखक: Hasan Burhan Beytur, Haris Vikalo, Kevin S Chan, Gustavo de Veciana

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

कल्पना कीजिए कि आप एक विशाल, उच्च-तकनीकी बेकरी चला रहे हैं जो शहर के हजारों भूखे ग्राहकों को ताज़ा ब्रेड की आपूर्ति करती है। आपके ग्राहकों के पास घर पर ओवन हैं, लेकिन वे खुद ब्रेड नहीं बना सकते; उन्हें बस आपसे सही समय पर सही लोफ (loaf) की आवश्यकता है। आज का आधुनिक आर्टिफिशियल इंटेलिजेंस (AI) इसी तरह काम करता है। "बेकरी" क्लाउड में स्थित एक शक्तिशाली कंप्यूटर है जो जटिल AI मॉडल को प्रशिक्षित (train) करता है, और "ग्राहक" आपके फोन, लैपटॉप या स्मार्ट डिवाइस हैं जो उन मॉडलों का उपयोग निर्णय लेने के लिए करते हैं।

लेकिन यहाँ एक पेचीदा बात है: दुनिया बदलती रहती है। लोग जिस ब्रेड के लिए सामग्री चाहते हैं वह बदल जाती है, मौसम बदल जाता है, और लोगों के खाने का तरीका बदल जाता है। AI की दुनिया में, इसे कॉन्सेप्ट ड्रिफ्ट (concept drift) कहा जाता है। इसका अर्थ है कि जिस डेटा पर AI को प्रशिक्षित किया गया था, वह वास्तविक दुनिया से मेल खाना बंद कर देता है, जिससे समय के साथ मॉडल की भविष्यवाणियां खराब हो जाती हैं। इसे ठीक करने के लिए, बेकरी को लगातार ब्रेड को फिर से पकाना (मॉडल को रिट्रेन करना) और नए लोफ भेजना (अपडेट तैनात करना) पड़ता है। हालाँकि, ब्रेड पकाने में बहुत बिजली (कंप्यूटिंग पावर) लगती है और शिपिंग में पैसा (बैंडविड्थ) खर्च होता है। बड़ा सवाल यह है: आप अपने सीमित बजट का उपयोग करके ब्रेड को ताज़ा रखने के लिए कैसे खर्च करें बिना दिवालिया हुए?

यह शोध पत्र, जिसका शीर्षक "Optimal Resource Allocation for ML Model Training and Deployment under Concept Drift" है, इस बेकरी के लिए एक मास्टर शेफ गाइड की तरह कार्य करता है। इसके लेखक, टेक्सास विश्वविद्यालय ऑस्टिन और आर्मी रिसर्च लैबोरेटरी के शोधकर्ता, एक बहुत ही विशिष्ट पहेली को हल करने के लिए निकले हैं: यदि आपके पास रिट्रेनिंग के लिए एक निश्चित बजट है और आप कितनी बार अपडेट भेज सकते है इसकी एक सीमा है, तो उस पैसे को खर्च करने का सबसे स्मार्ट तरीका क्या है? वे केवल अनुमान नहीं लगा रहे हैं; वे यह पता लगाने के लिए उन्नत गणित का उपयोग कर रहे हैं कि कब कड़ी मेहनत से पकाने और कब प्रतीक्षा करने का सही समय है।

विचारों का "पुराना होना": कब पकाएं और कब प्रतीक्षा करें

शोधकर्ताओं ने पाया कि उत्तर पूरी तरह से इस बात पर निर्भर करता है कि वर्तमान स्थिति अगली बार बदलने से पहले कितनी "पुरानी" होने की संभावना है। उन्होंने दुनिया के डेटा के दो बहुत अलग प्रकार के "एजिंग" (पुराने होने) को देखा:

  1. "घिसे हुए जूते" वाला परिदृश्य (DMRL): एक जोड़ी जूतों की कल्पना करें। आप उन्हें जितना अधिक पहनते हैं, उनके अभी टूटने की संभावना उतनी ही अधिक होती है। इस परिदृश्य में, वर्तमान डेटा ट्रेंड अस्थिर है और जल्द ही गायब होने वाला है। पेपर यह सिद्ध करता है कि यदि आपका डेटा इन जूतों की तरह व्यवहार करता है, तो सबसे अच्छी रणनीति फ्रंट-लोडिंग (Front-Loading) है। आपको एक नया ट्रेंड शुरू होते ही अपने सभी संसाधन तुरंत रिट्रेनिंग में झोंक देने चाहिए, जितनी जल्दी हो सके ब्रेड पकाना चाहिए, और फिर रुक जाना चाहिए। यह फिनिश लाइन की ओर स्प्रिंट करने जैसा है क्योंकि आप जानते हैं कि ट्रैक गायब होने वाला है।

  2. "बढ़ते पेड़" वाला परिदृश्य (IMRL): अब एक पेड़ की कल्पना करें। यह जितना अधिक जीवित रहता है, उतना ही मजबूत और बढ़ने की संभावना अधिक होती है। यह समय के साथ अधिक सुदृढ़ होता जाता है। यदि आपका डेटा ट्रेंड इस पेड़ की तरह व्यवहार करता है, तो गणित बताता है कि जल्दबाजी करना एक गलती है। इष्टतम रणनीति बैक-लोडिंग (Back-Loading) (या "विलंब के साथ बैक-लोडिंग") है। आपको वास्तव में शुरुआत में कुछ नहीं करना चाहिए, बल्कि प्रतीक्षा करनी चाहिए, और फिर चक्र के अंत में अपने सभी संसाधनों को झोंक देना चाहिए। यह विरोधाभासी लगता है—जब आपके पास खर्च करने के लिए पैसा है तो आप प्रतीक्षा क्यों करेंगे? लेकिन पेपर दिखाता है कि यदि आप उस ट्रेंड पर जल्दी खर्च करते हैं जो अभी मजबूत हो रहा है, तो आप उस समस्या पर अपना बजट बर्बाद कर देते है जो अभी अपने शिखर पर नहीं पहुंची है।

लेखक स्पष्ट रूप से इस विचार को खारिज करते हैं कि एक "स्थिर, निरंतर" दृष्टिकोण सबसे अच्छा काम करता है। वे दिखाते हैं कि अपने बजट को समय के साथ समान रूप से फैलाना (जैसे कि प्रशिक्षण के लिए एक निश्चित मासिक शुल्क देना) गणितीय रूप से उप-इष्टतम (suboptimal) साबित होता है। यदि आप अनिश्चित दुनिया के साथ निरंतर रहने की कोशिश करते हैं, तो आप बासी ब्रेड और बर्बाद धन के साथ समाप्त होंगे।

डिलीवरी शेड्यूल: लोफ को कब शिप करें

एक बार ब्रेड पक जाने के बाद, आपको ग्राहकों तक भेजना होता है। लेकिन शिपिंग महंगी है, और आप हर पांच मिनट में ट्रक नहीं भेज सकते। पेपर इस प्रश्न को भी संबोधित करता है: "हमें उपयोगकर्ताओं के उपकरणों पर मॉडलों को कितनी बार अपडेट करना चाहिए?"

शोधकर्ताओं ने पाया कि सबसे अच्छा डिलीवरी शेड्यूल एक साधारण घड़ी (जैसे "हर मंगलवार को अपडेट भेजें") नहीं है। इसके बजाय, समय रैंडमाइज्ड (randomized) लेकिन सावधानीपूर्वक गणना किया हुआ होना चाहिए। उन्होंने एक रणनीति विकसित की है जहाँ आप दो अलग-अलग शेड्यूलों को मिलाते हैं। उदाहरण के लिए, आप 60% समय विशिष्ट समय पर अपडेट भेजने का निर्णय ले सकते हैं, और 40% समय थोड़े अलग समय पर। यह "रैंडमाइज्ड" दृष्टिकोण कई सामान्य डेटा पैटर्न के लिए शिपिंग बजट के भीतर रहते हुए ग्राहकों को खुश रखने में लगभग पूर्ण (nearly perfect) साबित होता है।

अपने सिमुलेशन में, इस स्मार्ट शेड्यूलिंग ने एक बड़ा अंतर पैदा किया। जब उन्होंने इसे एक मानक "निश्चित शेड्यूल" (प्रत्येक चक्र में अपडेट भेजना) के विरुद्ध परीक्षण किया, तो स्मार्ट रणनीति ने प्रशिक्षण के लिए "बदतरता" (जिसे अपेक्षित हानि या expected loss कहा जाता है) को 71.80% तक और परिनियोजन (deployment) के लिए 43.30% तक कम कर दिया, जो डेटा परिवर्तनों के प्रकार पर निर्भर करता है। हालाँकि, पेपर एक महत्वपूर्ण अपवाद नोट करता है: कुछ डेटा पैटर्न के लिए जिनमें बहुत ही अनुमानित, कम परिवर्तनशीलता वाले बदलाव होते हैं (विशेष रूप से, Erlang-2 वितरण), रैंडमाइज्ड पॉलिसी, सख्ती से इष्टतम पॉलिसी (strictly optimal policy) के प्रदर्शन से मेल नहीं खाती है। उन विशिष्ट मामलों में, "परफेक्ट" शेड्यूल अभी भी रैंडमाइज्ड वाले से बेहतर प्रदर्शन करता है, जो यह सिद्ध करता है कि हालांकि रैंडमाइज्ड दृष्टिकोण एक शक्तिशाली और कुशल उपकरण है, यह डेटा व्यवहार के हर एक प्रकार के लिए सार्वभौमिक जादुई समाधान नहीं है।

निचोड़

पेपर केवल इन विचारों का सुझाव नहीं देता है; वे कठोर गणितीय प्रमाणों (विशेष रूप से, Pontryagin's Maximum Principle नामक विधि) का उपयोग करके यह दिखाते हैं कि कुछ शर्तों के तहत ये रणनीतियाँ ही सर्वोत्तम परिणाम प्राप्त करने का एकमात्र तरीका हैं। उन्होंने कंप्यूटर पर इन परिदृश्यों का सिमुलेशन किया, और परिणाम स्पष्ट थे: करने का "सहज" तरीका (समान रूप से खर्च करना और नियमित रूप से अपडेट करना) अक्सर गलत तरीका होता है।

मुख्य निष्कर्ष यह है कि AI को ताज़ा रखने के लिए कोई एक-आकार-सभी-के-लिए-उपयुक्त (one-size-fits-all) नियम नहीं है। आपको अपने डेटा के "एजिंग" (पुराने होने) को देखना होगा। यदि आपके डेटा ट्रेंड नाजुक और अल्पकालिक हैं, तो तुरंत स्प्रिंट करें। यदि आपके डेटा ट्रेंड मजबूत और लंबे समय तक चलने वाले हैं, तो प्रतीक्षा करें और फिर स्प्रिंट करें। और जब अपडेट शिप करने की बात आती है, तो अधिकांश परिदृश्यों के लिए एक कठोर घड़ी की तुलना में थोड़ा सा गणनात्मक रैंडमनेस (randomness) बेहतर है, हालांकि यह हर एक प्रकार के डेटा पैटर्न के लिए पूर्णतः सर्वश्रेष्ठ नहीं हो सकता है। इन नियमों का पालन करके, AI प्रदाता अपने मॉडलों को तेज और अपने बजट को सुरक्षित रख सकते हैं, भले ही उनके आसपास की दुनिया बदलती और बदलती रहे।

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

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

Digest आज़माएँ →