ऐ खुद कर लो। क्या आप शुरू करने के लिए तैयार हैं?

नमस्कार दोस्तों!
मैं अभी समझाता हूं - लेख व्यावहारिक है। लेकिन पहले एक रूपक।
तो, क्या आपने कभी उदास तस्वीर पर ध्यान दिया है - जानवरों जो कारों के पहियों के नीचे मर गए? जानवरों के लिए क्षमा करें। लाखों वर्षों के विकास के बाद, वे पूरी तरह से पर्यावरण के अनुकूल हो गए हैं, लेकिन किसी ने भी उन्हें टेक्नोस्फीयर के अनुकूल होने के लिए समय आवंटित नहीं किया है।
हालांकि, क्या आपको लगता है कि हम धीरे-धीरे खुद को एक समान स्थिति में पा रहे हैं? हमने सभी प्रकार की तकनीकों का एक गुच्छा आविष्कार किया, लेकिन अधिक से अधिक नए के आगमन के साथ उन्हें नियंत्रित करना कठिन होता जा रहा है। और यह पूरी तरह से स्पष्ट नहीं है कि क्या वे हमारे लिए काम कर रहे हैं, या वे हमें कुछ करने के लिए मजबूर कर रहे हैं ... जो उत्साही या आतंकित होने की योजना नहीं है? क्या सुख, शाश्वत जीवन और वैभव की उम्मीद की जानी चाहिए, या नाश?


टेपरिचा - अभी ऐसा नहीं है।


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

त्वरित परिवर्तन, धीमा मस्तिष्क


हाँ, वह कुख्यात मानवीय कारक है। उन्होंने कुछ पर ध्यान नहीं दिया, या इसे दूर नहीं किया, या टॉगल स्विच पर क्लिक करने का समय नहीं था। या वे पहले से ही उपलब्ध, महत्वपूर्ण जानकारी के आधार पर एक विश्वसनीय निष्कर्ष नहीं बना सके। या यहां तक ​​कि दुखी - वे इसके वास्तविक महत्व की सराहना करने में असमर्थ थे। परिणामस्वरूप, विमान दुर्घटनाएं, चैलेंजर बम विस्फोट, वैश्विक वित्तीय संकट, चेरनोबिल / फुकुशिमा, 09/11/2001, आदि। आदि
छवि
लेकिन सड़क पर कारें जो हमें उपलब्ध सभी सावधानी के साथ पार करती हैं, वे अभी तक उच्चतम गति से यात्रा नहीं करती हैं। कृपया चार्ट को फिर से देखें।
यह प्रोग्रामिंग में पसंद है - आपके पास एक कार्यक्रम लिखने और परीक्षण करने के लिए पर्याप्त समय हो सकता है, लेकिन इसके बाद इसके काम पर सारा नियंत्रण केवल आपके द्वारा इसमें डाले जाने तक ही सीमित है - आप निष्पादन की पूरी प्रक्रिया को केवल इसलिए नियंत्रित नहीं कर सकते हैं क्योंकि मस्तिष्क निष्पादन योग्य कोड की तुलना में थोड़ा धीमा है, क्या यह है?
हां, हमारे पास एक मस्तिष्क है, और यह बहुत सक्षम है, लेकिन यह धीमा है, बहुत धीमा है। पहले, हमारे लिए यह पर्याप्त था, लेकिन अब यह हट गया लगता है। चारों ओर इतनी जानकारी है कि ज्यादातर मामलों में वास्तव में प्रभावी निर्णय लेने की संभावना का कोई सवाल ही नहीं है। क्या आप इसे कर सकते हैं? ठीक है, तो या तो आप एक प्रतिभाशाली हैं, या आप समझ नहीं रहे हैं कि मेरा क्या मतलब है। व्यक्तिगत रूप से, मुझे लगातार यह महसूस होता है कि मेरे निर्णय प्रकृति में यादृच्छिक, व्यवस्थित हैं। हां, शायद वे प्रभावी हैं, लेकिन प्रभावी नहीं हैं , लेकिन केवल इस समय सीमित सख्ती से सीमित जानकारी और मेरे पास उपलब्ध संसाधनों के संदर्भ में (बाद में विशेष रूप से)।
छवि
और जैसे कि न केवल वह (मस्तिष्क) धीमा था, बल्कि वह भी आयामहीन नहीं था! आप अध्ययन करते हैं, आप अपने पूरे जीवन का अध्ययन करते हैं, और आप अभी भी जो आवश्यक है उसका न्यूनतम भी नहीं सीख सकते हैं। और अगर अचानक सुरंग के अंत में प्रकाश खराब हो जाता है - इसे प्राप्त करें, इस पर हस्ताक्षर करें - वे फिर से कुछ इस तरह से आएंगे, कि इसके बिना, कोई रास्ता नहीं है ...
और कहाँ, प्रार्थना बताओ, इस सब के लिए समय ढूंढो!
और यह कितना अच्छा होगा यदि आप आवश्यक जानकारी के साथ कुछ ब्लॉक निकाल सकते हैं और इस विषय क्षेत्र का अध्ययन किए बिना वर्षों के लिए और अभी सब कुछ प्राप्त कर सकते हैं!
छवि
छवि

