अध्याय 09/1763〜2012

डेटा से खुद सीखना

200 साल में जुटे औज़ार और 2006〜2012 में एक साथ जली 3 बत्तियाँ

मशीन को बहुत सारे उदाहरण दिखाकर उससे नियम खोजवाना। इसके कई औज़ार सांख्यिकी, मधुमक्खियों के वर्गीकरण, जेल से पैरोल पर रिहाई, संकेत भेजने के शोध और मनोवैज्ञानिक परीक्षणों से निकले थे। 2006 से शुरू हुए 7 सालों में गहरे न्यूरल नेटवर्क (डीप लर्निंग) अचानक बहुत सक्षम हुए, क्योंकि उनके औज़ारों के साथ GPU और बड़ी मात्रा में डेटा भी उपलब्ध हो गया था।

012006 · डीप लर्निंग की शुरुआत

3 शर्तें एक साथ पूरी हुईं

2006 में नया क्या था—विचार या परिस्थितियाँ?

कई परतों वाले न्यूरल नेटवर्क सिर्फ़ बैकप्रोपेगेशन (अध्याय 8) से अच्छी तरह नहीं सीख पाते थे। 2006 में जेफ़्री हिंटन (Geoffrey Hinton) और उनके साथियों ने पहले सही उत्तर दिए बिना डेटा की विशेषताएँ सीखने (प्री-ट्रेनिंग), फिर पूरे नेटवर्क को बैकप्रोपेगेशन से सँवारने की विधि दिखाई। इसका वर्णन उन्होंने (अनुवाद) के रूप में किया। हाथ से लिखे अंकों के MNIST डेटा पर त्रुटि दर 1.25% थी।

उसी साल Science के एक शोधपत्र ने लिखा, (अनुवाद)। उसने गणना की गति, डेटा की मात्रा और वज़नों के अच्छे शुरुआती मान गिनाए और आगे लिखा, (अनुवाद)।

दाईं ओर के चित्र में 3 शर्तों की बत्तियाँ जलाकर या बुझाकर खड़ी और आड़ी पट्टियों वाली छवियों के पुनर्निर्माण की तुलना कर सकते हैं। प्री-ट्रेनिंग से शुरुआती वज़न तय करने पर नेटवर्क सही उत्तरों के बिना एक-एक परत सीखता है, फिर पूरे नेटवर्क को बैकप्रोपेगेशन से सँवारा जाता है (बत्तियों का असर इस साइट का बनाया उदाहरण है)।

Δwij =η(⟨vihj⟩डेटा − ⟨vihj⟩पुनर्निर्माण)
v, h
दृश्य परत (पिक्सेल) और छिपी परत के न्यूरॉन
w
वज़न
⟨ ⟩
औसत (डेटा और पुनर्निर्माण के अंतर से वज़न सुधारे जाते हैं; रिस्ट्रिक्टेड बोल्ट्ज़मान मशीन की विधि)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:2006 में हिंटन ने डीप लर्निंग नाम का नया विचार खोजा
मूल स्रोत के अनुसार:शोधपत्र ने खुद लिखा कि इसकी उपयोगिता 1980 के दशक से स्पष्ट थी। मुख्य नई बात शुरुआती वज़न चुनने की विधि थी, जिसके बारे में उसने कहा, (अनुवाद)। उसी 2006 में योशुआ बेंजियो (Yoshua Bengio) और उनके साथियों ने भी मिलती-जुलती विधि दी।

चित्र क्या दिखाता है:2006 में नया विचार गहरा नेटवर्क नहीं था। नई बात 3 शर्तों का एक साथ मिलना थी: तेज़ गणना, बहुत डेटा और वज़नों के अच्छे शुरुआती मान।

पुनर्निर्माण की त्रुटि (सीखने के साथ घटती है)
021763 · 1961 · बेयस

परिणाम से कारण की ओर

क्या केवल संकेत देने वाले शब्दों से दस्तावेज़ का विषय पहचाना जा सकता है?

बेयस का प्रमेय साक्ष्य मिलने के बाद किसी कारण या परिकल्पना की संभावना को दोबारा गणना करने का विचार है। शोधपत्र 23 दिसंबर 1763 को ब्रिटेन की रॉयल सोसायटी में पढ़ा गया। इसके लेखक थॉमस बेयस (Thomas Bayes) का निधन हो चुका था। उनके मित्र प्राइस (Price) ने उनके कागज़ों में इसे ढूँढकर भेजा था।

1961 में RAND संस्थान के एम. ई. मैरन (M. E. Maron) ने इस विचार से शोधपत्रों के सारांशों को 32 विषयों में बाँटने का प्रयोग किया। उन्होंने मान लिया कि विषय तय होने पर शब्द एक-दूसरे से स्वतंत्र रूप से आते हैं और बस हर शब्द की संभावना को आपस में गुणा किया (आज इसे सरल बेयस या नाइव बेयस कहते हैं)। कम-से-कम 2 संकेत शब्दों वाले 85 नए सारांशों में पहला चुना गया विषय 44 (51.8%) के लिए सही था। सबसे ऊपर के 3 विषयों को गिनने पर 68 (80%) सही थे।

दाईं ओर के चित्र में संकेत शब्द दबाने पर गुणा के ज़रिए विषयों की संभावनाएँ बदलती हैं (शब्द और संभावनाएँ इस साइट के बनाए उदाहरण हैं)।

P(विषय | शब्द) ∝ P(विषय) × Π P(शब्द | विषय)
P(A | B)
शर्त B के तहत A होने की संभावना
Π
हर शब्द के लिए गुणा करना
∝
समानुपाती (अंत में इस तरह भाग देते हैं कि कुल 1 हो जाए)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:नाइव (सरल) बेयस ऐसी विधि है जो भोलेपन से मानती है कि शब्दों का एक-दूसरे से कोई संबंध नहीं
मूल स्रोत के अनुसार:मैरन ने खुद लिखा था कि स्वतंत्रता की धारणा स्पष्ट रूप से सही नहीं है, लेकिन गणना आसान करने के लिए उसे अपनाया गया। शोधपत्र में न naive शब्द मिलता है, न Bayes नाम।

चित्र क्या दिखाता है:हर क्षेत्र में शब्द आने की संभावनाएँ गुणा करके ही संकेत देने वाले शब्दों से दस्तावेज़ का क्षेत्र पहचाना जा सकता है। शब्द आपस में असंबंधित हैं, यह गलत मान्यता रखने पर भी काफी जवाब सही आते हैं।

031805 · न्यूनतम वर्ग विधि

त्रुटियों के वर्गों का न्यूनतम योग

मापे गए बिंदु बिखरे हों, तो कौन-सी सीधी रेखा सबसे अच्छा “मेल खाती” है?

1805 में पेरिस के आद्रियाँ-मारी लजांद्र (Adrien-Marie Legendre) ने धूमकेतुओं की कक्षा की गणना पर लिखी पुस्तक के परिशिष्ट में न्यूनतम वर्ग विधि प्रकाशित की। समीकरणों की संख्या अज्ञात मानों से अधिक हो, तो सभी त्रुटियों को 0 नहीं कर सकते। उन्होंने लिखा कि हर त्रुटि का वर्ग लेकर उन्हें जोड़ना और मान इस तरह चुनना कि कुल योग सबसे छोटा हो, सबसे सामान्य, सटीक और आसान तरीका है। इससे त्रुटियाँ एक-दूसरे को संतुलित करती हैं और बहुत बड़ी त्रुटियाँ परिणाम को अपनी ओर खींच नहीं पातीं, यह भी उन्होंने समझाया।

दाईं ओर के चित्र में त्रुटियाँ असली वर्गों के क्षेत्रफल के रूप में दिखती हैं। बिंदुओं को खिसकाएँ या रेखा की ढाल बदलें (अंतःखंड अपने-आप बदलता है) और कुल क्षेत्रफल घटाने की कोशिश करें। “न्यूनतम वर्ग (घाटी के तल पर)” दबाने से सूत्र द्वारा एक ही बार में निकाली गई रेखा बनती है। डेटा के अनुसार सूत्र के मान तय करना—इस अध्याय की कई विधियाँ इसी रूप से शुरू होती हैं।

S=Σ(yi − (a xi +b))² को न्यूनतम करें
a=Σ(xi − x̄)(yi − ȳ) ÷ Σ(xi − x̄)², b= ȳ − a x̄
(xi, yi)
मापे गए डेटा के बिंदु
a, b
रेखा की ढाल और अंतःखंड
x̄, ȳ
x और y के औसत
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:न्यूनतम वर्ग विधि गाउस (Gauss) ने बनाई
मूल स्रोत के अनुसार:इसे सबसे पहले छापकर प्रकाशित करने वाले लजांद्र थे (1805)। गाउस ने 1809 की पुस्तक में लिखा कि वे इसे 1795 से इस्तेमाल कर रहे थे। स्टीफ़न स्टिग्लर (Stephen Stigler, 1981) ने माना कि गाउस के पहले होने की संभावना अधिक है, पर प्रमाण निर्णायक नहीं। अमेरिका के रॉबर्ट एड्रेन (Robert Adrain) ने भी 1808〜1809 में इसे प्रकाशित किया।

चित्र क्या दिखाता है:बिखरे बिंदुओं के लिए रेखा ऐसी चुनी जाती है कि उससे दूरी के अंतर का वर्ग, यानी 2 घात, लेकर जोड़ने पर कुल सबसे छोटा हो।

ढाल a बदलने पर त्रुटियों के वर्गों का योग (घाटी का तल न्यूनतम वर्ग है)
041838 · 1958 · S आकार का वक्र

जनसंख्या के सूत्र से संभावना तक

ऐसा अनुमान कैसे बनाएँ जो हमेशा 0 और 1 के बीच रहे?

1838 में बेल्जियम के पियेर फ़्राँस्वा वेरहुल्स्ट (Pierre François Verhulst) ने जनसंख्या की बढ़त का सूत्र दिया। इसमें दोगुनी होती बढ़त की ताकत mp से जनसंख्या बढ़ने के साथ मज़बूत होता ब्रेक np² घटाया जाता है। हल का वक्र S आकार का होता है और जनसंख्या ऊपरी सीमा m/n के पास पहुँचती है। 1845 में उन्होंने इस वक्र का नाम logistique रखा (कारण नहीं बताया)।

बाद में यही S आकार का वक्र संभावना का अनुमान लगाने में इस्तेमाल हुआ। जिन डेटा के उत्तर “हाँ (1)” या “नहीं (0)” होते हैं, उनमें समझाने वाले चरों से 1 होने की संभावना बताने की विधि लॉजिस्टिक रिग्रेशन है। सीधी रेखा का अनुमान 0 से नीचे या 1 से ऊपर जा सकता है, लेकिन S आकार का वक्र हमेशा 0 और 1 के बीच रहता है। 1958 में लंदन विश्वविद्यालय के डेविड कॉक्स (David Cox) ने 0 और 1 वाले डेटा के रिग्रेशन पर शोधपत्र प्रकाशित किया।

दाईं ओर “जनसंख्या (1838)” में m और n बदलें। “हाँ · नहीं (1958)” में “1 कदम सीखें” दबाकर देखें कि S आकार का वक्र बिंदुओं से कैसे मेल खाने लगता है।

