क्वांटम कंप्यूटर AI के लिए क्या कर सकते हैं
क्वांटम मशीन लर्निंग दिलचस्प विचारों और गंभीर अनसुलझे सवालों वाला एक सक्रिय रिसर्च क्षेत्र है। मुख्य विचारों, डेटा लोडिंग की समस्या और अभी क्या अज्ञात है, इसके बारे में जानें।
60 सेकंड में
क्वांटम कंप्यूटर AI के लिए क्या कर सकते हैं
क्वांटम मशीन लर्निंग दिलचस्प विचारों और गंभीर अनसुलझे सवालों वाला एक सक्रिय रिसर्च क्षेत्र है। मुख्य विचारों, डेटा लोडिंग की समस्या और अभी क्या अज्ञात है, इसके बारे में जानें।
मुख्य विचार जिनकी लोग पड़ताल कर रहे हैं
| विचार | इसका क्या मतलब है | अनसुलझे सवाल |
|---|---|---|
| वेरिएशनल क्वांटम सर्किट्स | एडजस्टेबल एंगल्स वाला एक छोटा क्वांटम सर्किट, जिसे एक सामान्य कंप्यूटर ट्रेन करता है, बिल्कुल एक छोटे न्यूरल नेटवर्क की तरह | ट्रेनिंग बहुत सपाट जगहों ("बैरेन प्लेटू") पर अटक सकती है; नॉइज़ नुकसान पहुंचाता है; फ़ायदा स्पष्ट नहीं है |
| क्वांटम कर्नेल्स | यह मापने के लिए एक क्वांटम सर्किट का उपयोग करें कि दो डेटा पॉइंट्स कितने समान हैं, फिर सपोर्ट वेक्टर मशीन जैसी क्लासिकल विधि का उपयोग करें | मज़बूत क्लासिकल कर्नेल्स को हराना ज़रूरी है; क्यूबिट्स बढ़ने पर कुछ क्वांटम कर्नेल्स का इस्तेमाल करना मुश्किल हो जाता है |
| क्वांटम लीनियर अल्जेब्रा | ऐसे एल्गोरिदम जो सख्त शर्तों के तहत, सिद्धांत रूप में कुछ मैट्रिक्स समस्याओं को बहुत तेज़ी से हल करते हैं | शर्तें सख्त हैं; डेटा लोड करने और उत्तर पढ़ने में यह बढ़त खत्म हो सकती है |
| क्वांटम डेटा | ऐसे डेटा से सीखना जो पहले से ही क्वांटम प्रयोगों या सेंसर्स से आता है | सिद्धांत रूप में आशाजनक, क्योंकि डेटा शुरुआत से ही क्वांटम रूप में है |
डेटा लोडिंग की समस्या
- n क्यूबिट्स 2ⁿ संख्याओं को रख सकते हैं, इसलिए बड़ा डेटा कुछ ही क्यूबिट्स में समा जाता है
- क्वांटम कंप्यूटर फिर सभी संख्याओं को एक साथ प्रोसेस करता है
- इसलिए मशीन लर्निंग बहुत तेज़ी से (एक्सपोनेंशियल रूप से) बढ़ जाती है
- एम्प्लिट्यूड में 2ⁿ मनचाही संख्याओं को लोड करने में आम तौर पर बहुत सारे स्टेप्स लगते हैं, अक्सर लगभग उतनी ही जितनी संख्याएँ हैं
- मेज़रमेंट से प्रति शॉट केवल n बिट्स ही मिलते हैं, इसलिए एक बड़े उत्तर को पढ़ने में कई बार चलाना पड़ता है
- क्वांटम स्पीड-अप के कुछ दावों की बराबरी बाद में नए क्लासिकल एल्गोरिदम द्वारा कर ली गई जो समान धारणाएं बनाते हैं
एक सरल एन्कोडिंग जिसे आप चला सकते हैं
import numpy as np
def angle_encode(x):
return np.array([np.cos(x / 2), np.sin(x / 2)])
for x in [0.0, np.pi / 3, np.pi / 2, np.pi]:
state = angle_encode(x)
p1 = abs(state[1]) ** 2
print(f"x = {x:.3f} state = {np.round(state, 3)} P(1) = {p1:.3f}")यह दूसरी तरफ भी काम करता है: क्वांटम के लिए AI
और देखें और पढ़ें
लैब
दो फ़ंक्शन: एम्प्लिट्यूड एन्कोडिंग को कितने क्यूबिट्स की आवश्यकता होती है, और एक एन्कोडर जो डेटा वेक्टर को पैड और नॉर्मलाइज़ करता है।
समस्या
इसे ब्राउज़र में, या Python 3 और numpy के साथ चलाएं।
qubits_needed(length)को पूरा करें: सबसे छोटा n जहाँ 2ⁿ ≥ length हो। लंबाई 1 के लिए, 1 लौटाएं।amplitude_encode(x)को पूरा करें: लिस्ट को 2ⁿ लंबाई तक शून्य के साथ पैड करें, फिर इसकी लंबाई (norm) से विभाजित करें ताकि स्क्वेर्ड एम्प्लिट्यूड्स का योग 1 हो जाए। एक numpy array लौटाएं।- स्टार्टर को रन करें। 784-पिक्सल की इमेज को कितने क्यूबिट्स की आवश्यकता होती है? फिर दो वाक्य लिखें कि क्यों "10 क्यूबिट्स 784 पिक्सल रखते हैं" अपने आप में सीखने को तेज़ नहीं बनाता है।
प्रैक्टिस लैब
कोड में बदलाव करें और इसे रन करें। Python आपके ब्राउज़र में चलता है — हमारे सर्वर पर कुछ नहीं भेजा जाता।
कोई आउटपुट नहीं। वैल्यूज़ देखने के लिए print(...) जोड़ें।
आपका काम तब पूरा होगा जब
कठिन सवाल
उत्तर देखने से पहले ख़ुद जवाब देने की कोशिश करें। अगर आप इनके जवाब दे सकते हैं, तो आप पाठ समझ गए हैं।
Q1एम्प्लिट्यूड एन्कोडिंग नॉर्म से विभाजित करती है। मूल डेटा के बारे में कौन सी जानकारी खो जाती है, और यह कब मायने रखती है?दिखाएं
वेक्टर का कुल आकार (लंबाई) खो जाता है: [3, 4] और [30, 40] समान स्टेट देते हैं। यदि आपके काम के लिए आकार मायने रखता है, उदाहरण के लिए कुल बारिश, तो आपको इसे एक सामान्य संख्या के रूप में अलग से स्टोर करना होगा या एन्कोडिंग से पहले इसे एक अतिरिक्त फीचर के रूप में जोड़ना होगा।
Q2क्वांटम डेटा से सीखना छवियों जैसे क्लासिकल डेटा को लोड करने की तुलना में अधिक आशाजनक क्यों हो सकता है?दिखाएं
क्वांटम डेटा के साथ, जैसे कि क्वांटम सेंसर या केमिस्ट्री प्रयोग द्वारा उत्पन्न स्टेट्स, डेटा पहले से ही क्वांटम रूप में होता है, इसलिए क्लासिकल संख्याओं को एम्प्लिट्यूड में लोड करने का कोई महंगा स्टेप नहीं होता है। कुछ सैद्धांतिक परिणाम ऐसी स्थितियों में वास्तविक लाभ का सुझाव देते हैं। क्लासिकल छवियों के साथ, लोडिंग स्टेप और मौजूदा क्लासिकल तरीकों की ताकत किसी लाभ को दिखाना बहुत कठिन बना देती है।
अक्सर पूछे जाने वाले सवाल
क्या क्वांटम कंप्यूटर जल्द ही बड़े चैटबॉट मॉडल ट्रेन करेंगे?
साबित लाभ के साथ ऐसा करने का कोई ज्ञात तरीका नहीं है, और आज की क्वांटम मशीनें बहुत छोटी और नॉइज़ी हैं। बड़े मॉडल्स को भारी मात्रा में डेटा लोड और प्रोसेस करने की ज़रूरत होती है, और क्वांटम कंप्यूटर यहीं कमज़ोर हैं। नए रिसर्च के साथ यह बदल सकता है, लेकिन कोई इसका वादा नहीं कर सकता।
तो क्या क्वांटम मशीन लर्निंग समय की बर्बादी है?
नहीं। यह एक वास्तविक रिसर्च क्षेत्र है जो वास्तविक सवाल पूछ रहा है। यह जानना भी प्रगति है कि क्या काम नहीं करता है। कुछ दिशाएँ, जैसे क्वांटम डेटा से सीखना और AI जो क्वांटम हार्डवेयर बनाने में मदद करता है, विशेष रूप से दिलचस्प लगती हैं।
बैरेन प्लेटू क्या है?
कई क्यूबिट्स वाले कुछ वेरिएशनल क्वांटम सर्किट्स को ट्रेन करते समय, लॉस का स्लोप लगभग हर जगह बेहद छोटा हो सकता है, इसलिए ट्रेनिंग को लगभग कोई सिग्नल नहीं मिलता कि किस दिशा में बढ़ना है। यह एक विशाल, लगभग पूरी तरह से सपाट मैदान पर घाटी खोजने जैसा है।
भारत में छात्र इसकी पढ़ाई कहाँ कर सकते हैं?
कई विश्वविद्यालय और रिसर्च संस्थान क्वांटम इन्फॉर्मेशन पढ़ाते हैं, अक्सर भौतिकी, कंप्यूटर विज्ञान या इलेक्ट्रिकल इंजीनियरिंग के ज़रिए। भारत में एक नेशनल क्वांटम मिशन भी है जो इस क्षेत्र में रिसर्च और कौशल का समर्थन करता है। आधिकारिक संस्थान वेबसाइटों पर मौजूदा प्रोग्राम देखें।
पाठ का टेस्ट
5 सवाल। पास होने और इस पाठ को पूरा करने के लिए 3 सही होने चाहिए (60%)।