अच्छी खबर है


तकनीकी पवित्र कब्र आपके विचार से बहुत करीब हो सकती है। यह संभावना है कि वह सड़क जहां वह आपसे उम्मीद करता है (जैसे कि मानवता के सभी) पास से शुरू होता है, बस यहां से कुछ क्लिक करें।
हां, निश्चित रूप से, मैं उस महान और भयानक एअर इंडिया के बारे में बात कर रहा हूं जिसका सभी को इंतजार है।
छवि
इस बीच, नियोकॉर्टेक्स का एक प्रोटोटाइप पहले से ही है। अब तक - लगभग 60 हजार न्यूरॉन्स। मानव मस्तिष्क में विभिन्न अनुमानों के अनुसार, 10 से 100 बिलियन तक होता है। लेकिन सबसे महत्वपूर्ण बात, यह इस सिद्धांत पर काम करता है कि आपके कपाल के अंदर का ग्रे पदार्थ।
बेशक, सब कुछ अभी शुरू हुआ है, लेकिन पहला वास्तविक कदम पहले ही उठाया जा चुका है।

सबसे आगे कौन है?


एक हब पर कई बार Numenta कंपनी को समर्पित सामग्री प्रकाशित की गई थी । व्यक्तिगत रूप से, मैं शुरू से ही उनकी गतिविधियों का अनुसरण कर रहा हूं, जिस क्षण से मैंने यहां इसके बारे में पहला लेख पढ़ा।