dp/dt=mp − np²
P(y=1)=1 ÷(1+e−(ax+b))
p, m, n
जनसंख्या, बढ़त की ताकत और ब्रेक की ताकत
a, b
सीखने से तय होने वाले मान
e
लगभग 2.718 (प्राकृतिक लघुगणक का आधार)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:लॉजिस्टिक रिग्रेशन कॉक्स ने 1958 में बनाया
मूल स्रोत के अनुसार:1994 के साक्षात्कार में कॉक्स ने खुद कहा कि वे नहीं जानते कि सबसे पहले किसने बनाया; शायद कॉर्नफ़ील्ड (Cornfield) ने किया हो। 1944 में बर्कसन (Berkson) ने लॉजिस्टिक फ़ंक्शन इस्तेमाल करके शब्द बनाया था।

चित्र क्या दिखाता है:आबादी बढ़ने को दिखाने वाली S आकार की वक्र बाद में “हाँ या नहीं” की संभावना का अनुमान लगाने में इस्तेमाल हुई, ताकि मान 0 और 1 के बीच रहे।

051901 · 1933 · मुख्य घटक विश्लेषण

बिंदुओं के सबसे पास कौन-सी रेखा?

x और y दोनों के माप में त्रुटि हो, तो “मेल खाने वाली रेखा” कैसे चुनें?

न्यूनतम वर्ग की रेखा केवल y में त्रुटि मानकर ऊपर-नीचे के अंतर को घटाती है। इसलिए x या y में से किसे आधार बनाएँ, इससे रेखा बदल जाती है। 1901 में लंदन के कार्ल पियर्सन (Karl Pearson) ने सोचा कि हर बिंदु से रेखा पर डाले गए लंब की लंबाई के वर्गों का योग न्यूनतम करना चाहिए। वह रेखा बिंदुओं के केंद्र से गुज़रती है और उनके बिखराव को दिखाने वाले दीर्घवृत्त के सबसे लंबे अक्ष की दिशा में होती है।

दाईं ओर “पियर्सन के 10 बिंदु” चुनने पर 10 बिंदु ठीक उनके शोधपत्र के संख्यात्मक उदाहरण वाले हैं। “लंब” चुनकर रेखा घुमाएँ और वह दिशा खोजें जहाँ लंबों के वर्गों का औसत सबसे छोटा हो। शोधपत्र में ढाल −0.546 है। x से y का अनुमान लगाने वाले रिग्रेशन में −0.5396 और y से x का अनुमान लगाने में −0.5659 मिलता है, इसलिए 3 अलग रेखाएँ बनती हैं।

1933 में कोलंबिया विश्वविद्यालय के हैरोल्ड होटेलिंग (Harold Hotelling) ने आपस में संबंधित कई परीक्षणों के अंकों से सबसे अधिक बिखराव समझाने वाले घटकों को क्रम से निकालने की विधि को (अनुवाद) कहा।

Σ di² को न्यूनतम करने वाली दिशा = बिंदुओं के सबसे अधिक बिखराव की दिशा (पहला मुख्य घटक)
di
iवें बिंदु से रेखा पर डाले गए लंब की लंबाई
बिखराव का दीर्घवृत्त
डेटा का बिखराव दिखाने वाला दीर्घवृत्त
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:मुख्य घटक विश्लेषण होटेलिंग ने 1933 में बनाया
मूल स्रोत के अनुसार:बिंदुओं के सबसे पास की रेखा बिखराव के सबसे लंबे अक्ष की दिशा में होती है, यह पियर्सन 1901 में दिखा चुके थे।

चित्र क्या दिखाता है:बिंदुओं के सबसे पास की रेखा, जिसके लिए लंबवत दूरी के वर्गों यानी 2 घातों का जोड़ न्यूनतम है, बिंदुओं के फैलाव की सबसे लंबी दिशा भी है। यह केवल y का अंतर देखने वाली रिग्रेशन रेखा से अलग है।

रेखा की दिशा और लंबों के वर्गों का औसत
061950 · जापान · परिमाणीकरण

डेटा से अंक तय करना

“अच्छी तरह ढलना · सामान्य · विद्रोही” जैसे उत्तरों को कितने अंक दें?

जापान के 1948 के पढ़ने-लिखने की क्षमता के सर्वेक्षण के अंत के आसपास, सांख्यिकीय गणित संस्थान के चिकिओ हयाशी (Chikio Hayashi) से एक दंड कानून के विद्वान ने सलाह माँगी। वे पैरोल पर रिहाई के निर्णय को सांख्यिकी से अधिक भरोसेमंद बनाना चाहते थे। तब तक लोग हर उत्तर को −2 से 2 जैसे अंक देकर जोड़ते थे।

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

दाईं ओर लोगों द्वारा तय किए गए अंकों और डेटा से निकले अंकों की तुलना करें (लोगों की संख्या इस साइट का बनाया उदाहरण है)।

अंक s ऐसे चुनें कि सहसंबंध अनुपात η² अधिकतम हो
s
उत्तर (श्रेणी) को दिया गया मान
η²
कुल बिखराव का वह हिस्सा जो समूहों के अंतर से समझाया जा सके (आज के परिमाणीकरण प्रकार II का रूप)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:परिमाणीकरण प्रकार I〜IV हयाशी ने इसी क्रम में बनाए और नाम दिए
मूल स्रोत के अनुसार:पहले पैरोल का अनुमान लगाने की विधि पूरी हुई (आज का प्रकार II)। I〜IV के नाम सामाजिक मनोवैज्ञानिक हिरोशी अकुतो (Hiroshi Akuto) ने 1964 में दिए; इनका बनने के क्रम से संबंध नहीं है।

चित्र क्या दिखाता है:जवाबों के अंक इंसान के बजाय डेटा से तय करने पर “मध्यम स्तर के लोगों में दोबारा अपराध की संभावना सबसे कम है” जैसे संबंध भी पकड़े जा सकते हैं, जो सीधी रेखा में नहीं आते।

071951 · 1967 · k निकटतम पड़ोसी

बस सबसे पास के उदाहरण से सीखना

याद किए उदाहरणों में सबसे पास वाले की नकल से कितना सही अनुमान लगा सकते हैं?

k निकटतम पड़ोसी विधि में नए बिंदु के सबसे पास के k डेटा बिंदु ढूँढकर उसे उनमें सबसे अधिक संख्या वाले वर्ग में रखा जाता है। पहले से डेटा के वितरण का रूप नहीं माना जाता। फ़रवरी 1951 में फ़िक्स (Fix) और हॉजेस (Hodges) ने अमेरिकी वायु सेना के विमानन चिकित्सा विद्यालय की रिपोर्ट में इस प्रकार के नियम पर विचार किया। उन्होंने दिखाया कि डेटा की संख्या n के साथ k भी बढ़े (लेकिन k/n, 0 की ओर जाए), तो वर्गीकरण सर्वोत्तम वर्गीकरण के पास पहुँचता है।

1967 में स्टैनफ़ोर्ड के कवर (Cover) और हार्ट (Hart) ने साबित किया कि केवल सबसे पास के 1 बिंदु का अनुसरण करने वाली निकटतम पड़ोसी विधि (k=1) में भी, अनंत डेटा हो तो त्रुटि दर सैद्धांतिक न्यूनतम (बेयस त्रुटि दर) की 2 गुनी से अधिक नहीं होती। शोधपत्र कहता है कि इस अर्थ में अनंत डेटा की वर्गीकरण संबंधी आधी जानकारी सबसे पास के 1 बिंदु में होती है।

दाईं ओर बिंदु रखें और k बदलें। k=1 पर प्रशिक्षण के सारे डेटा सही पहचाने जाते हैं, लेकिन शोर वाले बिंदुओं के आसपास छोटे द्वीप बन जाते हैं।

R* ≤ R ≤ R*(2 − M R* ÷(M − 1))≤ 2R*
R
निकटतम पड़ोसी विधि की त्रुटि दर (अनंत डेटा होने पर)
R*
बेयस त्रुटि दर (वितरण पूरी तरह ज्ञात होने पर भी बची त्रुटि)
M
वर्गों की संख्या
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:k निकटतम पड़ोसी विधि कवर और हार्ट ने 1967 में बनाई
मूल स्रोत के अनुसार:दोनों ने खुद लिखा कि पड़ोसी नियमों को पहले सूत्रबद्ध करके उनके गुणों का अध्ययन संभवतः फ़िक्स और हॉजेस ने किया था। 1951 की रिपोर्ट किसी शोध पत्रिका में प्रकाशित नहीं हुई।

चित्र क्या दिखाता है:केवल सबसे पास के उदाहरण की नकल से भी सही जवाब मिल सकते हैं। k को 1 रखने पर प्रशिक्षण डेटा के सभी जवाब सही होते हैं, लेकिन शोर वाले बिंदुओं के आसपास छोटे द्वीप बन जाते हैं।

R* और R की ऊपरी सीमा (2 वर्ग होने पर)
081957 · 1967 · k-means

बाँटें, फिर औसत पर खिसकाएँ

सही उत्तर दिए बिना डेटा को k समूहों में बाँट सकते हैं?

k-means में (1) बिंदुओं को सबसे पास के प्रतिनिधि के समूह में बाँटना और (2) प्रतिनिधि को उस समूह के औसत पर खिसकाना, बारी-बारी दोहराया जाता है। इससे समूहों के भीतर का बिखराव घटता है। हर दोहराव में कुल बिखराव घटता है या उतना ही रहता है।

एक जैसी प्रक्रिया तक कई लोग अलग-अलग पहुँचे थे। 1957 में बेल लैब्स के लॉयड (Lloyd) ने संकेत के वोल्टेज को निश्चित संख्या के प्रतिनिधि मानों में बदलकर भेजने (PCM) के लिए, न्यूनतम त्रुटि वाले विभाजन और प्रतिनिधि खोजने की प्रक्रिया लिखी। उनकी पांडुलिपि संस्थान के भीतर बाँटी गई (पत्रिका में लगभग 25 साल बाद छपी)। 1967 में कैलिफ़ोर्निया विश्वविद्यालय, लॉस एंजेलिस के जेम्स मैकक्वीन (James MacQueen) ने बिंदुओं को एक-एक करके निकटतम समूह में डालने और तुरंत औसत बदलने की प्रक्रिया को k-means नाम दिया।

दाईं ओर “बाँटें” और “खिसकाएँ” बारी-बारी दबाएँ। प्रतिनिधियों की शुरुआती जगह बदलने पर कभी अलग उत्तर मिल सकता है।

W=Σसमूह Σसमूह के बिंदु x ‖x − μसमूह‖²
x, μ
बिंदु और समूह का प्रतिनिधि (औसत)
‖ ‖²
दूरी का वर्ग
W
समूहों के भीतर बिखराव का कुल योग
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:k-means मैकक्वीन ने 1967 में खोजा
मूल स्रोत के अनुसार:उसी शोधपत्र में उन्होंने पहले के उदाहरणों में सेबेस्ट्येन (Sebestyen, 1962), फ़ॉर्जी (Forgy) और जेनरिच (Jennrich), तथा वॉलेस (Wallace) और बॉल (Ball) गिनाए। 1956 में स्टाइनहाउस (Steinhaus) और 1957 में लॉयड भी यही विचार दे चुके थे।

