Thermodynamic cost of inference and learning in physical neural networks
यह शोध पत्र यह प्रदर्शित करता है कि जबकि भौतिक तंत्रिका नेटवर्क (physical neural networks) में अर्ध-स्थैतिक अनुमान (quasi-static inference) में कोई ऊष्मप्रवैगिक लागत नहीं आती है, पैरामीटर सीखना एक अपरिहार्य ऊर्जा व्यय वहन करता है, जिससे यह स्थापित होता है कि तंत्रिका गणना की मौलिक ऊष्मप्रवैगिक कीमत अंकगणितीय प्रसंस्करण के बजाय स्मृति भंडारण द्वारा निर्धारित होती है।
मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
जब भी कोई कंप्यूटर किसी समस्या को हल करता है या कोई नया पैटर्न सीखता है, तो वह ऊर्जा खर्च करता है। हम इसे उन विशाल बिजली संयंत्रों में देखते हैं जो हमारे डेटा केंद्रों को शक्ति प्रदान करते हैं और हमारे लैपटॉप से निकलने वाली गर्मी में भी देखते हैं। दशकों से, वैज्ञानिक यह सोच रहे हैं कि इस ऊर्जा लागत का कितना हिस्सा हमारी वर्तमान तकनीक की खामी है, और कितना प्रकृति का एक मौलिक नियम है जिससे कोई भी मशीन कभी बच नहीं सकती। डिजिटल कंप्यूटरों के लिए मानक उत्तर 'लैंडावर के सिद्धांत' (Landauer's principle) नामक एक नियम से आता है। यह कहता है कि यदि कोई मशीन सूचना के एक टुकड़े को मिटाती है, तो उसे थोड़ी मात्रा में अपरिहार्य ऊष्मा उत्सर्जित करनी पड़ती है। यह नियम हमारे प्रोसेसर के भीतर मौजूद बाइनरी स्विचों पर लागू होता है, जहाँ सूचना को "ऑन" या "ऑफ" जैसे अलग और स्थिर अवस्थाओं के रूप में संग्रहीत किया जाता है। हालाँकि, कई शोधकर्ता अब एक अलग प्रकार का कंप्यूटर बना रहे हैं। ये भौतिक न्यूरल नेटवर्क (physical neural networks) हैं, जो प्रकाश, यांत्रिक भागों, या इलेक्ट्रॉनिक सर्किट से बने ऐसे उपकरण हैं जो संतुलन की स्थिति में ढलकर गणना करते हैं, ठीक वैसे ही जैसे एक गेंद ढलान से नीचे लुढ़ककर सबसे निचले बिंदु को खोज लेती है। क्योंकि ये मशीनें कठोर स्विचों को बदलने पर निर्भर नहीं करती हैं, इसलिए बिट्स को मिटाने के पुराने नियम उन पर उसी तरह लागू नहीं हो सकते। प्रश्न यह है कि क्या ये नई मशीनें लगभग बिना किसी ऊर्जा के गणना और सीख सकती हैं, या क्या वे भी एक कठिन भौतिक सीमा से बंधी हुई हैं।
ब्रुकहेवन नेशनल लेबोरेटरी के एक शोधकर्ता ने अब यह सटीक रूप से मानचित्रित किया है कि इन भौतिक नेटवर्कों को कितनी ऊर्जा की आवश्यकता होती है। उन्होंने प्रयोगशाला में कोई भौतिक उपकरण नहीं बनाया; इसके बजाय, उन्होंने एक विस्तृत गणितीय मॉडल बनाया जो एक न्यूरल नेटवर्क को स्प्रिंग्स और भार (weights) की एक प्रणाली के रूप में मानता है। उनके मॉडल में, नेटवर्क की परतों के बीच के संबंध कठोर निर्देश नहीं बल्कि लचीली बाधाएं हैं, जैसे स्प्रिंग्स जो सिस्टम को एक विशिष्ट आकार की ओर खींचते हैं। जब नेटवर्क को एक इनपुट दिया जाता है, तो यह बस उस आकार में ढल जाता है जो सभी स्प्रिंग्स को एक साथ संतुष्ट करता है। इस दृष्टिकोण ने वैज्ञानिक को दो अलग-अलग प्रक्रियाओं की ऊर्जा लागत की गणना करने की अनुमति दी: 'अनुमान' (inference), जो एक समस्या को हल करने की क्रिया है, और 'सीखना' (learning), जो मशीन को समस्या को बेहतर ढंग से हल करने के लिए प्रशिक्षित करने की क्रिया है। उनके निष्कर्ष इन मशीनों के भौतिकी में एक आश्चर्यजनक विभाजन प्रकट करते हैं। उन्होंने पाया कि सोचने की क्रिया, यानी अनुमान, सैद्धांतिक रूप से शून्य ऊर्जा के साथ की जा सकती है यदि मशीन पर्याप्त रूप से धीरे चले। लागत केवल तब आती है जब मशीन को तेजी से चलने के लिए मजबूर किया जाता है। इसके विपरीत, सीखने की क्रिया में एक स्थायी ऊर्जा मूल्य होता जिसे टाला नहीं जा सकता, चाहे मशीन कितनी भी धीमी गति से क्यों न संचालित हो।
शोधकर्ता ने पाया कि अनुमान (inference) के लिए, ऊर्जा लागत नेटवर्क के भीतर कनेक्शनों या "भारों" (weights) की संख्या द्वारा निर्धारित नहीं होती है, जैसा कि डिजिटल कंप्यूटरों में होता है। इसके बजाय, लागत नेटवर्क की चौड़ाई पर निर्भर करती है, या इस पर कि एक समय में कितने न्यूरॉन्स सक्रिय हैं। यदि मशीन को धीरे-धीरे ढलने की अनुमति दी जाती है, और एक इनपुट से दूसरे इनपुट तक आराम से आगे बढ़ती है, तो इसमें बिल्कुल भी कार्य (work) करने की आवश्यकता नहीं होती है। ऐसा इसलिए है क्योंकि मशीन हमेशा साम्यावस्था (equilibrium) की स्थिति में होती है, वह ऊर्जा की एक चिकनी घाटी के साथ फिसलती है और उसे कभी भी किसी पहाड़ी पर चढ़ने या स्मृति मिटाने की आवश्यकता नहीं पड़ती। ऊर्जा केवल तभी खर्च होती है जब मशीन को उसकी प्राकृतिक विश्राम गति से तेज चलने के लिए धकेला जाता है। इस तेज़ शासन (fast regime) में, आवश्यक ऊर्जा मशीन द्वारा अपने स्टेट स्पेस (state space) के माध्यम से तय की गई दूरी और उसे लेने में लगने वाले समय के अनुपात में होती है। सिमुलेशन ने दिखाया कि सबसे तेज़ उपयोगी गति पर भी, ऊर्जा लागत उल्लेखनीय रूप से कम है, जो नेटवर्क की चौड़ाई के प्रत्येक आयाम के लिए परिवेश की तापीय ऊर्जा (thermal energy) के लगभग बराबर है। इसका अर्थ है कि लागत नेटवर्क की कुल जटिलता के बजाय उसके आकार (width) के साथ बढ़ती है। दस लाख सक्रिय न्यूरॉन्स वाले नेटवर्क के लिए, ऊर्जा लागत एक एकल कण की सूक्ष्म तापीय ऊर्जा के दस लाख गुना के बराबर है, जो वर्तमान डिजिटल हार्डवेयर द्वारा खपत की जाने वाली ऊर्जा से अरबों गुना कम है।
हालाँकि, सीखना एक अलग कहानी बताता है। जब मशीन को प्रशिक्षित किया जाता है, तो इनपुट और वांछित आउटपुट दोनों को एक ही समय में सिस्टम पर थोपा जाता है। यह नेटवर्क के स्प्रिंग्स के भीतर एक संघर्ष, या तनाव पैदा करता है, क्योंकि वर्तमान सेटिंग्स इनपुट और लक्ष्य दोनों को एक साथ संतुष्ट नहीं कर सकतीं। सीखने के लिए, मशीन को इस तनाव को कम करने के लिए अपने आंतरिक भार (weights) को समायोजित करना चाहिए। शोधकर्ता ने पाया कि भार को समायोजित करने की इस प्रक्रिया में एक अपरिहार्य ऊर्जा लागत आती है। अनुमान के विपरीत, यह लागत तब भी गायब नहीं होती जब प्रशिक्षण अनंत रूप से धीरे किया जाता है। हर बार जब एक भार बदला जाता है, तो ऊर्जा का एक छोटा सा हिस्सा ऊष्मा के रूप में नष्ट हो जाता है, जो प्रति पैरामीटर परिवेश की तापीय ऊर्जा के कुछ गुना के बराबर होता है। यह लागत मशीन के ज्ञान को परिभाषित करने वाले पूरे मापदंडों (parameters) के सेट के लिए एक बार लगती है। यह इस पर निर्भर नहीं करता कि मशीन प्रशिक्षण के दौरान कितने उदाहरण देखती है, बल्कि इस पर निर्भर करता है कि उसके पास कितने भार (weights) हैं। यह डिजिटल प्रशिक्षण के बिल्कुल विपरीत है, जहाँ मशीन को प्रत्येक उदाहरण के लिए सूचना को मिटाना और फिर से लिखना पड़ता है, जिससे एक विशाल ऊर्जा बिल बनता है जो डेटासेट के आकार के साथ बढ़ता है।
शोधकर्ता ने इन विचारों का परीक्षण करने के लिए एक छोटे नेटवर्क का अनुकरण किया जिसे हस्तलिखित अंकों (handwritten digits) को पहचानने के लिए प्रशिक्षित किया गया था, जो मशीन लर्निंग का एक मानक कार्य है। उन्होंने देखा कि कैसे मशीन व्यवहार करती है जब वे विभिन्न संख्याओं के बीच स्विच करते हैं और जैसे-जैसे वे सटीकता में सुधार के लिए भार को समायोजित करते हैं। परिणाम उनके सैद्धांतिक अनुमानों से पूरी तरह मेल खाते हैं। जब मशीन से तेजी से अंक का अनुमान लगाने के लिए कहा गया, तो ऊर्जा की खपत तेजी से बढ़ी, और इसकी सटीकता गिर गई क्योंकि इसके द्वारा किया गया कार्य सिस्टम में गर्मी की यादृच्छिक हलचल (random jiggling) के बराबर हो गया। लेकिन जब मशीन को धीरे चलने की अनुमति दी गई, तो उसने लगभग बिना किसी ऊर्जा के समस्या को हल किया, और इसकी सटीकता उच्च बनी रही। प्रशिक्षण के दौरान, उन्होंने देखा कि भार को समायोजित करने में खर्च होने वाली ऊर्जा एक सटीक पैटर्न का पालन करती है, जो पुष्टि करती है कि सीखने के प्रत्येक बिट के लिए ऊष्मा की एक छोटी, निश्चित मात्रा निकलती है। सिमुलेशन ने दिखाया कि एक बार जब मशीन ने कार्य सीख लिया, तो उस ज्ञान को बनाए रखने के लिए आवश्यक ऊर्जा नगण्य थी, लेकिन उस ज्ञान को पहली बार लिखने के लिए आवश्यक ऊर्जा एक मौलिक, अपरिहार्य लागत थी।
ये निष्कर्ष बताते हैं कि एक न्यूरल नेटवर्क की ऊष्मप्रवैगिकी कीमत (thermodynamic price) उसके अंकगणित के बजाय उसकी स्मृति (memory) द्वारा निर्धारित होती है। परिणाम की गणना करना लगभग मुफ्त है, जो केवल इस बात से सीमित है कि मशीन को कितनी तेजी से चलने के लिए मजबूर किया जाता है। हालाँकि, सीखना करने के लिए, मशीन की भौतिक संरचना में मापदंडों को लिखने के लिए एक छोटा लेकिन स्थायी शुल्क देना आवश्यक है। यह अंतर कंप्यूटिंग के भविष्य के लिए एक नया दृष्टिकोण प्रदान करता है। जबकि डिजिटल मशीनें प्रत्येक ऑपरेशन के लिए बिट्स को मिटाने की लागत से बंधी हुई हैं, भौतिक मशीनें संभावित रूप से ऊर्जा दक्षता के मामले में कई गुना बेहतर गणना कर सकती हैं। वर्तमान हार्डवेयर और इन सैद्धांतिक सीमाओं के बीच का शेष अंतर भौतिकी के नियमों की खामी के कारण नहीं है, बल्कि हमारी वर्तमान सामग्रियों और डिजाइनों की अक्षमताओं के कारण है। यह अध्ययन एक स्पष्ट रोडमैप प्रदान करता है कि क्या संभव है, यह दिखाते हुए कि यदि हम ऐसी मशीनें बना सकें जो वास्तव में अपने समाधानों में ढल सकें, तो बुद्धिमत्ता की ऊर्जा लागत को ब्रह्मांड द्वारा अनुमत न्यूनतम स्तर तक कम किया जा सकता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।