मैं यहां लंबे समय तक बात नहीं करूंगा, उपयोग किए गए दृष्टिकोण के बारे में विस्तार से, इस बारे में बहुत कुछ लिखा गया है, यहां भी शामिल है । मूल एल्गोरिथ्म प्रकाशित किया गया है, दस्तावेज़ (रूसी सहित) यहां उपलब्ध है: सीएलए व्हाइट पेपर । (सीएलए - कोर्टिकल लर्निंग एल्गोरिथम)। यदि आप पहली बार कंपनी के बारे में सुनते हैं, तो जे। हॉकिन्स " ऑन इंटेलिजेंस " पुस्तक के साथ परिचित होना सबसे अच्छा है (एक रूसी अनुवाद है, आप इसे समस्याओं के बिना नेटवर्क पर पा सकते हैं)। किसी भी मामले में, यह एक अविश्वसनीय रूप से दिलचस्प पुस्तक है, सिद्धांतों के लेखक द्वारा 25 वर्षों के शोध का परिणाम है जिसके द्वारा हमारा मस्तिष्क काम करता है :)।
छवि
तात्कालिक विकल्प के रूप में, टेड वार्ता में हॉकिन्स की उपस्थिति (रूसी में कैप्शन के साथ, लगभग 20 मिनट।)।
लंबे समय तक, प्रक्रिया न तो अस्थिर थी, न ही घूमती थी, लेकिन कुछ समय पहले स्थिति बदल गई। कंपनी ने अब अपने पहले वाणिज्यिक उत्पाद ग्रोक को अपने एनयूपीआईसी प्लेटफॉर्म पर आधारित लॉन्च किया है। हालांकि, सबसे दिलचस्प बात यह है कि अब उनके विकास में ओपन सोर्स की स्थिति है और कोई भी सभी स्रोत कोड के साथ प्रोजेक्ट डाउनलोड कर सकता है और सीधे इसमें भाग ले सकता है। गीथूब: https://github.com/numenta/nupic/wiki
प्रणाली का सिद्धांत यहां वर्णित है: https://github.com/numenta/nupic/wiki/Online-Prediction-Framework
परियोजना को पायथन में लिखा गया है, लिनक्स पर तैनात है, लेकिन अगर आपके पास केवल विंडोज है, तो वर्चुअल बॉक्स को स्थापित करने के बाद ऐसा करना संभव है।
अब सीधे स्थितियों के बारे में। सबसे पहले, परियोजना में भागीदार बनने के लिए, तथाकथित के साथ सहमत होना आवश्यक है। योगदानकर्ता लाइसेंस (सीएल)।
दूसरे, एक परियोजना प्रतिभागी के पास 4 पद हो सकते हैं (एक श्रेणीबद्ध अनुक्रम में निर्दिष्ट)।
आगे मेरा खुद का अंग्रेजी से अनुवाद है। (मूल यहां: https://github.com/numenta/nupic/wiki/Contributor-Model ):
परियोजना प्रतिभागियों के सांख्यिकीय:

1. उपयोगकर्ता
उपयोगकर्ता परियोजना में भाग लेने के इच्छुक समुदाय का सदस्य है। कोई भी व्यक्ति उपयोगकर्ता हो सकता है, इसके लिए कोई विशेष आवश्यकता नहीं है। उपयोगकर्ता के सामान्य योगदान में परियोजना का लोकप्रिय होना शामिल हो सकता है, जिससे डेवलपर्स को उत्पाद की शक्तियों और कमजोरियों और / या उनकी नैतिक पहचान के बारे में सूचित किया जा सके :)
जो उपयोगकर्ता कुछ समय के लिए अन्य परियोजना सदस्यों के साथ सहयोग करना जारी रखते हैं, वे अक्सर इसकी गतिविधियों में शामिल होते हैं और योगदानकर्ता बन सकते हैं, जैसा कि अगले भाग में बताया गया है।
2. योगदानकर्ता
योगदानकर्ता समुदाय के सदस्य होते हैं जो एक तरह से या किसी अन्य रूप से, कोड और / या प्रलेखन के रचनाकारों के रूप में एक परियोजना के विकास में विशिष्ट योगदान देते हैं। कोई भी एक योगदानकर्ता बन सकता है, और उसके योगदान को कई रूपों में व्यक्त किया जा सकता है। परियोजना के लिए आपका योगदान क्या होगा, इसके बारे में हमें कोई विशेष उम्मीद नहीं है, और हमें आपसे किसी विशेष कौशल की आवश्यकता नहीं है और आपके लिए चयन मानदंड निर्धारित नहीं किए हैं।
योगदानकर्ता हमारे ट्रैकर और ईमेल सूची का उपयोग करके परियोजना में भाग लेते हैं। वे पुल अनुरोधों के माध्यम से अपने स्वयं के परिवर्तन भेजते हैं, जिन्हें वर्तमान संस्करण (वर्तमान अनुभाग देखें) द्वारा कार्यशील संस्करण में शामिल करने पर विचार किया जाता है। Freenode पर ईमेल सूची या #nupic IRC चैनल परियोजना में आपके अपने योगदान की शुरुआत के लिए तैयार होने में मदद पाने के लिए सबसे उपयुक्त स्थान हैं।
सभी प्रतिभागियों को परियोजना के भागीदार के लिए उपयुक्त लाइसेंस पर हस्ताक्षर करना चाहिए। यह आवश्यक है क्योंकि यह लाइसेंस इस बात की पुष्टि करता है कि परियोजना के विकास में योगदान करने वाले सभी लोग या तो कोड के लेखक हैं, या जो अपने हितों का प्रतिनिधित्व कर सकता है और अपनी ओर से बोल सकता है। यह अपने स्वयं के प्रयोजनों के लिए NuPIC मंच का उपयोग करके शोधकर्ताओं के हितों की रक्षा करता है।
जैसे-जैसे योगदानकर्ता अनुभव प्राप्त करता है और परियोजना की अपनी समझ को गहराता जाता है, समुदाय के भीतर उसका वजन और उसका मूल्य बढ़ता जाएगा। समय के साथ, उन्हें वर्तमान स्थिति में से किसी भी वर्तमान कमेंटेटर द्वारा नामित किया जा सकता है।
3. कमिटर्स
कम्यूटर्स समुदाय के सदस्य हैं जिन्होंने परियोजना में डेवलपर्स के रूप में महत्वपूर्ण योगदान दिया है और अन्य समुदाय के सदस्यों के साथ काम करने का पर्याप्त अनुभव है। उनके पास प्रोजेक्ट रिपॉजिटरी में अपना कोड (पुश) रखने की क्षमता है और डेवलपर के मानकों का पालन करना चाहिए।
यदि आयुक्त की गतिविधि समुदाय के लिए अपना मूल्य और परियोजना के लक्ष्यों के प्रति अपनी प्रतिबद्धता दिखाती है, तो इसे संभावित समीक्षक (अगला भाग देखें) माना जा सकता है।
कमिटेटर बनने के लिए, टीम के सदस्य के रूप में प्रोजेक्ट में भाग लेने की इच्छा और क्षमता की आवश्यकता होती है। एक नियम के रूप में, एक संभावित आयुक्त को परियोजना की वास्तविक समझ, उसके लक्ष्यों और रणनीति को प्रदर्शित करना चाहिए। उसे समय के साथ परियोजना में महत्वपूर्ण योगदान देना चाहिए।
एक परियोजना सदस्य को वर्तमान में से किसी भी कमिटेटर द्वारा एक कमिट के रूप में दर्शाया जा सकता है। नामांकन के क्षण से, समीक्षकों के बीच उनकी उम्मीदवारी पर मतदान शुरू होता है (अगला भाग देखें)। यह वोट उन कुछ प्रक्रियाओं में से एक है जो बंद हैं। प्रत्येक "फॉर" वोट प्रकाशित NuPIC ईमेल सूची में इस आवेदक के लिए उनके कुल मूल्य को अद्यतन करता है। समग्र मतदान परिणाम की परवाह किए बिना, उम्मीदवार को किसी भी "वोट" के खिलाफ स्पष्टीकरण देने का अनुरोध करने का अधिकार है। उत्तर समीक्षकों द्वारा प्रदान किया जाना चाहिए (नीचे देखें) और पदार्थ में अनाम और रचनात्मक है।
यह जानना महत्वपूर्ण है कि एक आयुक्त का दर्जा एक विशेषाधिकार है, एक अधिकार नहीं है जिसे योग्य होना चाहिए, लेकिन विषम परिस्थितियों में समीक्षकों (अगले अनुभाग देखें) द्वारा रद्द किया जा सकता है। हालांकि, एक नियम के रूप में, जब वह इसमें भाग लेता है, तो यह परियोजना प्रतिभागी के साथ पूरे समय तक रहता है।
एक आयुक्त परियोजना के विकास में उच्च स्तर के योगदान को प्रदर्शित करता है, विशेष रूप से रणनीतिक दिशा में, नीचे वर्णित समीक्षक की स्थिति के लिए नामित किया जा सकता है।
4. समीक्षक
समीक्षक "परियोजना प्रशासक" (गीथहब पर होस्ट) के रूप में परिभाषित व्यक्ति हैं। वे अतिरिक्त जिम्मेदारी के अधीन हैं, जिसका स्तर कमिटर्स की तुलना में अधिक है। इसका मतलब है कि परियोजना के सुचारू संचालन की निगरानी करना। समीक्षकों को योगदानकर्ताओं द्वारा उत्पन्न कोड का विश्लेषण करने, वर्तमान दस्तावेज़ में परिवर्तन की पुष्टि करने और परियोजना के भीतर बौद्धिक संपदा अधिकारों की निगरानी करने की आवश्यकता होती है।
किसी भी समीक्षक के योगदान की अन्य समीक्षकों द्वारा जांच की जा सकती है, लेकिन यह कोई शर्त नहीं है। समीक्षकों का समुदाय के अन्य सदस्यों पर महत्वपूर्ण अधिकार नहीं है, हालांकि यह उनके वोट हैं जो प्रतिभागियों को कमिट करने की स्थिति निर्धारित करने की संभावना निर्धारित करते हैं। उन्हें आम सहमति नहीं होने पर किसी भी मुद्दे पर समुदाय के भीतर अंतिम निर्णय लेने का अधिकार है। इसके अलावा, समीक्षकों के पास एक निजी मेलिंग सूची और उसके संग्रह तक पहुंच है। यह पत्र महत्वपूर्ण संचार के लिए अभिप्रेत है, जैसे मतदाताओं के लिए कमेटी के खिलाफ उम्मीदवार और कानूनी मुद्दों पर विचार के लिए सार्वजनिक रूप से चर्चा नहीं की जाती है। इस शीट का उपयोग परियोजना प्रबंधन, योजना या तकनीकी चर्चा के लिए कभी नहीं किया जाता है।
कमिटर को किसी अन्य, मौजूदा, समीक्षक द्वारा समीक्षक की स्थिति प्राप्त करने के लिए आमंत्रित किया जाता है। नामांकन का परिणाम समीक्षकों के बीच चर्चा और मतदान द्वारा निर्धारित किया जाता है।