चित्र क्या दिखाता है:पास के प्रतिनिधि से समूह बनाना और प्रतिनिधि को औसत पर ले जाना बारी-बारी दोहराने से, सही जवाब बताए बिना डेटा समूहों में बँट जाता है। शुरुआत अलग हो तो अलग जवाब पर भी रुक सकता है।

091958 · 1963 · पदानुक्रमित क्लस्टरिंग

समान चीज़ों को जोड़कर वृक्ष बनाना

समूहों की संख्या तय किए बिना डेटा के समूह कैसे खोजें?

1958 में कैनसस विश्वविद्यालय के कीट वैज्ञानिक सोकल (Sokal) और मिचेनर (Michener) ने मधुमक्खियों की 97 प्रजातियों की तुलना प्रति प्रजाति 122 विशेषताओं से की। पहले समान प्रजातियों को समूह में रखा, फिर बने हुए समूहों को जोड़ते गए और पूरे डेटा को वृक्ष जैसे चित्र (डेंड्रोग्राम) में समेटा।

1963 में अमेरिकी वायु सेना के एक अड्डे की प्रयोगशाला के वार्ड (Ward) ने इसे एक सामान्य प्रक्रिया बनाया। मौजूद समूहों में से 2 चुनने के सभी संयोजन जाँचें और वे 2 जोड़ें जिनसे समूहबद्धता की गुणवत्ता बताने वाला मान (उद्देश्य फलन) सबसे अच्छा हो। सबके 1 समूह होने तक दोहराएँ।

दाईं ओर ठीक वार्ड के शोधपत्र का उदाहरण है। 10 लोगों के अंक 2, 6, 5, 6, 2, 2, 2, 0, 0, 0 को 1 समूह में रखें, तो औसत से अंतर के वर्गों का योग 50.5 है। {0,0,0} {2,2,2,2} {5} {6,6} के 4 समूह बनाने पर वह 0 हो जाता है। “2 समूह जोड़ें” दबाकर वृक्ष बढ़ते देखें।

जोड़ने वाले 2 समूह = वे 2 समूह जिन्हें जोड़ने पर ESS सबसे कम बढ़े (इस मॉडल का उद्देश्य फलन)
ESS
हर समूह के औसत से अंतरों के वर्गों के योग का कुल योग
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:वार्ड विधि उन समूहों को जोड़ती है जिनसे अंतरों के वर्गों का योग सबसे कम बढ़े
मूल स्रोत के अनुसार:1963 का शोधपत्र इसे सामान्य प्रक्रिया के रूप में देता है, जिसमें खोज करने वाला अपने उद्देश्य के अनुसार कोई भी उद्देश्य फलन चुन सकता है। वर्गों का योग समझाने के उदाहरणों में से केवल 1 था।

चित्र क्या दिखाता है:सबसे मिलती-जुलती चीज़ों को पहले जोड़ते जाने से समूहों की संख्या तय किए बिना सब कुछ 1 पेड़, यानी डेंड्रोग्राम, में जुड़ जाता है।

101966 · 1975 · हिडन मार्कोव मॉडल

संकेतों से छिपी अवस्था पहचानना

आवाज़ जैसे संकेतों को कैसे पहचानें, जो उसी शब्द के लिए भी हर बार बदलते हैं?

1966 में अमेरिका के इंस्टीट्यूट फ़ॉर डिफ़ेंस एनालिसिस के बाउम (Baum) और पेट्री (Petrie) ने गणितीय मॉडल बनाया, जिसमें बाहर से न दिखने वाली अवस्थाएँ संभावनाओं के अनुसार बदलती हैं और हर अवस्था से संभावनाओं के अनुसार संकेत निकलते हैं। केवल निकले हुए संकेतों के क्रम से अवस्थाएँ बदलने और संकेत निकलने की संभावनाएँ निकाली जा सकती हैं। यही आज का हिडन मार्कोव मॉडल (HMM) है।

1975 में जेम्स बेकर (James Baker) ने आवाज़ समझने वाली प्रणाली DRAGON में इसका इस्तेमाल किया। 1976 में IBM के फ़्रेडरिक जेलिनेक (Frederick Jelinek) ने इसे लगातार बोली पहचानने में अपनाया। 1989 में AT&T बेल लैब्स के रैबिनर (Rabiner) की व्याख्या से यह व्यापक रूप से जाना गया।

दाईं ओर छिपी अवस्थाएँ (आवाज़ · खामोशी) बदलती हैं और केवल आवाज़ की तीव्रता देखी जा सकती है। इससे अवस्थाओं का सबसे संभावित क्रम निकाला जाता है (विटरबी एल्गोरिद्म)।

वह क्रम खोजें जिसके लिए P(अवस्थाओं का क्रम | संकेतों का क्रम) अधिकतम हो
अवस्थाएँ और संकेत
अवस्थाएँ सीधे नहीं दिखतीं (आवाज़ · खामोशी), केवल संकेत दिखते हैं (आवाज़ की तीव्रता)
विटरबी
आगे बढ़ते हुए अब तक का केवल सबसे संभावित रास्ता रखने वाली डायनैमिक प्रोग्रामिंग विधि (अध्याय 5 के DP मिलान जैसा विचार)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:हिडन मार्कोव मॉडल आते ही आवाज़ पहचान की क्षमता बहुत बढ़ गई
मूल स्रोत के अनुसार:रैबिनर (1989) के एक-एक अंक बोलने वाले प्रयोगों में HMM और पुराने पैटर्न मिलान (DTW) की त्रुटि दर लगभग समान थी (1.3% बनाम 2.0%, 1.8% बनाम 1.1%)। इसकी ताकत आवाज़ की प्रक्रिया को दर्शाने और बड़े शब्द-संग्रह की पहचान तक फैलने में थी।

चित्र क्या दिखाता है:छिपी स्थिति, बोलना या चुप रहना, संभावना के अनुसार बदलती है और दिखाई केवल आवाज़ की तीव्रता देती है। आगे-पीछे का संबंध इस्तेमाल करने पर हर 1 चरण अलग पहचानने से अधिक सही स्थिति-क्रम मिलता है।

111971〜2010 · जापान · मॉडल चुनना

ज़रूरत से ज़्यादा मेल को कैसे पहचानें

जितने अधिक मान समायोजित करें, डेटा से उतना अच्छा मेल होगा। कहाँ रुकें?

समायोजित करने वाले मान (पैरामीटर) जितने अधिक हों, सूत्र मौजूद डेटा से उतना सटीक मेल खाता है। लेकिन नए डेटा पर गलत होने की संभावना बढ़ती है (ओवरफ़िटिंग)। 1971 में सांख्यिकीय गणित संस्थान के हिरोतुगु अकाइके (Hirotugu Akaike) ने डेटा से मेल में पैरामीटर की संख्या का दंड जोड़ने वाला मानदंड AIC प्रस्तुत किया। जितना छोटा, उतना अच्छा।

1974 में लंदन के स्टोन (Stone) ने क्रॉस-वैलिडेशन पर शोधपत्र लिखा। इसमें डेटा को सीखने और जाँचने के भागों में बाँटते हैं, विभाजन बदलते हुए औसत नतीजे से मॉडल चुनते हैं। 1977 में उन्होंने दिखाया कि अधिक डेटा होने पर एक-एक उदाहरण छोड़कर किया गया क्रॉस-वैलिडेशन और AIC एक जैसा व्यवहार करते हैं। 2010 में टोक्यो प्रौद्योगिकी संस्थान के सुमिओ वतानाबे (Sumio Watanabe) ने WAIC बनाया, जो उन न्यूरल नेटवर्क आदि पर भी लागू होता है जहाँ AIC की धारणाएँ पूरी नहीं होतीं। उन्होंने साबित किया कि यह एक-एक उदाहरण छोड़ने वाले क्रॉस-वैलिडेशन के समान मान की ओर जाता है।

दाईं ओर बहुपद की घात बढ़ाएँ। प्रशिक्षण त्रुटि घटती रहती है, लेकिन क्रॉस-वैलिडेशन की त्रुटि और AIC कुछ समय बाद बढ़ने लगते हैं।

AIC= −2 log L̂ +2k
L̂
अधिकतम लाइकलीहुड (डेटा को सबसे संभावित बनाने वाले मानों पर उसकी संभाव्यता)
k
पैरामीटर की संख्या
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:AIC का A, अकाइके (Akaike) का A है
मूल स्रोत के अनुसार:उन्होंने 1974 के शोधपत्र में लिखा कि A इसलिए चुना कि बाद में BIC, DIC जैसे मिलते-जुलते मानदंड आ सकें। 1981 की यादों में भी इसे an information criterion का संक्षेप बताया। वतानाबे के शोधपत्र में WAIC का W भी widely applicable (व्यापक रूप से लागू) का संक्षेप है।

चित्र क्या दिखाता है:सूत्र में अधिक पद रखने से उपलब्ध डेटा से मेल बढ़ता है, लेकिन नए डेटा में गलतियाँ बढ़ सकती हैं। AIC और क्रॉस वैलिडेशन सही संतुलन बताते हैं।

हर घात पर प्रशिक्षण त्रुटि, क्रॉस-वैलिडेशन त्रुटि और AIC
121977 · EM एल्गोरिद्म

छिपे हिस्से भरकर फिर गणना करना

डेटा का कुछ हिस्सा छिपा हो, तो सबसे संभावित मान कैसे निकालें?

1977 में हार्वर्ड विश्वविद्यालय आदि के आर्थर डेम्प्स्टर (Arthur Dempster), नैन लेयर्ड (Nan Laird) और डोनाल्ड रुबिन (Donald Rubin) ने आंशिक रूप से छिपे डेटा से संभावित पैरामीटर निकालने की सामान्य विधि दी। इसमें मौजूदा मानों से छिपे हिस्से का अपेक्षित मान निकालने का E चरण (expectation) और भरे हुए डेटा से मान दोबारा निकालने का M चरण (maximization) बारी-बारी दोहराया जाता है। हर दोहराव में डेटा का लाइकलीहुड घटता नहीं है।

पहला उदाहरण आनुवंशिक प्रक्रिया से 197 जानवरों के 4 प्रकारों में 125, 18, 20, 34 के रूप में बँटने का डेटा है। दाईं ओर “197 जानवरों का उदाहरण” चुनकर “E:भरें” और “M:फिर गणना करें” बारी-बारी दबाएँ। π, 0.5 से शुरू होकर 8 दोहराव में 0.6268214… पर टिकता है—शोधपत्र की तालिका 1 जैसा। “2 चोटियाँ” में मिले-जुले बिंदु अलग चोटियों में बँटते हैं।

E:x₂ =125 ×(π/4)÷(1/2+π/4)
M:π=(x₂ +34)÷(x₂ +18+20+34)
π
निकाला जाने वाला मान (आनुवंशिक मॉडल की संभावना)
x₂
125 जानवरों में से छिपे दूसरे समूह में आने वाली संख्या का अपेक्षित मान
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:EM एल्गोरिद्म डेम्प्स्टर और साथियों ने 1977 में खोजा
मूल स्रोत के अनुसार:तीनों ने खुद लिखा कि विशेष मामलों में यह पहले कई बार प्रस्तावित हो चुका था (हार्टली (Hartley), 1958; बाउम (Baum) और साथी आदि)। उनका योगदान सामान्य रूप देना, नाम रखना और लाइकलीहुड न घटने का प्रमाण था।

चित्र क्या दिखाता है:छिपे हिस्से को वर्तमान मान से भरना, यानी E, और भरे डेटा से मान फिर निकालना, यानी M, बारी-बारी दोहराने से सबसे संभावित मान के पास पहुँचते हैं।

हर दोहराव पर π
131979 · जापान · ओत्सु का द्विआधारीकरण

सफ़ेद-काले की सीमा खुद तय करना

धूसर छवि को सफ़ेद और काले में बाँटने के लिए चमक की सीमा कैसे चुनें?

अक्षरों या वस्तुओं को पृष्ठभूमि से अलग करने के लिए पिक्सेल को किसी चमक (थ्रेशोल्ड) के दोनों ओर 2 वर्गों में बाँटते हैं। 1979 में इलेक्ट्रोटेक्निकल प्रयोगशाला के नोबुयुकी ओत्सु (Nobuyuki Otsu) ने इस सीमा को अपने-आप तय करने की विधि अंग्रेज़ी शोधपत्र में दी। चमक के आवृत्ति वितरण (हिस्टोग्राम) को सीमा k पर 2 भागों में बाँटने पर वह k चुनते हैं जिसके लिए समूहों के बीच बिखराव (वर्गों के बीच विचरण) अधिकतम हो। यह हर समूह के भीतर बिखराव न्यूनतम करने के बराबर है।

गणना में केवल उस चमक तक पिक्सेल का अनुपात और उनकी चमक का योग चाहिए, इसलिए यह बहुत आसान है। यह सही उत्तर वाले उदाहरणों के बिना सीमा तय करने वाली अनसुपरवाइज़्ड विधि है। शोधपत्र में नए और पुराने रिबन से टाइपराइटर पर लिखे A अक्षर, कपड़े के पैटर्न और कोशिकाओं की छवियाँ उदाहरण थीं।

दाईं ओर सीमा बदलकर ग्राफ़ की चोटी खोजें (छवि इस साइट का बनाया उदाहरण है)।

σB²(k)=ω₀ ω₁(μ₀ − μ₁)² → वह k चुनें जहाँ σB² अधिकतम हो
ω₀, ω₁
गहरे और हल्के समूहों में पिक्सेल के अनुपात
μ₀, μ₁
हर समूह की औसत चमक
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:ओत्सु का द्विआधारीकरण छवि को सफ़ेद-काला बनाने की छोटी तरकीब है
मूल स्रोत के अनुसार:ओत्सु ने इसे विभेदक विश्लेषण से निकाला और पैटर्न पहचान की मूल समस्याओं में 1 माना। निष्कर्ष में भी लिखा कि हिस्टोग्राम उपलब्ध हो तो इसे अन्य अनसुपरवाइज़्ड वर्गीकरण में इस्तेमाल कर सकते हैं।

चित्र क्या दिखाता है:सफेद और काले की सीमा की चमक उस जगह चुनते हैं जहाँ बने 2 समूहों का अलगाव, यानी वर्गों के बीच विचरण, सबसे अधिक हो। इससे सही उदाहरण दिए बिना सीमा अपने आप तय होती है।

सीमा k और वर्गों के बीच विचरण σB²
141985 · बेयज़ियन नेटवर्क

साक्ष्य से संभावनाएँ जाल में बदलती हैं

क्या कई संकेतों से संभावना के नियम तोड़े बिना तर्क निकाल सकते हैं?

1980 के दशक के शुरुआती कई विशेषज्ञ प्रणालियाँ (अध्याय 6) अनिश्चित तर्क के लिए तदर्थ गणना नियम इस्तेमाल करती थीं। कैलिफ़ोर्निया विश्वविद्यालय के जूडिया पर्ल (Judea Pearl) ने 1982 में लिखा कि कई AI शोधकर्ता यह मिथक मानते हैं कि संभावना के कुछ नियम तो तोड़ने ही होंगे। उन्होंने ऐसा ग्राफ़ सोचा जिसमें बातें बिंदु हों, सीधी निर्भरता तीर से जुड़े और उसकी ताकत सशर्त संभावना से व्यक्त हो। उन्होंने दिखाया कि इसमें बिंदु केवल अपने पड़ोसियों से छोटे संदेश लेकर-देकर पूरे नेटवर्क की संभावनाएँ सही ढंग से बदल सकते हैं। 1985 में उन्होंने इस रूप को बेयज़ियन नेटवर्क कहा।

दाईं ओर छोटा नेटवर्क है जहाँ “बारिश” और “पानी देना”, “घास गीली होना” के कारण हैं (संभावनाएँ इस साइट के बनाए उदाहरण हैं)। “घास गीली थी” जोड़ने से बारिश और पानी देने, दोनों की संभावना बढ़ती है। फिर “बारिश हुई थी” जोड़ने पर पानी देने की संभावना घटती है। एक कारण से ही बात समझ में आ जाती है।

P(बारिश | गीला)=P(गीला | बारिश) × P(बारिश) ÷ P(गीला)
P(A | B)
B ज्ञात होने पर A की संभावना
तीर
सीधे कारण से परिणाम की दिशा
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:बेयज़ियन नेटवर्क डेटा से सीखने के सांख्यिकीय औज़ार के रूप में पैदा हुआ
मूल स्रोत के अनुसार:पर्ल की 1985 की रिपोर्ट का शीर्षक साक्ष्य से अनुमान लगाने वाली अपने-आप काम करती स्मृति के मॉडल पर था और उसे संज्ञानात्मक विज्ञान के सम्मेलन में प्रस्तुत किया गया। 1982 का शोधपत्र विशेषज्ञ प्रणालियों की तदर्थ गणना के उत्तर के रूप में लिखा गया था।

चित्र क्या दिखाता है:कारण और परिणाम तीरों से जुड़े हों, तो प्रमाण आने पर उसकी निश्चितता जाल में फैलती है। एक कारण से परिणाम समझ आ जाए तो दूसरे कारण की संभावना कम मानी जाती है।

151986 · निर्णय वृक्ष

सबसे पहले कौन-सा सवाल पूछें?

सवालों से उत्तर देने वाला “वृक्ष” कैसे बनाएँ?

निर्णय वृक्ष “मौसम कैसा है?” और “नमी अधिक है?” जैसे सवालों को शाखाओं में रखता है। उत्तर के अनुसार शाखा पर आगे बढ़कर पत्ती पर पहुँचते ही जवाब देता है। 1986 में ऑस्ट्रेलिया के क्विनलन (Quinlan) ने ID3 नाम की निर्माण विधि शोधपत्र में दी। डेटा बाँटने पर सबसे अधिक जानकारी (इन्फ़ॉर्मेशन गेन, बिट में मापा जाता है) देने वाला सवाल पहले चुनते हैं और हर नई शाखा में यही दोहराते हैं।

दाईं ओर की 14 पर्चियाँ शोधपत्र की तालिका 1 की पंक्तियाँ हैं। उन पर पंक्ति संख्या और उत्तर P या N दिखते हैं। “विवरण:स्रोत की 14 पंक्तियाँ · पूरा वृक्ष · जानकारी की मात्रा” खोलने पर शनिवार सुबह का मौसम, तापमान, नमी और हवा भी पढ़ सकते हैं। मौसम से बाँटने पर सबसे अधिक 0.246 बिट जानकारी मिलती है, इसलिए मौसम वृक्ष की जड़ बनता है। सवाल दबाकर खुद वृक्ष बढ़ाएँ।

इन्फ़ॉर्मेशन गेन =I(पूरा डेटा) − Σ(बँटे समूह का अनुपात × I(वह समूह))  I= −p log₂ p − n log₂ n
p, n
समूह में P और N के अनुपात
I
उत्तर जानने के लिए आवश्यक जानकारी (बिट)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:निर्णय वृक्ष AI (मशीन लर्निंग) के शोध से निकले
मूल स्रोत के अनुसार:सांख्यिकी में भी अलग धाराएँ थीं: मॉर्गन (Morgan) और सॉनक्विस्ट (Sonquist) का AID (1963) तथा ब्राइमन (Breiman) और साथियों का CART (1984)। 1986 के शोधपत्र की संदर्भ सूची में CART नहीं है और दोनों धाराएँ अलग-अलग बढ़ीं। इसमें पाठ्यपुस्तक के “मौसम और टेनिस” जैसे उदाहरण का रूप है, लेकिन टेनिस शब्द नहीं आता।

चित्र क्या दिखाता है:निर्णय वृक्ष बनाने में पहले वह सवाल पूछा जाता है जिससे जवाब के बारे में सबसे अधिक जानकारी मिले। हर शाखा में वही प्रक्रिया फिर दोहराई जाती है।

161988 · 1989 · 1994 · रीइन्फोर्समेंट लर्निंग

पुरस्कार से सीखना

सही उत्तर बताए बिना, कभी-कभी सिर्फ़ “पुरस्कार” देकर सीखना संभव है?

रीइन्फोर्समेंट लर्निंग में पुरस्कार के सहारे कोशिश और गलती से व्यवहार सीखा जाता है। 1988 में GTE प्रयोगशाला के रिचर्ड सटन (Richard Sutton) ने TD विधि का सिद्धांत दिया, जो अंतिम परिणाम का इंतज़ार किए बिना कल के अनुमान से अंतर के आधार पर आज का अनुमान सुधारती है। 1989 में क्रिस्टोफ़र वॉटकिंस (Christopher Watkins) ने डॉक्टरेट थीसिस में Q-लर्निंग दी। इसमें अवस्था x पर क्रिया a के मूल्य Q(x, a) को हर कोशिश के साथ थोड़ा सुधारा जाता है। उन्होंने साबित किया कि हर क्रिया बार-बार आज़माने से सर्वोत्तम मूल्यों के पास पहुँच सकते हैं।

1994 में टोक्यो प्रौद्योगिकी संस्थान के काज़ुतेरु मियाज़ाकी (Kazuteru Miyazaki), मासायुकी यामामुरा (Masayuki Yamamura) और शिगेनोबु कोबायाशी (Shigenobu Kobayashi) ने profit sharing का अध्ययन किया। पुरस्कार मिलने पर यह उससे पहले की क्रियाओं की पूरी शृंखला को मज़बूत करती है। उन्होंने केवल चक्कर लगवाने वाली क्रियाएँ न सीखने की शर्तें साबित कीं और जापानी कृत्रिम बुद्धिमत्ता सोसायटी का शोधपत्र पुरस्कार पाया।

दाईं ओर की भूलभुलैया में खज़ाने (पुरस्कार) तक जाने का रास्ता Q-लर्निंग और profit sharing से सिखाएँ।

Q(x, a) ← Q(x, a)+α(r+γ maxb Q(x′, b) − Q(x, a))
r, x′
मिला पुरस्कार और अगली अवस्था
α, γ
सीखने की दर और भविष्य के पुरस्कार को कम महत्व देने की छूट दर (0〜1)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:TD लर्निंग सटन ने 1988 में खोजी
मूल स्रोत के अनुसार:सटन ने खुद लिखा कि TD विधि सैमुअल (Samuel) के चेकर्स प्रोग्राम (1959, अध्याय 3) आदि में पहले इस्तेमाल हुई थी, लेकिन अच्छी तरह समझी नहीं गई थी। Q-लर्निंग भी 1992 के शोधपत्र में नहीं, 1989 की डॉक्टरेट थीसिस में पैदा हुई थी।