जैसा कि मैंने पहले ही उल्लेख किया है, कंपनी की गतिविधि हाल ही में तेज हो गई है, लगभग हर हफ्ते वे अपने YouTube चैनल पर नई सामग्री प्रकाशित करते हैं , और न केवल वे - कुछ डेवलपर्स अपनी सामग्री पोस्ट करते हैं। वहाँ भी विशेष रूप से NuPIC मंच और वर्तमान Grok उत्पाद के लिए समर्पित सामग्री है।
मैं जे। हॉकिन्स के भाषणों के साथ सीधे वीडियो देखने की अत्यधिक अनुशंसा करता हूं - इससे आपको कंपनी के दृष्टिकोण का एक दृश्य प्रतिनिधित्व मिलेगा और इस मेगा-टास्क को हल करने और लेखक की दृष्टि / बुद्धिमान मशीनों को बनाने के लिए संभावनाओं की अवधारणा का आकलन होगा। नूमेंट का अपना मीडिया संग्रह यहां है: http://numenta.org/media.html


युपीडी


चूंकि पाठकों को पोस्ट की "व्यावहारिकता" पर संदेह है और उदाहरण की आवश्यकता है, गुंजाइश की व्याख्या और एक उदाहरण।
आवेदन का कोई भी क्षेत्र जहां घटनाओं के आगामी विकास का कड़ाई से निर्धारित एल्गोरिदम के साथ वर्णन करना असंभव है।
सिस्टम खुद एक निश्चित मॉडल बनाता है और उसके आधार पर भविष्यवाणियों का निर्माण करता है। उसे ऐसा करने में सक्षम होने के लिए, उसे पहले "सीखना" चाहिए, अर्थात् इनपुट डेटा का एक सेट प्राप्त करना होगा और उनके आधार पर पैटर्न की एक श्रृंखला तैयार करनी होगी।
आइए एक "व्यावहारिक" उदाहरण देखें। आपने एक ऐसी सेवा बनाने का फैसला किया, जो लोगों को यह पता लगाने की अनुमति देगा - यह गीत क्या है जो उन्होंने कहीं सुना है, लेकिन नाम नहीं जानते हैं? यानी एक राग है, और कुछ भी नहीं, शब्दों में भी नहीं।
और अब यह व्यक्ति Google पर आता है और वहां इस मेलोडी को गूगल करता है। यही है, यह बस माइक्रोफोन में गाता है कि यह क्या कर सकता है, और सिस्टम यह निर्धारित करने की कोशिश करता है कि कौन सा वास्तविक धुन इन प्रयासों के अनुरूप है। जैसा कि आप समझते हैं, ज्यादातर लोग नकली होते हैं, अर्थात, यह असंभव है, सबसे अधिक संभावना है, इस मामले में कुछ प्रकार के एल्गोरिथ्म बनाने के लिए जो एक गाने को झूठा गाया जा सकता है।
हालांकि, हमारी प्रणाली "एक प्रशिक्षण पाठ्यक्रम के माध्यम से चली गई" (मान लीजिए कि यह 100,000 धुनों को सुनता है)। इसके लिए धन्यवाद, वह, नोटों के एक निश्चित अनुक्रम को सुन सकता है:
1. पता करें कि कौन सा अनुक्रम वास्तव में मेल खाता है, जो मेल खाता है।
2. नकली नोटों के मेल के बारे में क्या धारणाएं हैं।
3. इन धुनों में से "सर्वश्रेष्ठ" उम्मीदवारों का चयन करें
या, चित्र को बहुत सरल बनाने के लिए और एक सादृश्य को आकर्षित करने के लिए - वहाँ इस तरह के एक प्रसारण हुआ करता था - "माधुर्य का अनुमान" (मुझे नहीं पता, शायद अब यह है, मैं सिर्फ टीवी सेट को लंबे समय तक नहीं देखता हूं)।
और अब कल्पना करें कि जो अनुमान लगाता है वह सिस्टम है।
आप धुन का अनुमान कैसे लगाएंगे? यह सही है, यह याद रखने की कोशिश करना कि पहले सुनी गई (यानी, आपकी याददाश्त में संरक्षित ) वह दिखती है जो आपने अभी-अभी सुनी है। फिर आप कई मॉडल बनाते हैं - और आगे किस तरह के नोट हो सकते हैं? यदि आपने अपनी मेमोरी में केवल एक धुन के बिल्कुल मेल खाने से पहले सुना है, तो आपके पास केवल एक मॉडल होगा, यदि अधिक है, तो कई धुनें हैं जैसा कि आपके पास पिछले अनुक्रम से मेल खाता है। और प्रत्येक नए नोट के साथ, इन मॉडलों की संख्या कम हो जाएगी जब तक कि एक छोड़ नहीं दिया जाता है।
सामान्य तौर पर, यह HTM (Hierarhical Temporal Memory) के संचालन का सिद्धांत है।

Source: https://habr.com/ru/post/In194182/


All Articles