चित्र क्या दिखाता है:सही जवाब बताए बिना, केवल खज़ाने तक पहुँचने पर इनाम मिले, तब भी बार-बार कोशिश करके खज़ाने का रास्ता सीखा जा सकता है।

कोशिशों की संख्या और खज़ाने तक पहुँचने के कदम
171990 · 1995 · 1999 · बूस्टिंग

गलतियों के अनुसार कमज़ोर मॉडल जोड़ना

अंदाज़े से थोड़ा बेहतर तरीकों को मिलाकर मज़बूत तरीका बना सकते हैं?

शुरुआत एक सैद्धांतिक सवाल से हुई: अंदाज़े से बस थोड़ा बेहतर कमज़ोर लर्निंग और मनचाही सटीकता वाली मज़बूत लर्निंग की क्षमता क्या समान है? 1990 में MIT के रॉबर्ट शापायर (Robert Schapire) ने दोनों की समान क्षमता साबित की और कमज़ोर विधि को मज़बूत बनाने का एल्गोरिद्म दिया। 1995 में योआव फ़्रॉयंड (Yoav Freund) और शापायर ने AdaBoost प्रस्तुत किया। यह पिछले दौर में गलत पहचाने गए डेटा को अधिक वज़न देता है, अगले वर्गीकारक को उससे सिखाता है और अंत में वज़न वाले बहुमत से निर्णय मिलाता है।

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

दाईं ओर “1 दौर जोड़ें” दबाने पर गलत पहचाने गए बिंदु बड़े होते हैं और अगली सीमा उन्हें वर्गीकृत करने आती है।

αt = ½ log((1 − εt) ÷ εt)  गलत उदाहरण का वज़न ← वज़न × eαt
εt
tवें वर्गीकारक की वज़न वाली त्रुटि दर
αt
बहुमत में उस वर्गीकारक का वज़न
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:बूस्टिंग में ओवरफ़िटिंग नहीं होती
मूल स्रोत के अनुसार:शापायर ने 2013 की व्याख्या में ऐसा उदाहरण दिया जिसमें प्रशिक्षण त्रुटि 0 होने के बाद भी परीक्षण त्रुटि घटती रही (5वें दौर में 8.4% → 1000वें में 3.1%)। फिर भी उन्होंने लिखा कि बूस्टिंग में भी ओवरफ़िटिंग हो सकती है।

चित्र क्या दिखाता है:अनुमान से बस थोड़ा बेहतर वर्गीकारक भी, पिछले गलत डेटा को अधिक वज़न देकर अगला वर्गीकारक सिखाने और सबका बहुमत लेने पर मज़बूत हो जाता है।

हर दौर में प्रशिक्षण डेटा की गलतियों की संख्या
181992 · सपोर्ट वेक्टर मशीन

सीमा के दोनों ओर सबसे अधिक जगह

2 समूहों को बाँटने वाली कई रेखाएँ खींच सकते हैं। सबसे अच्छी कौन-सी है?

जुलाई 1992 में बर्नहार्ड बोसर (Bernhard Boser), इसाबेल गियों (Isabelle Guyon) और व्लादिमीर वापनिक (Vladimir Vapnik) ने, AT&T बेल लैब्स में काम करते हुए, COLT '92 सम्मेलन में नई लर्निंग विधि प्रस्तुत की। इसमें 2 समूहों की सीमा इस तरह खींचते हैं कि सबसे पास के बिंदु से दूरी (मार्जिन, खाली जगह) अधिकतम हो। सीमा केवल अपने सबसे पास के कुछ बिंदुओं से तय होती है; दूसरे बिंदु खिसकाने से नहीं बदलती।

इसे केवल बिंदुओं की समानता मापने वाला फलन (कर्नेल) इस्तेमाल करने के रूप में लिखने पर मुड़ी हुई सीमा के लिए भी उसी गणना से मार्जिन अधिकतम कर सकते हैं। डाक पर हाथ से लिखे अंकों (प्रशिक्षण की 7300 छवियाँ, परीक्षण की 2000) में चौथी घात के बहुपद कर्नेल से त्रुटि दर 4.9% थी। उसी डेटा पर 5 परतों के न्यूरल नेटवर्क (5.1%) से यह थोड़ी कम थी।

दाईं ओर बिंदुओं को खींचें। घेरे वाले बिंदुओं (सीमा को सहारा देने वाले बिंदुओं) के अलावा किसी बिंदु को खिसकाने से रेखा नहीं बदलती, जब तक वह मार्जिन की पट्टी में नहीं आता।

मार्जिन अधिकतम करें ⇔ ‖w‖ न्यूनतम करें
K(x, x′)=exp(−γ‖x − x′‖²)
w, b
सीमा की दिशा और स्थान (हर बिंदु के लिए yi(w·xi+b) ≥ 1; y समूह को +1 · −1 से दिखाता है)
K, γ
कर्नेल (बिंदुओं की समानता) और प्रभाव के दायरे का संकरापन
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:सपोर्ट वेक्टर मशीन कोरिन्ना कॉर्टेस (Corinna Cortes) और वापनिक ने 1995 में खोजी
मूल स्रोत के अनुसार:मार्जिन अधिकतम करने और कर्नेल से मुड़ी सीमाओं पर काम करने की विधि तीनों 1992 में प्रस्तुत कर चुके थे। उस शोधपत्र में support vector शब्द नहीं है; सीमा को सहारा देने वाले बिंदुओं को supporting patterns कहा गया है। कर्नेल के विचार के लिए आइज़रमान (Aizerman) और साथियों की पोटेंशियल फ़ंक्शन विधि (1964) भी उद्धृत है।

चित्र क्या दिखाता है:अध्याय 8 का “सबसे चौड़ा रास्ता” केवल सीधी सीमा बना सकता था, लेकिन निकटतम बिंदुओं से सबसे अधिक दूरी रखने का विचार वही रखते हुए, गणना को बिंदुओं की समानता यानी कर्नेल से लिखने पर उसी गणना से उन बिंदुओं के बीच भी मुड़ी सीमा बन सकती है जिन्हें सीधी रेखा अलग नहीं कर सकती। इस बार भी सीमा तय करने वाले केवल उसके सबसे पास के कुछ बिंदु हैं।

191995 · 2001 · रैंडम फ़ॉरेस्ट

बेतरतीब बने वृक्षों का बहुमत

1 वृक्ष प्रशिक्षण डेटा से ज़रूरत से ज़्यादा मेल खाता है। कई जोड़ने पर क्या होगा?

निर्णय वृक्ष को गहरा करने पर वह प्रशिक्षण डेटा से पूरा मेल खाता है, पर शोर भी याद कर लेता है। 1995 में AT&T बेल लैब्स की टिन काम हो (Tin Kam Ho) ने दिखाया कि विशेषताओं का कुछ हिस्सा बेतरतीब चुनकर इस्तेमाल करने वाले कई वृक्ष मिलाने से हाथ से लिखे अंक पहचानने की सटीकता बढ़ती है (random decision forests)।

2001 में कैलिफ़ोर्निया विश्वविद्यालय, बर्कले के लियो ब्राइमन (Leo Breiman) ने रैंडम फ़ॉरेस्ट को व्यवस्थित किया। बेतरतीब फिर चुने गए डेटा से वृक्ष बनाते हैं और हर शाखा पर बेतरतीब चुनी विशेषताओं में से सबसे अच्छा विभाजन चुनते हैं। वृक्ष बढ़ाने पर त्रुटि दर एक मान पर टिक जाती है। लगभग 3 में से 1 हिस्सा जो नहीं चुना गया (out-of-bag), उससे अलग परीक्षण डेटा के बिना त्रुटि दर का अनुमान लगा सकते हैं।

दाईं ओर वृक्षों की संख्या बढ़ाने पर टेढ़ी-मेढ़ी सीमा चिकनी होती है।

फ़ॉरेस्ट का उत्तर = बहुमत (वृक्ष₁ का उत्तर, वृक्ष₂ का उत्तर, …, वृक्षB का उत्तर)
B
वृक्षों की संख्या
फ़ॉरेस्ट की त्रुटि
हर वृक्ष की ताकत (सटीकता) और वृक्षों के सहसंबंध (समानता) से तय होती है
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:रैंडम फ़ॉरेस्ट का विचार ब्राइमन को अकेले आया
मूल स्रोत के अनुसार:मिलते-जुलते नाम वाली random decision forests हो 1995 में प्रस्तुत कर चुकी थीं। ब्राइमन ने खुद बैगिंग (1996), हो की विधि तथा अमित (Amit) और गेमन (Geman, 1997) को पिछले काम में गिनाया और उन्हें मिलाकर random forests कहा।

चित्र क्या दिखाता है:1 गहरा वृक्ष शोर भी याद कर लेता है, लेकिन बेतरतीब उगाए कई वृक्षों का बहुमत लेने पर सीमा सहज होती है और त्रुटि दर स्थिर होती है।

वृक्षों की संख्या और out-of-bag से अनुमानित त्रुटि दर
201873 · 1936 · सिंगुलर वैल्यू डीकंपोज़िशन

हर तालिका को 3 भागों में बाँटना

संख्याओं की तालिका (मैट्रिक्स) को कम संख्याओं से अच्छी तरह कैसे दर्शाएँ?

सिंगुलर वैल्यू डीकंपोज़िशन (SVD) किसी भी मैट्रिक्स को घुमाना → हर अक्ष पर फैलाना या सिकोड़ना → फिर घुमाना, ऐसे 3 गुणनों में बाँट सकता है। फैलाव के गुणकों को सिंगुलर वैल्यू कहते हैं। यूजेनियो बेल्ट्रामी (Eugenio Beltrami) ने 1873 में इसे सबसे पहले प्रकाशित किया, इटली के विश्वविद्यालय छात्रों की गणित पत्रिका में। अगले साल 1874 में कामीय जोर्दाँ (Camille Jordan) ने भी स्वतंत्र रूप से इसे दिखाया।

केवल बड़ी सिंगुलर वैल्यू रखने से मूल तालिका का कम संख्याओं में सटीक सन्निकटन बना सकते हैं। 1936 में शिकागो विश्वविद्यालय के कार्ल एकार्ट (Carl Eckart) और गेल यंग (Gale Young) ने मनोवैज्ञानिक परीक्षणों के अंकों के विश्लेषण से जुड़ी समस्या हल की: कम रैंक में सबसे अच्छा सन्निकटन देने वाला मैट्रिक्स खोजें। उत्तर छोटे सिंगुलर मानों को 0 कर देने से मिलता है।

दाईं ओर “वृत्त (2×2)” में वृत्त “घुमाएँ · फैलाएँ · घुमाएँ” से दीर्घवृत्त बनता है। “चित्र (24×24)” में 24×24 संख्याओं की तालिका से बना चित्र केवल k सिंगुलर वैल्यू रखकर फिर बनाया जाता है (चित्र इस साइट का बनाया उदाहरण है)।

A=U Σ VT  Ak =σ₁u₁v₁T + … +σkukvkT
U, V
घुमाना (दिशा बदलना)
Σ
हर अक्ष पर फैलाना (सिंगुलर वैल्यू σ₁ ≥ σ₂ ≥ … को विकर्ण पर रखने वाली तालिका)
Ak
केवल सबसे बड़े k मानों वाला सन्निकटन
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:सन्निकटन का प्रमेय एकार्ट और यंग (1936) ने खोजा
मूल स्रोत के अनुसार:स्टुअर्ट (Stewart, 1992) के अनुसार एरहार्ड श्मिट (Erhard Schmidt) ने 1907 में इसे साबित किया था और दोनों ने फिर खोजा।

चित्र क्या दिखाता है:हर तालिका को “घुमाना, खींचना, घुमाना” वाली 3 क्रियाओं में बाँट सकते हैं। केवल बड़े खिंचाव यानी सिंगुलर मान रखने पर कम संख्याओं से मूल तालिका के काफी पास पहुँचा जा सकता है।

सिंगुलर वैल्यू का आकार (बड़े से छोटे क्रम में)
212006〜2009 · Netflix Prize

खाली जगहों वाली तालिका से सीखना

किसी व्यक्ति ने फ़िल्म नहीं देखी हो, तो उसके दिए जाने वाले अंक बता सकते हैं?

अक्टूबर 2006 में Netflix ने प्रतियोगिता शुरू की। उसकी अपनी सिफ़ारिश प्रणाली से 10% अधिक सटीकता से लोगों की फ़िल्म रेटिंग का अनुमान लगाने पर 10 लाख डॉलर का पुरस्कार था। डेटा में लगभग 4 लाख 80 हज़ार लोगों की लगभग 18 हज़ार फ़िल्मों पर 10 करोड़ से अधिक रेटिंग थीं।

11 दिसंबर 2006 को प्रतियोगी साइमन फ़ंक (Simon Funk) ने अपनी पूरी विधि ब्लॉग पर प्रकाशित की। व्यक्ति की पसंद और फ़िल्म की विशेषताओं को 40-40 संख्याओं से दर्शाया और उनके गुणनफलों के योग से रेटिंग का अनुमान लगाया। तालिका के लगभग 8.5 अरब खानों में 8.4 अरब खाली थे, इसलिए असली सिंगुलर वैल्यू डीकंपोज़िशन इस्तेमाल नहीं कर सकते थे। उन्होंने केवल ज्ञात रेटिंग से त्रुटि निकाली और मानों को थोड़ा-थोड़ा सुधारा। उन्होंने इसे संशोधित SVD कहा।

दाईं ओर “लगातार सीखें” दबाने पर खाली खाने भरते हैं (तालिका इस साइट का बनाया उदाहरण है)।

अनुमान r̂ =pu · qm
pu ← pu +η e qm(qm के लिए भी यही रूप; e=r − r̂)
pu, qm
व्यक्ति u की पसंद और फ़िल्म m की विशेषताएँ (संख्याओं के समूह)
r, η
ज्ञात रेटिंग और सीखने की दर
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:Netflix ने प्रतियोगिता में मिली विधि से अपनी सिफ़ारिशें बेहतर कीं
मूल स्रोत के अनुसार:कंपनी के ब्लॉग (2012) के अनुसार विजेता विधि में मेहनत के अनुसार लाभ नहीं था, इसलिए उसे नहीं अपनाया गया।

चित्र क्या दिखाता है:लोगों की पसंद और फ़िल्मों की विशेषताएँ कुछ संख्याओं से दिखाकर, केवल ज्ञात रेटिंगों से उन्हें थोड़ा-थोड़ा सुधारने पर बहुत-से खाली खानों वाली तालिका के खाली मानों का सही अनुमान लगने लगता है।

दोहराव की संख्या और जाँच के डेटा पर त्रुटि
221770 · 2005 · 2009 · अंदर इंसान है

सही लेबल किसने लगाए?

जब “AI ने तस्वीरें देखकर खुद सीखा”, तो सही उत्तर कहाँ से आए?

नवंबर 2005 में Amazon ने मेकैनिकल टर्क शुरू किया। इस सेवा में प्रोग्राम लोगों से छोटे काम करवाकर परिणाम लेते हैं। घोषणा में कंप्यूटर द्वारा कई लोगों से काम करवाकर परिणाम इस्तेमाल करने को (अनुवाद) कहा गया।

2009 में प्रिंस्टन विश्वविद्यालय के ली (Li) और साथियों ने ImageNet प्रस्तुत किया (तब 32 लाख छवियाँ)। इसमें शब्दार्थ को ऊपर-नीचे के क्रम में व्यवस्थित करने वाले WordNet की संज्ञाओं के समूहों के लिए तस्वीरें जुटाईं। तस्वीरें सर्च इंजन से ली गईं। वास्तव में संबंधित वस्तु है या नहीं, यह मेकैनिकल टर्क पर पैसे लेकर काम करने वाले दुनिया भर के लोगों ने एक-एक तस्वीर जाँचकर कई वोटों से तय किया (शोधपत्र का पृष्ठ 4)। “अंदर इंसान है” वाली बात केवल 1770 की शतरंज मशीन (जिसे टर्क कहा गया) तक सीमित नहीं है।

दाईं ओर मतदान की प्रक्रिया है (हर व्यक्ति की सटीकता के मान इस साइट में कल्पित हैं)।

बहुमत की सटीकता =Σk>n/2 C(n, k) pk(1 − p)n−k
n
1 तस्वीर जाँचने वाले लोगों की संख्या (विषम)
p
हर व्यक्ति की सटीकता
C(n, k)
n लोगों में से k चुनने के संयोजनों की संख्या
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:Amazon कहता है कि नाम 1770 की शतरंज मशीन (टर्क) से आया
मूल स्रोत के अनुसार:इस साइट द्वारा जाँची गई Amazon की 2005 की घोषणा और मौजूदा मुख्य पृष्ठ में नाम का स्रोत नहीं लिखा है।

चित्र क्या दिखाता है:जब “AI ने तस्वीरों से सीखा”, तब सही जवाब दुनिया भर के भुगतान पाने वाले लोगों ने हर 1 तस्वीर जाँचकर और कई लोगों का बहुमत लेकर तय किए थे।

लोगों की संख्या और बहुमत की सटीकता
232009 · डेटा के अनुसार चलें

प्रशिक्षण और परीक्षण अलग रखकर जाँचें

पेचीदा प्रणाली और बहुत सारा डेटा—कौन जीतेगा?

2009 में Google के हलेवी (Halevy), नॉरविग (Norvig) और परेरा (Pereira) ने (अनुवाद) नाम का शोधपत्र लिखा। उसमें कहा गया, (अनुवाद), और सलाह दी गई, (अनुवाद)।

लेकिन सीखी हुई क्षमता का पता ऐसे डेटा पर मूल्यांकन से ही चलता है जो सीखने में इस्तेमाल नहीं हुआ हो। दाईं ओर प्रशिक्षण डेटा की संख्या बदलें। कम डेटा होने पर प्रशिक्षण में 100% सही उत्तर मिलते हैं, पर परीक्षण में सटीकता कम होती है (ओवरफ़िटिंग)।

परीक्षण की सटीकता = सीखने में इस्तेमाल न हुए उदाहरणों में सही उत्तरों की संख्या ÷ उन उदाहरणों की संख्या
अभ्यास का डेटा (प्रशिक्षण डेटा)
मॉडल को सिखाने वाला डेटा
परीक्षण का डेटा
सीखने के बाद केवल क्षमता जाँचने के लिए इस्तेमाल होने वाला डेटा

चित्र क्या दिखाता है:सीखने के बाद की क्षमता तभी पता चलती है जब उसे सीखने में इस्तेमाल न किए गए डेटा पर जाँचें। डेटा कम हो तो अभ्यास में 100% होने पर भी असली परीक्षा में जवाब गलत हो सकते हैं।

इस अध्याय के डेटा का आकार (हर अगला निशान 10 गुना)
242006 · 2009 · GPU

एक ही गणना, कई साथ-साथ

गेम की तस्वीरें बनाने वाले पुर्ज़े ने AI को सीखने में तेज़ कैसे बनाया?

गेम की छवियाँ बनाने वाला GPU कई छोटे कोर से एक जैसी गणना साथ-साथ कर सकता है (2006 के GeForce 8800 GTX में अधिकतम 128)। नवंबर 2006 में NVIDIA ने CUDA प्रस्तुत किया, जिससे सामान्य C भाषा में इस पुर्ज़े को छवियों के अलावा अन्य गणनाओं में भी इस्तेमाल कर सकते थे।

न्यूरल नेटवर्क को सिखाने का अधिकांश काम “गुणा और जोड़” दोहराना है। हर गणना एक जैसे रूप की है, इसलिए बाँटकर साथ-साथ कर सकते हैं। 2009 में स्टैनफ़ोर्ड के रजत रैना (Rajat Raina), आनंद माधवन (Anand Madhavan) और एंड्रू एंग (Andrew Ng) ने सही उत्तरों के बिना सीखने वाला गहरा नेटवर्क GeForce GTX 280 पर सिखाया। यह 2 कोर वाले CPU से अधिकतम 70 गुना तेज़ था। 10 करोड़ पैरामीटर वाले 4 परतों के नेटवर्क का प्रशिक्षण कई हफ़्तों की जगह लगभग 1 दिन में पूरा होने लगा। प्रशिक्षण समय के वर्णन में (अनुवाद) और (अनुवाद) लिखा गया था।

दाईं ओर कोर की संख्या बदलकर गुणा की तालिका भरने की दौड़ है (इस साइट का बनाया मॉडल)। अधिक कोर होने पर उतने ही समय में अधिक खाने भरते हैं।

समय ≒ गणनाओं की संख्या ÷(कोर की संख्या × 1 कोर की गति)
मॉडल की धारणा
हर खाने की गणना में समान मेहनत और काम बाँटने में 0 मेहनत मानी गई है (असल में डेटा पहुँचाने आदि में समय लगता है)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:डीप लर्निंग GPU से फैली
मूल स्रोत के अनुसार:Google के 2012 के बड़े प्रयोग (बिल्ली का शोधपत्र और DistBelief) में GPU की जगह हज़ारों सामान्य कंप्यूटर इस्तेमाल हुए। शोधपत्र ने लिखा कि उस समय के GPU की मेमरी (6 GB से कम) में न समाने वाले बड़े मॉडल आसानी से तेज़ नहीं होते। केवल 1 ही रास्ता नहीं था।

चित्र क्या दिखाता है:न्यूरल नेटवर्क के प्रशिक्षण में एक जैसी गणनाएँ बहुत होती हैं। बहुत-से छोटे कोर वाले GPU में उन्हें बाँटने से गति बहुत बढ़ जाती है।

252009〜2012 · आवाज़

छवियों से पहले आवाज़ में

डीप लर्निंग वाले AI की पहली बड़ी सफलता क्या छवियों में थी?

लगभग 2009 से डीप लर्निंग आवाज़ पहचान में लंबे समय से इस्तेमाल सांख्यिकीय विधियों (GMM) से आगे निकलने लगी। 2012 में टोरंटो विश्वविद्यालय, Microsoft Research, Google और IBM के 4 समूहों ने एक शोधपत्र बनाया, जिसके बारे में लिखा गया, (अनुवाद)। उसमें बातचीत लिखने के परीक्षण में शब्द त्रुटि दर 27.4% से 18.5% करने जैसे नतीजे दिए। अगस्त 2012 तक Google इसे Android की आवाज़ पहचान में अपना चुका था। ये सभी घटनाएँ अक्टूबर 2012 की छवि प्रतियोगिता से पहले की हैं।

उसी समय आवाज़ से अनुरोध करने वाले ऐप एक के बाद एक आए (अगस्त 2010 में NICT का VoiceTra, अक्टूबर 2011 में Apple का Siri, 1 मार्च 2012 को NTT Docomo का Shabette Concier। जापानी Siri उसके 1 हफ़्ते बाद आया)।

दाईं ओर आवाज़ पहचान की त्रुटियाँ गिनने की विधि है (शब्द त्रुटि दर)।

त्रुटि दर =(बदले शब्द + छूटे शब्द + अतिरिक्त शब्द)÷ सही वाक्य के शब्दों की संख्या
गिनने की विधि
2 वाक्यों को सबसे कम सुधारों से मिलाकर गिनना (डायनैमिक प्रोग्रामिंग; अध्याय 5 के DP मिलान जैसा विचार)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:डीप लर्निंग की पहली बड़ी सफलता 2012 की शरद ऋतु की छवि प्रतियोगिता थी
मूल स्रोत के अनुसार:आवाज़ पहचान में 2009 से नतीजे आने लगे और अगस्त 2012 तक Google ने इसे Android में अपनाया था। Google का ब्लॉग आवाज़ में न्यूरल नेटवर्क के पहले प्रयास के रूप में 1980 के दशक के अंत का शोधपत्र बताता है (ओसाका के ATR के 2 शोधकर्ता सहलेखक थे)।

चित्र क्या दिखाता है:डीप लर्निंग की पहली बड़ी सफलता तस्वीरों से पहले आवाज़ में थी। आवाज़ पहचान की गलतियाँ गिनने के लिए 2 वाक्यों को सबसे कम सुधारों से एक जैसा बनाया जाता है।

262010〜2012 · गहरे नेटवर्क

गहरी परतों में भी संकेत बना रहे

30 परतें एक के ऊपर एक रखने पर क्या होता है?

गहरे न्यूरल नेटवर्क में त्रुटि को पीछे ले जाने वाला संकेत हर परत से गुज़रते हुए कमज़ोर या बहुत बड़ा हो सकता है। 2010〜2012 में इसे रोकने के 3 उपाय साथ आए।

एक है एक्टिवेशन फ़ंक्शन ReLU (धनात्मक इनपुट वैसा ही, ऋणात्मक इनपुट 0; धनात्मक ओर ढाल हमेशा 1)। दूसरा है न्यूरॉन की संख्या के अनुसार वज़नों के शुरुआती मानों का दायरा तय करना (ग्लोरो (Glorot) और बेंजियो (Bengio), 2010)। तीसरा है ड्रॉपआउट (2012), जिसमें हर प्रशिक्षण चरण पर छिपी परत के आधे न्यूरॉन बेतरतीब आराम करते हैं।

दाईं ओर एक्टिवेशन फ़ंक्शन और शुरुआती मान बदलकर हर परत में संकेत का आकार देखें।

ReLU(x)=max(0, x)
वज़नों का दायरा ±√6 ÷ √(nइनपुट +nआउटपुट), मानक विचलन √(2 ÷ nइनपुट)
nइनपुट, nआउटपुट
परत के इनपुट और आउटपुट न्यूरॉन की संख्या (दायरा ग्लोरो और बेंजियो की विधि है, मानक विचलन काइमिंग ही (Kaiming He) और साथियों की विधि)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:ReLU हिंटन और साथियों ने 2010 में खोजा
मूल स्रोत के अनुसार:2010 का शोधपत्र खुद जैरेट (Jarrett) और साथियों के 2009 के प्रयास का उल्लेख करता है। इसी रूप का एक्टिवेशन फ़ंक्शन कुनिहिको फ़ुकुशिमा (Kunihiko Fukushima) के 1968〜1969 के नेटवर्क में है (अध्याय 4), लेकिन 2010〜2012 के 3 शोधपत्र फ़ुकुशिमा को उद्धृत नहीं करते।

चित्र क्या दिखाता है:परतें गहरी करने पर पीछे लौटने वाला संकेत हर परत में कमज़ोर होकर गायब होता है। ReLU और वज़नों के शुरुआती मान चुनने की तरकीबों से 30 परतों में भी संकेत पहुँचने लगा।

हर परत में पीछे जाने वाले संकेत का आकार (हर अगला निशान 10 गुना)
272012 · 1 साल में 3 नतीजे

यातायात संकेत और Google की बिल्ली

2012 में डीप लर्निंग के कितने नतीजे आए?

फ़रवरी में स्विस संस्थान IDSIA के डैन चिरेशान (Dan Cireşan), उएली मायेर (Ueli Meier) और युर्गेन श्मिडह्यूबर (Jürgen Schmidhuber) ने कई गहरे कन्वोल्यूशनल नेटवर्क के परिणामों का औसत लेने वाली विधि GPU पर सिखाई। जर्मन यातायात संकेतों की पहचान (परीक्षण की 12,569 छवियाँ) में त्रुटि दर 0.54% हुई। शोधपत्र के अनुसार मनुष्यों की त्रुटि दर इसकी दोगुनी थी। लेकिन केवल 43 प्रकार के उत्तर थे, इसलिए कठिनाई 1000 प्रकार की तस्वीरों जैसी नहीं थी।

जून में Google और स्टैनफ़ोर्ड विश्वविद्यालय के क्वोक ले (Quoc Le), एंड्रू एंग (Andrew Ng) और साथियों ने YouTube के 1 करोड़ वीडियो से एक-एक छवि ली और सही लेबल दिए बिना 1 अरब कनेक्शन वाला 9 परतों का नेटवर्क सिखाया (1000 कंप्यूटर, 16,000 कोर और 3 दिन)। बिना सिखाए भी मानव चेहरों पर प्रतिक्रिया करने वाले न्यूरॉन बने, और बिल्ली के चेहरे तथा मानव शरीर पर प्रतिक्रिया करने वाले भी बने। Google के ब्लॉग ने ज़ोर दिया कि (अनुवाद)।

फिर अक्टूबर में छवि पहचान की प्रतियोगिता हुई (अगला पृष्ठ)। दाईं ओर बिल्ली के न्यूरॉन के परिणाम की तुलना “बेतरतीब उत्तर देने पर” से करें।

शोधपत्र की तालिका 1: मानव चेहरे का न्यूरॉन 81.7%, बिल्ली के चेहरे का न्यूरॉन 74.8%, बेतरतीब उत्तर देने पर 64.8% (बिल्ली का परीक्षण)। परिणाम को बिना कुछ किए मिलने वाले अंकों से तुलना करके पढ़ें।

जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:Google का AI खुद बिल्ली पहचानना सीख गया
मूल स्रोत के अनुसार:शोधपत्र का मुख्य नतीजा मानव चेहरे का न्यूरॉन (81.7%) है और बिल्ली के चेहरे का न्यूरॉन 74.8% है। इस परीक्षण में बेतरतीब उत्तर भी 64.8% सही होते थे (शोधपत्र की तालिका 1)।

चित्र क्या दिखाता है:2012 में डीप लर्निंग की सफलताएँ लगातार आईं; गूगल के बिल्ली वाले न्यूरॉन को उस परीक्षण में 74.8% मिला जिसमें बेतरतीब जवाब से भी 64.8% मिलते थे। नतीजे को बिना विशेष कोशिश के मिलने वाले अंकों से तुलना करके पढ़ना चाहिए।

282012 · छवि प्रतियोगिता

बड़ी जीत, दूसरा टोक्यो विश्वविद्यालय

अक्टूबर 2012 की छवि प्रतियोगिता के बारे में (अनुवाद) क्यों कहा गया?

तस्वीरों में 1000 प्रकार की वस्तुएँ पहचानने की प्रतियोगिता ILSVRC में टोरंटो विश्वविद्यालय के एलेक्स क्रिज़ेव्स्की (Alex Krizhevsky), इल्या सुत्स्केवर (Ilya Sutskever) और हिंटन (Hinton) की टीम SuperVision ने 5 उत्तर देने वाले नियम में त्रुटि दर 15.3% की (केवल प्रतियोगिता का डेटा इस्तेमाल करने पर 16.4%)। दूसरे स्थान की टोक्यो विश्वविद्यालय टीम (ISI) की दर 26.2% थी और लगभग 11 प्रतिशत अंकों का अंतर था। उन्होंने 6 करोड़ पैरामीटर वाला 8 परतों का कन्वोल्यूशनल न्यूरल नेटवर्क गेम वाले 2 GPU पर सिखाया। आयोजकों ने कई प्रकार की वस्तुएँ पहचानने के शोध के लिए इस साल के बारे में लिखा, (अनुवाद)।

कन्वोल्यूशन में छवि पर छोटी खिड़की (फ़िल्टर) खिसकाकर खिड़की जैसी आकृति वाली जगह पर तेज़ प्रतिक्रिया निकाली जाती है। यह संरचना कुनिहिको फ़ुकुशिमा (Kunihiko Fukushima) के 1979 के निओकॉग्निट्रॉन (अध्याय 5) और यान लेकुन (Yann LeCun) तथा साथियों के 1989 के नेटवर्क से चली आई है। दाईं ओर खिड़की की आकृति चुनकर उसे छवि पर खिसकाएँ। नीचे के ग्राफ़ में प्रतियोगिता की 8 सालों की प्रथम स्थान वाली त्रुटि दर है।

आउटपुट(i, j)=Σa Σb खिड़की(a, b) × छवि(i+a, j+b)
खिड़की
3×3 वज़नों की तालिका (सीखने पर खड़ी रेखाओं, आड़ी रेखाओं आदि पर प्रतिक्रिया करने वाले रूप बनते हैं)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:डीप लर्निंग 2012 में अचानक पैदा हुई
मूल स्रोत के अनुसार:विजेता विधि लेकुन और साथियों के 1989 के नेटवर्क (मूलतः फ़ुकुशिमा के 1979 के निओकॉग्निट्रॉन) को बड़ा करके GPU पर सिखाने से बनी। शोधपत्र ने भी लिखा, (अनुवाद)।

चित्र क्या दिखाता है:2012 की तस्वीरों की प्रतियोगिता में कन्वोल्यूशन नेटवर्क स्थान 2 पर रहे प्रतियोगी से लगभग 11 अंक के बड़े अंतर से जीता। उसके भीतर 1979 और 1989 से चली आ रही “छोटी खिड़की खिसकाने” वाली गणना थी।

प्रतियोगिता की प्रथम स्थान वाली त्रुटि दर (2010〜2017)
292005〜2012 · जापान · शोगी और चेकर्स

चालों से सीखना, बहुमत से खेलना

शोगी सॉफ़्टवेयर की ताकत क्या उसे बनाने वाले की शोगी क्षमता से तय होती है?

पहले अधिकतर शोगी सॉफ़्टवेयर में बनाने वाले खुद तय करते थे कि खेल की स्थिति को अच्छा या बुरा बताने के अंक कैसे दें। रसायन शोधकर्ता कुनिहितो होकी (Kunihito Hoki) के Bonanza (2005 में जारी) ने पेशेवर खिलाड़ियों के खेल रिकॉर्ड जैसी चालें चलने के लिए अंक देना मशीन से सिखवाया। मई 2006 में पहली बार भाग लेकर विश्व कंप्यूटर शोगी चैंपियनशिप जीती। मार्च 2007 में रयूओ ख़िताबधारी अकिरा वतानाबे (Akira Watanabe) से सार्वजनिक मैच खेला (112 चालों में वतानाबे जीते)।

अक्टूबर 2010 में जापान की सूचना प्रसंस्करण सोसायटी का “अकारा2010” महिला ओशो ख़िताबधारी इचियो शिमिज़ु (Ichiyo Shimizu) से जीता। इसमें जापान के शीर्ष 4 प्रोग्राम एक ही स्थिति पर सोचते थे और सबसे अधिक चुनी गई चाल बहुमत से खेली जाती थी। जनवरी 2012 के पहले शोगी देनओ-सेन में Bonanza पर आधारित Bonkras ने सेवानिवृत्त खिलाड़ी और जापान शोगी संघ के तत्कालीन अध्यक्ष, आजीवन किसेई ख़िताबधारी कुनिओ योनेनागा (Kunio Yonenaga), को 113 चालों में हराया।

दाईं ओर ऐसी लर्निंग विधि है जो वज़नों को बदलकर पेशेवर की चाल को सबसे अधिक अंक दिलाती है (इस साइट का बनाया मॉडल)।

w ← w+η(f(पेशेवर की चाल) − f(m))
m
वह चाल जिसके अंक पेशेवर की चाल से अधिक हो गए
w, η
अंक देने के वज़न और सीखने की दर
f
चाल के बाद की स्थिति की विशेषताएँ (मोहरे का लाभ, राजा की सुरक्षा, मोहरों का काम)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात:मज़बूत शोगी सॉफ़्टवेयर बनाने के लिए बनाने वाला भी शोगी में मज़बूत हो
मूल स्रोत के अनुसार:Bonanza के लेखक रसायन शोधकर्ता थे जो शोगी लगभग नहीं जानते थे, फिर भी खेल रिकॉर्ड से मशीन को अंक देना सिखाकर पहली भागीदारी में विश्व प्रतियोगिता जीत गए।

चित्र क्या दिखाता है:शोगी सॉफ़्टवेयर में बनाने वाले के तय अंक छोड़कर, मशीन को पेशेवर खिलाड़ी की चाल के सबसे अधिक अंक रखना सिखाएँ, तो बनाने वाला शोगी में विशेषज्ञ न हो तब भी सॉफ़्टवेयर मज़बूत होता है।

प्रशिक्षण के दौर और पेशेवर वाली चाल चुनने का अनुपात
302001 · 2011 · जापान · भविष्यवाणियाँ

समयसीमा वाले लक्ष्य और बाज़ार अनुमान

इस समय जापान में “इस साल तक” के कौन-से लक्ष्य थे?

नवंबर 2011 में राष्ट्रीय सूचना विज्ञान संस्थान ने (अनुवाद) नाम की टोडाई रोबोट परियोजना शुरू की। उद्देश्य था 1980 के बाद छोटे हिस्सों में बँटे AI शोध को जोड़ना और युवाओं को सपना देना। ठोस पड़ाव के रूप में (अनुवाद) और (अनुवाद) जैसे समयसीमा वाले लक्ष्य रखे (नतीजों से तुलना अध्याय 10 में है)।

उससे 10 साल पहले, 2001 में जापान के मशीनरी और रोबोट उद्योग संगठनों की रिपोर्ट ने 2010 में लगभग 3 लाख करोड़ येन का रोबोट बाज़ार (जिसमें दैनिक जीवन का क्षेत्र 1.5 लाख करोड़ येन) और 2025 में लगभग 8 लाख करोड़ येन का अनुमान दिया। वास्तव में विनिर्माण के बाहर अगली पीढ़ी के रोबोटों का बाज़ार सालाना 1.4〜6.8 अरब येन था, 10 अरब येन तक भी नहीं पहुँचा और उलटे सिकुड़ रहा था (उन्नत औद्योगिक विज्ञान और प्रौद्योगिकी संस्थान के हिरोहिको अराई (Hirohiko Arai) का 2009 का विश्लेषण)। सरकार की 2015 की रणनीति में भी पूरे रोबोट बाज़ार को (अनुवाद) लिखा गया।

दाईं ओर अनुमान और वास्तविक आँकड़े हर निशान पर 10 गुना बढ़ते पैमाने पर हैं।

अनुमान ÷ वास्तविक मान = कितने गुने का अंतर
10 गुने वाला पैमाना
1 → 10 → 100 समान दूरी पर हैं (2 बिंदुओं की दूरी बताती है कि अंतर कितने गुने का है)
जो आपको लगता है कि आप जानते हैंआम तौर पर कही जाने वाली बात: (अनुवाद; रोबोट शोधकर्ताओं में सामान्य धारणा)
मूल स्रोत के अनुसार:उद्योग संघ के खुद के सर्वेक्षण में अगली पीढ़ी के रोबोटों का बाज़ार सालाना 1.4〜6.8 अरब येन ही रहा और उलटे सिकुड़ रहा था (सालाना औसत −10.2%)।

चित्र क्या दिखाता है:इस दौर के जापान में “इस वर्ष तक” वाली भविष्यवाणियाँ और लक्ष्य सामने आए। रोबोट बाज़ार का अनुमान वास्तविकता से कई सौ गुना से भी अधिक दूर था।

समापन

औज़ार पुराने थे, एक साथ आना नया था

डेटा से सीखने के कई औज़ार AI शब्द से भी पुराने हैं। बेयस (Bayes, 1763), न्यूनतम वर्ग विधि (1805), S आकार का वक्र (1838), सिंगुलर वैल्यू डीकंपोज़िशन (1873) और मुख्य घटक (1901 · 1933)। बाद के कई औज़ार भी AI के बाहर के कामों से आए: मधुमक्खियों का वर्गीकरण, पैरोल का अनुमान, संकेत भेजने का शोध, मनोवैज्ञानिक परीक्षण और जानवरों के व्यवहार के सवाल। समान विधियों तक कई लोग अलग-अलग पहुँचे थे। “सबसे पहले कौन” का उत्तर आम तौर पर केवल 1 व्यक्ति नहीं होता।

2006〜2012 में नई बात विचारों से अधिक परिस्थितियाँ थीं। GPU से तेज़ गणना, कई लोगों के लगाए लेबलों वाला विशाल डेटा, अच्छे शुरुआती वज़न और एक्टिवेशन फ़ंक्शन। 2012 में ये साथ आए, तो आवाज़, यातायात संकेत, बिल्ली और छवि प्रतियोगिता में डीप लर्निंग के नतीजे एक के बाद एक आए।

अभी भी बहुत कुछ ज्ञात नहीं है। ImageNet के लेबल कितने लोगों ने, किन देशों में, कितने पैसे लेकर लगाए? सीखे हुए नेटवर्क के अंदर क्या होता है (बाहर से जाँचने के प्रयास अभी शुरू ही हुए थे)? जो चीज़ें स्वतंत्र नहीं हैं, उन्हें स्वतंत्र मानने वाले HMM और सरल बेयस फिर भी अच्छे से क्यों काम करते हैं? बूस्टिंग में प्रशिक्षण त्रुटि 0 होने के बाद भी परीक्षण का प्रदर्शन क्यों सुधरता रहता है? अधिक गहरी परतें बेहतर क्यों हैं? इस अध्याय के स्रोतों में इनमें से किसी का स्पष्ट उत्तर नहीं है। अगले अध्याय में 2012 के बाद AI, गो और शोगी में पेशेवरों को हराता है, टोडाई रोबोट के लक्ष्यों की नतीजों से तुलना होती है और “नौकरियाँ खत्म हो जाएँगी” वाला अनुमान दुनिया भर में चर्चा बनता है।

इस अध्याय की अन्य घटनाएँ (1; सभी के साथ मूल स्रोत और भरोसे का स्तर)
2006मूल स्रोत से पुष्टिस्रोतों में मतभेद है

गो सॉफ़्टवेयर को मज़बूत बनाने वाली की बुनियाद के 2 शोधपत्र

गो की एक स्थिति में बहुत-सी चालें संभव होती हैं और स्थिति का मूल्यांकन भी मुश्किल होता है। इसलिए शतरंज जैसी खोज विधियों से वह मज़बूत नहीं बन पाया। 2006 में फ़्रांस के रेमी कुलों (Rémi Coulom) के शोधपत्र ने नई खोज विधि (मोंटे कार्लो ट्री सर्च, MCTS) दिखाई। इसमें एक स्थिति से खेल के अंत तक कई बार यादृच्छिक चालें खेली जाती हैं (मोंटे कार्लो), जीत की दर से चालों की तुलना होती है और अधिक आशाजनक शाखाओं को अधिक गहराई से जाँचा जाता है। कुलों ने 9-रेखा बोर्ड वाले गो सॉफ़्टवेयर Crazy Stone से कंप्यूटर गो प्रतियोगिता (KGS) जीती। उसी वर्ष हंगरी के लेवेंते कोचिश (Levente Kocsis) और चाबा सेपेश्वारी (Csaba Szepesvári) ने UCT विधि प्रस्तावित की, जो तय करती है कि किस शाखा को कितना आज़माना है। 10 वर्ष बाद AlphaGo के शोधपत्र (2016) ने MCTS के संदर्भ के रूप में इन दोनों शोधपत्रों को उद्धृत किया और MCTS के साथ 2 न्यूरल नेटवर्क जोड़े (अगली चाल का अनुमान और स्थिति का मूल्यांकन)।

3 मूल स्रोत और उनकी जाँच का विवरण

स्रोतों के बीच मतभेद:कोचिश और सेपेश्वारी के शोधपत्र का सम्मेलन किस क्रम का था: AlphaGo की संदर्भ सूची में “15th European Conference on Machine Learning” है। वहीं Springer के ग्रंथसूची रिकॉर्ड में ECML 2006 को 17वाँ बताया गया है (केवल खोज परिणाम में जाँचा; मूल स्रोत नहीं खोला)। यह तय नहीं किया गया कि कौन सही है।

  1. Efficient Selectivity and Backup Operators in Monte-Carlo Tree Search (CG 2006; लेखक की वेबसाइट का PDF) (Rémi Coulom · 2006 · PDF का पृष्ठ 1 Abstract / 5 Game Results (pdf का 8वाँ पृष्ठ) / 6 Conclusio… · मूल स्रोत)
  2. Bandit based Monte-Carlo Planning (ECML 2006; लेखक के विश्वविद्यालय के पृष्ठ का PDF) (Levente Kocsis, Csaba Szepesvári · 2006 · PDF का पृष्ठ 1 Abstract / 1 Introduction · मूल स्रोत)
  3. Mastering the game of Go with deep neural networks and tree search (Nature 529; DeepMind के संग्रह का PDF) (डेविड सिल्वर (David Silver), अजा हुआंग (Aja Huang) और अन्य (Google DeepMind, Google) · 2016 · PDF का पृष्ठ 1 सार और मुख्य पाठ का 1वाँ पृष्ठ, pdf के 4〜5वें पृष्ठों पर तु… · मूल स्रोत)