विरल शब्दकोश अधिगम: Difference between revisions
(Created page with "{{Short description|Representation learning method}} {{Machine learning bar}}स्पार्स डिक्शनरी लर्निंग (स्पार्स को...") |
m (18 revisions imported from alpha:विरल_शब्दकोश_अधिगम) |
||
(17 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Representation learning method}} | {{Short description|Representation learning method}} | ||
{{Machine learning bar}} | {{Machine learning bar}} | ||
'''विरल शब्दकोश अधिगम''' (जिसे विरल संकेतन या एसडीएल के रूप में भी जाना जाता है) एक प्रतिनिधिता सीखने का तरीका है जिसका उद्देश्य निविष्ट आँकड़े की विरल प्रतिनिधिता की खोज करना होता है, जो मूल तत्वों के रूप में एक रैखिक संयोजन और वे मूल तत्व खुद के रूप में होते हैं। इन तत्वों को परम्परागत रूप से परमाणु कहा जाता है और वे एक शब्दकोश बनाते हैं। शब्दकोश में परमाणुओं को [[ऑर्थोगोनल आधार|लंबकोणीय आधार]] पर होने की आवश्यकता नहीं होती है, और ये एक अति-पूर्ण विस्तरित आकृति हो सकते हैं। यह समस्या व्यवस्था यह भी अनुमति देता है कि प्रतिनिधित संकेत की आयामिता प्रतिमित संकेत की आयामिता से अधिक हो। उपरोक्त दो गुणों से स्थापित होता है कि ऐसे प्रतिमानु के बनने का कारण लगता है जो एक ही संकेत की विभिन्न प्रतिनिधिताओं की अनुमति देते हैं, लेकिन उन प्रतिनिधिताओं की विरलता और प्रतिनिधिता की लचीलाता में सुधार प्रदान करते हैं। | |||
विरल शब्दकोश सीखने | विरल शब्दकोश सीखने का सबसे महत्वपूर्ण अनुप्रयोगों में से एक संकुचित अनुभव या संकेत पुनर्प्राप्ति के क्षेत्र में है। संक्षिप्त संवेदन में, एक उच्च-आयामी संकेत को कुछ ही रैखिक मापों के साथ पुनर्प्राप्त किया जा सकता है, प्रायः जब संकेत विरल या लगभग विरल हो। यह सत्य है कि सभी संकेत इस विरलता की स्थिति को संतुष्ट नहीं करते हैं, इसलिए उस संकेत की विरल प्रतिनिधि की खोज करना महत्वपूर्ण है, जैसे कि [[तरंगिका परिवर्तन]] या रेखापुंज आव्यूह की दिशात्मक ढाल। एक बार जब किसी आव्यूह या उच्च आयामी सदिश को विरल स्थान पर स्थानांतरित किया जाता है, विभिन्न पुनर्प्राप्ति कलन विधि जैसे कि आधार अनुसरण, कोसैंप<ref>{{Cite journal|last1=Needell|first1=D.|last2=Tropp|first2=J.A.|title=CoSaMP: Iterative signal recovery from incomplete and inaccurate samples|journal=Applied and Computational Harmonic Analysis|volume=26|issue=3|pages=301–321|doi=10.1016/j.acha.2008.07.002|year=2009|arxiv=0803.2392}}</ref> या त्वरित गैर-आवर्ती कलन विधि<ref>Lotfi, M.; Vidyasagar, M."[[arxiv:1708.03608|A Fast Non-iterative Algorithm for Compressive Sensing Using Binary Measurement Matrices]]"</ref> का उपयोग संकेत को पुनर्प्राप्त करने के लिए किया जा सकता है। | ||
शब्दकोश सीखने | शब्दकोश सीखने के एक मुख्य सिद्धांतों में से एक यह है कि शब्दकोश को निविष्ट आँकड़ा से निष्कर्षित किया जाना चाहिए। विरल शब्दकोश सीखने के तरीकों के उद्भव इस तथ्य से प्रेरित था कि [[ संकेत आगे बढ़ाना |संकेत संसाधन]] में कोई सामान्यता यथासंभव कम घटकों का उपयोग करके निविष्ट आँकड़ा का प्रतिनिधित्व करना चाहता है। इस दृष्टिकोण से पहले सामान्य अभ्यास पूर्वनिर्धारित शब्दकोशों का उपयोग किया जाता था (जैसे फूरियर या तरंगिका रूपांतरण )। हालाँकि, कुछ उदाहरण में एक ऐसा शब्दकोश जो निविष्ट आँकड़ा के अनुसार प्रशिक्षित होता है, विरलता में बहुत सुधार कर सकता है, जिसमें आँकड़े अपघटन, संकुचन और विश्लेषण में उपयोग होता हैं और इसका उपयोग [[छवि]] निरूपण और वर्गीकरण, [[वीडियो]] और श्रव्य प्रसंस्करण के क्षेत्रों में उपयोग किया गया है। विरलता और अतिपूर्ण शब्दकोशों का छवि संकुचन, छवि संयोजन और चित्रकारी में विशिष्ट अनुप्रयोग होते हैं। | ||
[[File:Dic_learning.jpg|thumb| | [[File:Dic_learning.jpg|thumb|शब्दकोष अधिगम द्वारा प्रतिरूप डीनोइज़िंग]] | ||
== समस्या कथन == | == समस्या कथन == | ||
दिए गए निविष्ट आँकड़ा समुच्चय <math>X = [x_1, ..., x_K], x_i \in \mathbb{R}^d</math> है,हमें एक शब्दकोश ढूंढना चाहिए <math>\mathbf{D} \in \mathbb{R}^{d \times n}: D = [d_1, ..., d_n]</math> और एक प्रतिनिधिता <math>R = [r_1,...,r_K], r_i \in \mathbb{R}^n</math> की आवश्यकता है, जिसके साथ दोनों <math>\|X-\mathbf{D}R\|^2_F</math> को कम किया जा सकता है और प्रतिनिधिताएँ <math>r_i</math> अति विरल होती हैं। यह निम्नलिखित [[अनुकूलन समस्या]] के रूप में सूचित किया जा सकता है: | |||
<math>\underset{\mathbf{D} \in \mathcal{C}, r_i \in \mathbb{R}^n}{\text{argmin}} \sum_{i=1}^K\|x_i-\mathbf{D}r_i\|_2^2+\lambda \|r_i\|_0</math>, कहाँ <math>\mathcal{C} \equiv \{\mathbf{D} \in \mathbb{R}^{d \times n}: \|d_i\|_2 \leq 1 \,\, \forall i =1,...,n \}</math>, <math>\lambda>0</math> | <math>\underset{\mathbf{D} \in \mathcal{C}, r_i \in \mathbb{R}^n}{\text{argmin}} \sum_{i=1}^K\|x_i-\mathbf{D}r_i\|_2^2+\lambda \|r_i\|_0</math>, कहाँ <math>\mathcal{C} \equiv \{\mathbf{D} \in \mathbb{R}^{d \times n}: \|d_i\|_2 \leq 1 \,\, \forall i =1,...,n \}</math>, <math>\lambda>0</math> | ||
<math>\mathcal{C}</math> | संकेत दीवारण <math>\mathcal{C}</math> की आवश्यकता होती है <math>\mathbf{D}</math> ताकि वे अणु स्वेच्छाचारी उच्च मानों तक न पहुँच सकें, जिससे कि वे स्वेच्छाचारी कम मानों (लेकिन गैर-शून्य) की अनुमति दें, जैसे कि <math>r_i</math>.<math>\lambda</math> विरलता और न्यूनतमीकरण त्रुटि के बीच संघटन के निर्धारण को नियंत्रित करता है। | ||
उपरोक्त न्यूनतमकरण समस्या | उपरोक्त न्यूनतमकरण समस्या ℓ<sub>0</sub> "मानदंड" के कारण उत्तल नहीं है और इस समस्या को हल करना एनपी-दृढ़ है।<ref>A. M. Tillmann, "[[doi:10.1109/LSP.2014.2345761|On the Computational Intractability of Exact and Approximate Dictionary Learning]]", IEEE Signal Processing Letters 22(1), 2015: 45–49.</ref> कुछ मामलों में ''L''<sup>1</sup>-मानदंड विरलता सुनिश्चित करने के लिए जाना जाता है<ref>{{Cite journal|title = For most large underdetermined systems of linear equations the minimal 𝓁1-norm solution is also the sparsest solution|journal = Communications on Pure and Applied Mathematics|date = 2006-06-01|issn = 1097-0312|pages = 797–829|volume = 59|issue = 6|doi = 10.1002/cpa.20132|first = David L.|last = Donoho| s2cid=8510060 }}</ref> और इसलिए उपरोक्त प्रत्येक चर के संबंध में एक [[उत्तल अनुकूलन]] समस्या बन जाती है <math>\mathbf{D}</math> और <math>\mathbf{R}</math> जब दूसरा स्थिर हो, लेकिन यह संयुक्त रूप से उत्तल नहीं होता है <math>(\mathbf{D}, \mathbf{R})</math>. | ||
===शब्दकोश के गुण === | ===शब्दकोश के गुण === | ||
उपर वर्णित शब्दकोश <math>\mathbf{D}</math> "अपूर्ण" हो सकता है यदि <math>n < d</math> या स्थिति में "अपूर्ण" <math>n>d</math> उत्तरार्द्ध एक विरल शब्दकोश सीखने की समस्या के लिए एक विशिष्ट धारणा है। संपूर्ण शब्दकोश की स्थिति प्रतिनिधानिक दृष्टिकोण से कोई सुधार प्रदान नहीं करता है और इसलिए इसलिए इसे विचार में नहीं लिया जाता है। | |||
अपूर्ण शब्दकोश उस | अपूर्ण शब्दकोश उस व्यवस्था को प्रतिनिधित करते हैं जिसमें वास्तविक निविष्ट आँकड़ा का अवस्थित होता है एक निम्न-आयामी स्थान में। यह स्थिति [[आयामीता में कमी|आयामीता घटन]] और प्रमुख घटक विश्लेषण जैसी तकनीकों से दृढ़ता रूप से संबंधित होता है जोकि अणु <math>d_1,...,d_n</math> को लंबकोणीय होने की आवश्यकता होती है। इन उपशवकों की चयन सरल नहीं होता, लेकिन कुशल आयामी घटन के लिए महत्वपूर्ण होता है। और शब्दकोश प्रतिनिधिता पर आधारित आयामी घटन को आंकड़े विश्लेषण या वर्गीकरण जैसे विशिष्ट कार्यों को को पता करने के लिए विस्तारित किया जा सकता है। हालाँकि, उनका मुख्य दुष्प्रभाव अणु की चयन की सीमा होती है। | ||
विपरीत संघट शब्दकोश, हालांकि, अणु को लंबकोणीय होने की आवश्यकता नहीं होती है (वे कभी भी एक [[आधार (रैखिक बीजगणित)]] नहीं होते हैं) इसलिए अधिक लचीले शब्दकोशों और समृद्ध आंकड़े प्रतिनिधिता की अनुमति देते है। | |||
एक पूर्ण शब्दकोश | एक पूर्ण संघट शब्दकोश जिसमें संकेत की विरल प्रतिनिधि होने की अनुमति होती है, एक प्रसिद्ध परिवर्तन आव्यूह(तरंगिका रूपांतर, फूरियर रूपांतर) हो सकता है या ऐसा सूत्र बनाया जा सकता है जिससे कि उसके तत्व ऐसे बदल जाते हैं कि वह दिए गए संकेत को श्रेष्ठ तरीके से विरल रूप में प्रतिनिधित करें। सीखे गए शब्दकोष पूर्वनिर्धारित परिवर्तन आव्यूह की तुलना में विरल समाधान प्रदान करने की क्षमता रखते हैं। | ||
== | == कलन विधि == | ||
जैसा कि ऊपर वर्णित अनुकूलन समस्या को शब्दकोश | जैसा कि ऊपर वर्णित अनुकूलन समस्या को या तो शब्दकोश के प्रति एक कूटलेखन के संबंध में उत्तल समस्या के रूप में हल किया जा सकता है, जबकि दोनों में से एक को ठीक किया गया है, अधिकांश कलन विधि एक और फिर दूसरे को पुनरावृत्त रूप से अद्यतनीकरण करने के विचार पर आधारित होते हैं। | ||
इष्टतम विरल | इष्टतम विरल कूटलेखन खोजने की समस्या <math>R</math> किसी दिए गए शब्दकोश के साथ <math>\mathbf{D}</math> को [[विरल सन्निकटन]] (या कभी-कभी केवल विरल कूटलेखन समस्या) के रूप में जाना जाता है। इसका समाधान करने के लिए कई कलन विधि विकसित किए गए हैं (जैसे मिलान खोज और [[लैस्सो (सांख्यिकी)]]) और नीचे वर्णित कलन विधि में सम्मिलित किए गए हैं। | ||
=== | === आदर्श दिशाओं की विधि (एमओडी) === | ||
आदर्श दिशाओं की विधि (या एमओडी) विरल शब्दकोश सीखने की समस्या का समाधान करने के लिए पहले प्रस्तुत किए गए तरीकों में से एक था।<ref>{{Cite book|date = 1999-01-01|pages = 2443–2446 vol.5|volume = 5|doi = 10.1109/ICASSP.1999.760624|first1 = K.|last1 = Engan|author-link=Kjersti Engan|first2 = S.O.|last2 = Aase|first3 = J.|last3 = Hakon Husoy| title=1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258) | chapter=Method of optimal directions for frame design |isbn = 978-0-7803-5041-0|s2cid = 33097614|url = https://www.semanticscholar.org/paper/684732677d91a93b115f57e8d671ef7f5f13ee14}}</ref> इसका मुख्य विचार प्रतिनिधिता सदिश के गैर-शून्य घटकों की सीमित संख्या के अधीन न्यूनतमीकरण समस्या को हल करना है: | |||
<math>\min_{\mathbf{D}, R}\{\|X-\mathbf{D}R\|^2_F\} \,\, \text{s.t.}\,\, \forall i \,\,\|r_i\|_0 \leq T </math> | <math>\min_{\mathbf{D}, R}\{\|X-\mathbf{D}R\|^2_F\} \,\, \text{s.t.}\,\, \forall i \,\,\|r_i\|_0 \leq T </math> | ||
यहाँ, <math>F</math> [[फ्रोबेनियस मानदंड]] को प्रकट करता है। एमओडी मिलान खोज जैसी एक विधि का उपयोग करके विरल संकेतन को प्राप्त करने और समस्या के विश्लेषणात्मक समाधान की गणना करके शब्दकोश को अद्यतन करने के बीच वैकल्पिक करता है। <math>\mathbf{D} = XR^+ </math> कहाँ <math>R^+ </math> एक मूर-पेनरोज़ छद्म व्युत्क्रम है। इस अद्यतन के बाद <math>\mathbf{D} </math> बाधाओं को उपयुक्त करने के लिए पुनर्निर्धारित किया गया है और नई विरल कूटलेखन फिर से प्राप्त की जाती है। यह प्रक्रिया को अभिसरण तक (या पर्याप्त रूप से छोटे अवशेष तक) दोहराया जाता है। | |||
आधुनिक ने यह सिद्ध किया है कि यह कम-आयामी निविष्ट आँकड़ा <math>X </math> के लिए एक बहुत ही कुशल तरीका है, जिसमें संघटन के लिए कुछ ही आवृत्तियों की आवश्यकता होती है। हालाँकि, आव्यूह-व्युत्क्रम संचालन की उच्च जटिलता के कारण, उच्च-आयामी स्थितियो में छद्म व्युत्क्रम की गणना करना कई स्थितियो में कठिन है। इस कमी ने अन्य शब्दकोश सीखने के तरीकों के विकास को प्रेरित किया है। | |||
=== के-एसवीडी === | === के-एसवीडी === | ||
{{main| | {{main|के-एसवीडी}}[[के-एसवीडी]] एक कलन विधि है जो शब्दकोश के अणुओं को एक-एक करके अद्यतन करने के लिए अपने मूल में एसवीडी करता और मूल रूप से [[ K- का अर्थ है क्लस्टरिंग | K- साधनो का सामान्यीकरण]] है। यह लागू करता है कि निविष्ट आँकड़ा का प्रत्येक तत्व <math>x_i</math> से अधिक नहीं के रैखिक संयोजन द्वारा कूटलेखन किया गया है <math>T_0 </math> तत्व एक तरह से आधुनिक दृष्टिकोण के समान हैं: | ||
<math>\min_{\mathbf{D}, R}\{\|X-\mathbf{D}R\|^2_F\} \,\, \text{s.t.}\,\, \forall i \,\,\|r_i\|_0 \leq T_0 </math> | <math>\min_{\mathbf{D}, R}\{\|X-\mathbf{D}R\|^2_F\} \,\, \text{s.t.}\,\, \forall i \,\,\|r_i\|_0 \leq T_0 </math> | ||
इस | |||
इस कलन विधि का मूल तत्व पहले शब्दकोश को स्थिर करना है, उपरोक्त प्रतिबंधन के तहत संभावित सर्वोत्तम <math>R </math> पता लगाना (लंबकोणीय मिलान अनुसरण का उपयोग करके) और फिर पुनरावलोकनात्मक रूप से निम्नलिखित तरीके से शब्दकोश के अणुओं को अद्यतन करना है <math>\mathbf{D}</math>: | |||
<math> | <math> | ||
\|X - \mathbf{D}R\|^2_F = \left| X - \sum_{i = 1}^K d_i x^i_T\right|^2_F = \| E_k - d_k x^k_T\|^2_F | \|X - \mathbf{D}R\|^2_F = \left| X - \sum_{i = 1}^K d_i x^i_T\right|^2_F = \| E_k - d_k x^k_T\|^2_F | ||
</math> | </math> | ||
कलन विधि के अगले चरणों में अवशिष्ट आव्यूह का रैंक सन्निकटन सम्मिलित है <math> | |||
E_k | E_k | ||
</math>, | </math>, अद्यतीकरण हो रहा है <math> | ||
d_k | d_k | ||
</math> और विरलता को लागू करना <math> | </math> और विरलता को लागू करना अद्यतन के बाद <math> | ||
x_k | x_k | ||
</math> | </math>. इस कलन विधि को शब्दकोश सीखने के लिए मानक माना जाता है और इसका उपयोग विभिन्न अनुप्रयोगों में किया जाता है। हालाँकि, यह एमओडी के साथ विफलताओं को साझा करता है, केवल उन संकेतन के लिए कुशल होने की संभावना है जिनकी आयामी कम होती है और स्थानिक न्यूनतम पर पकड़ने की संभावना होती है। | ||
=== | === प्रसंभाव्य प्रवणता अवरोहण === | ||
{{Main| | {{Main|प्रसंभाव्य प्रवणता अवरोहण}}इस समस्या को हल करने के लिए कोई व्यक्ति पुनरावृत्ती प्रक्षेपण के साथ व्यापक प्रसंभाव्य प्रवणता अवरोहण विधि भी लागू कर सकता है।<ref>{{Cite journal|title = छवि-हस्ताक्षर-शब्दकोश का उपयोग करके छवि सामग्री की विरल और निरर्थक मॉडलिंग|journal = SIAM Journal on Imaging Sciences|pages = 228–247|volume = 1|issue = 3|doi = 10.1137/07070156x|first1 = Michal|last1 = Aharon|author1-link=Michal Aharon|first2 = Michael|last2 = Elad|year = 2008|citeseerx = 10.1.1.298.6982}}</ref><ref>{{Cite book|title = Yair Censor and Stavros A. Zenios, Parallel Optimization — Theory, Algorithms, and Applications. Oxford University Press, New York/Oxford, 1997, xxviii+539 pages. (US $ 85.00) |isbn=978-0-19-510062-4 |journal = Journal of Global Optimization|date = 2000-01-01|issn = 0925-5001|pages = 107–108|volume = 16|issue = 1|doi = 10.1023/A:1008311628080|first = János D.|last = Pintér|s2cid=22475558 |url=https://www.semanticscholar.org/paper/b31b0f7ff361e51600dcf715b17777ec364dc4c9 }}</ref> इस पद्धति का विचार पहले क्रम के प्रसंभाव्य प्रवणता का उपयोग करके शब्दकोश को अद्यतन करना और इसे प्रतिबंधन समूह <math>\mathcal{C}</math> पर परियोजनित किया जाता है। i-वें आवृत्ति में होने वाला कदम इस अभिव्यक्ति द्वारा वर्णित होता है: | ||
<math>\mathbf{D}_i = \text{proj}_{\mathcal{C}} \left\{\mathbf{D}_{i-1}-\delta_i\nabla_{\mathbf{D}}\sum_{i \in S}\|x_i-\mathbf{D}r_i\|_2^2+\lambda\|r_i\|_1 \right\}</math>, कहाँ <math>S</math> का एक यादृच्छिक उपसमुच्चय है <math>\{1...K\}</math> और <math>\delta_i</math> एक क्रमिक कदम है. | <math>\mathbf{D}_i = \text{proj}_{\mathcal{C}} \left\{\mathbf{D}_{i-1}-\delta_i\nabla_{\mathbf{D}}\sum_{i \in S}\|x_i-\mathbf{D}r_i\|_2^2+\lambda\|r_i\|_1 \right\}</math>, कहाँ <math>S</math> का एक यादृच्छिक उपसमुच्चय है <math>\{1...K\}</math> और <math>\delta_i</math> एक क्रमिक कदम है. | ||
=== लैग्रेंज दोहरी विधि === | === लैग्रेंज दोहरी विधि === | ||
दोहरी लैग्रेन्जियन समस्या को हल करने पर आधारित एक कलन विधि शब्दकोश के लिए हल करने का एक कुशल तरीका प्रदान करता है जिसमें विरलता फलन से प्रेरित कोई जटिलता नहीं होती है।<ref>Lee, Honglak, et al. "Efficient sparse coding algorithms." ''Advances in neural information processing systems''. 2006.</ref> निम्नलिखित लैग्रेंजियन का विचार करें: | |||
<math>\mathcal{L}(\mathbf{D}, \Lambda) = \text{tr}\left((X-\mathbf{D}R)^T(X-\mathbf{D}R)\right) + \sum_{j=1}^n\lambda_j \left({\sum_{i=1}^d\mathbf{D}_{ij}^2-c} \right)</math>, | <math>\mathcal{L}(\mathbf{D}, \Lambda) = \text{tr}\left((X-\mathbf{D}R)^T(X-\mathbf{D}R)\right) + \sum_{j=1}^n\lambda_j \left({\sum_{i=1}^d\mathbf{D}_{ij}^2-c} \right)</math>, जहाँ <math>c</math> अणुओं की मानदंड पर एक प्रतिबंधन है और <math>\lambda_i</math> उनके द्वारा विकर्ण आव्यूह बनाने वाले उपनामित द्विगुणी परिवर्तन हैं, बा<math>\Lambda</math> े हैं. | ||
हम फिर से लैग्रण के बाद: <math>\mathbf{D}</math>: | |||
<math>\mathcal{D}(\Lambda) = \min_{\mathbf{D}}\mathcal{L}(\mathbf{D}, \Lambda) = \text{tr}(X^TX-XR^T(RR^T+\Lambda)^{-1}(XR^T)^T-c\Lambda)</math>. | <math>\mathcal{D}(\Lambda) = \min_{\mathbf{D}}\mathcal{L}(\mathbf{D}, \Lambda) = \text{tr}(X^TX-XR^T(RR^T+\Lambda)^{-1}(XR^T)^T-c\Lambda)</math>. | ||
अनुकूलन | के मान को किसी भी अनुकूलन विधि (जैसे न्यूटन का तरीका या संयुगी नियामक) को लागू करने के बाद हम अणुओं की दोहरे <math>\mathbf{D}</math>: | ||
<math>\mathbf{D}^T=(RR^T+\Lambda)^{-1}(XR^T)^T</math> | <math>\mathbf{D}^T=(RR^T+\Lambda)^{-1}(XR^T)^T</math> | ||
===लैसो=== | ===लैसो=== | ||
{{main| | {{main|लैस्सो (सांख्यिकी)}} | ||
इस दृष्टिकोण में, अनुकूलन समस्या | इस दृष्टिकोण में, अनुकूलन समस्या निम्नलिखित रूप में सूचित किया जाता है: | ||
<math>\min_{r \in \mathbb{R}^n}\{\,\,\|r\|_1\} \,\, \text{subject to}\,\,\|X-\mathbf{D}R\|^2_F < \epsilon </math>, जहाँ <math>\epsilon </math> बनाए गए पुनर्निर्माण LASSO में अनुमति दी गई त्रुटि है। | |||
यह एक आकलन प्राप्त करता है | |||
<math>r_i </math> की, न्यूनतम सबसे कम वर्गमूल त्रुटि को न्यूनतमिकरण समाधान सदिश में एक ''L''<sup>1</sup>-मानदंड प्रतिबंधन बंधन के तहत, जिसे निम्नलिखित रूप में व्यक्त किया गया है: | |||
<math>\min_{r \in \mathbb{R}^n} \,\, \dfrac{1}{2}\,\,\|X-\mathbf{D}r\|^2_F + \lambda \,\,\|r\|_1 </math>, | <math>\min_{r \in \mathbb{R}^n} \,\, \dfrac{1}{2}\,\,\|X-\mathbf{D}r\|^2_F + \lambda \,\,\|r\|_1 </math>, जहाँ | ||
<math>\lambda > 0 </math> विरलता और पुनर्निर्माण त्रुटि के बीच विनिमय का नियंत्रण करता है। यह वैश्विक श्रेष्ठ समाधान प्रदान करता है।<ref>{{Cite web|url=http://home.iitk.ac.in/~saurabhk/EE609A_12011_12807637_.pdf|title=उत्तल अनुकूलन का उपयोग करके छवि प्रसंस्करण में शब्दकोश शिक्षण आधारित अनुप्रयोग|last1=Kumar|first1=Abhay|last2=Kataria|first2=Saurabh}}</ref> और साथ ही "विरल कूटलेखन के लिए लाइन – आरुढ़ शब्दकोश अधिगम" देखें | |||
=== | === प्राचलिक प्रशिक्षण विधियाँ === | ||
प्राचलिक प्रशिक्षण विधियों का उद्देश्य दोनों दुनियों का सर्वश्रेष्ठ सम्मिलित करना है - विश्लेषणात्मक रूप से निर्मित शब्दकोश और सीखे गए शब्दकोशों का।<ref>{{Cite journal|title = विरल प्रतिनिधित्व मॉडलिंग के लिए शब्दकोश|journal = Proceedings of the IEEE|date = 2010-06-01|issn = 0018-9219|pages = 1045–1057|volume = 98|issue = 6|doi = 10.1109/JPROC.2010.2040551|first1 = R.|last1 = Rubinstein|first2 = A.M.|last2 = Bruckstein|first3 = M.|last3 = Elad|citeseerx = 10.1.1.160.527|s2cid = 2176046}}</ref> इससे शक्तिशाली सामान्यीकृत शब्दकोश निर्मित किए जा सकते हैं जो संभावत: विशेष आकार के संकेतों के स्थितियो में लागू किए जा सकते है। महत्वपूर्ण दृष्टिकोणों में निम्नलिखित दृष्टिकोण सम्मिलित हैं: | |||
* अनुवाद-अपरिवर्तनीय शब्दकोश।<ref>{{Cite journal|title = विरल सिग्नल प्रतिनिधित्व के लिए इटरेटिव एलएस-आधारित डिक्शनरी लर्निंग एल्गोरिदम का परिवार, आईएलएस-डीएलए|journal = Digit. Signal Process.|date = 2007-01-01|issn = 1051-2004|pages = 32–49|volume = 17|issue = 1|doi = 10.1016/j.dsp.2006.02.002|first1 = Kjersti|last1 = Engan|author-link=Kjersti Engan|first2 = Karl|last2 = Skretting|first3 = John H\a akon|last3 = Husøy}}</ref> ये शब्दकोष एक सीमित-आकार के संकेत यथेच्छ के लिए निर्मित शब्दकोष से उत्पन्न परमाणुओं के अनुवादों से बने हैं। इसके परिणामस्वरूप बनने वाले शब्दकोश को विशेष आकार के संकेत के लिए प्रतिनिधान प्रदान करने की क्षमता होती है। | |||
* बहुस्तरीय शब्दकोश।<ref>{{Cite journal|title = छवि और वीडियो पुनर्स्थापन के लिए मल्टीस्केल विरल अभ्यावेदन सीखना|journal = Multiscale Modeling & Simulation|date = 2008-01-01|issn = 1540-3459|pages = 214–241|volume = 7|issue = 1|doi = 10.1137/070697653|first1 = J.|last1 = Mairal|first2 = G.|last2 = Sapiro|first3 = M.|last3 = Elad|citeseerx = 10.1.1.95.6239}}</ref> यह विधि एक ऐसे शब्दकोश का निर्माण पर केंद्रित है जो विरलता में सुधार के लिए अलग-अलग पैमाने के शब्दकोशों से बना है। | |||
* विरल शब्दकोश।<ref>{{Cite journal|title = Double Sparsity: Learning Sparse Dictionaries for Sparse Signal Approximation|journal = IEEE Transactions on Signal Processing|date = 2010-03-01|issn = 1053-587X|pages = 1553–1564|volume = 58|issue = 3|doi = 10.1109/TSP.2009.2036477|first1 = R.|last1 = Rubinstein|first2 = M.|last2 = Zibulevsky|first3 = M.|last3 = Elad|citeseerx = 10.1.1.183.992|bibcode = 2010ITSP...58.1553R|s2cid = 7193037}}</ref> इस विधि में केवल विरल प्रतिनिधान प्रदान करने पर केंद्रित है बल्कि एक विरल शब्दकोश का निर्माण भी करती है जिसे अभिव्यक्ति द्वारा प्रयोजित किया जाता है <math>\mathbf{D} = \mathbf{B}\mathbf{A} </math> जहाँ <math>\mathbf{B}</math> कुछ पूर्व-निर्धारित विश्लेषणात्मक शब्दकोष है जिसमें वांछनीय गुण हैं जिसमें त्वरित गणना और <math>\mathbf{A}</math> एक विरल आव्यूह है। ऐसे रूप को सीधे विश्लेषणात्मक शब्दकोश की त्वरित प्रयासना के साथ संयोजित करने की अनुमति देते हैं जो विरल दृष्टिकोण की लचीलता के साथ होती है। | |||
एक शब्दकोश को | === लाइन – आरुढ़ शब्दकोश अधिगम ([https://www.di.ens.fr/~fbach/mairal_icml09.pdf LASSO दृष्टिकोण]) === | ||
विरल शब्दकोश सीखने के कई सामान्य दृष्टिकोण इस तथ्य पर निर्भर करते हैं कि संपूर्ण निविष्ट आँकड़ा कलन विधि के लिए <math>X</math> (या कम से कम एक बड़ा पर्याप्त प्रशिक्षण आंकड़ा समुच्चय) उपलब्ध है। हालाँकि, यह वास्तविक दुनिया के परिदृश्य में ऐसा नहीं हो सकता है क्योंकि निविष्ट आँकड़ा का आकार इसे स्मृतिमें उपयुक्त करने के लिए बहुत बड़ा हो सकता है। दूसरी स्थिति जहां यह धारणा नहीं बनाई जा सकती वह तब है जब निविष्ट आँकड़ा एक [[स्ट्रीम (कंप्यूटिंग)|वर्ग]] के रूप में आता है। ऐसे स्थिति [[ऑनलाइन मशीन लर्निंग|लाइन – आरुढ़ शिक्षण]] के अध्ययन के क्षेत्र में हैं जो अनिवार्य रूप से नए आँकड़े बिंदुओं पर निदर्श को पुनरावृत्त रूप से अद्यतन करने का सुझाव देता है <math>x</math> उपलब्ध हो रहा है। | |||
एक शब्दकोश को लाइन – आरुढ़ तरीके से निम्नलिखित तरीके से सीखा जा सकता है:<ref>{{Cite journal|title = मैट्रिक्स फ़ैक्टराइज़ेशन और विरल कोडिंग के लिए ऑनलाइन शिक्षण|url = http://dl.acm.org/citation.cfm?id=1756006.1756008|journal = J. Mach. Learn. Res.|date = 2010-03-01|issn = 1532-4435|pages = 19–60|volume = 11|first1 = Julien|last1 = Mairal|first2 = Francis|last2 = Bach|first3 = Jean|last3 = Ponce|first4 = Guillermo|last4 = Sapiro|bibcode = 2009arXiv0908.0050M|arxiv = 0908.0050}}</ref> | |||
# के लिए <math>t = 1...T:</math> | # के लिए <math>t = 1...T:</math> | ||
# एक नया | # एक नया प्रतिरूप बनाएं <math>x_t</math> | ||
# [[न्यूनतम-कोण प्रतिगमन]] का उपयोग करके एक विरल | # [[न्यूनतम-कोण प्रतिगमन]] का उपयोग करके एक विरल कूटलेखन ढूंढें: <math>r_t = \underset{r \in \mathbb{R}^n}{\text{argmin}}\left(\frac{1}{2}\|x_t-\mathbf{D}_{t-1}r\|+\lambda\|r\|_1\right)</math> | ||
# [[समन्वय वंश]] | # [[ब्लॉक|खण्डक]] [[समन्वय वंश|समन्वय]] [[दृष्टिकोण]] का उपयोग करके शब्दकोश अद्यतन करें: <math>\mathbf{D}_t = \underset{\mathbf{D} \in \mathcal{C}}{\text{argmin}}\frac{1}{t}\sum_{i=1}^t\left(\frac{1}{2}\|x_i-\mathbf{D}r_i\|^2_2+\lambda\|r_i\|_1\right)</math> | ||
यह विधि हमें धीरे-धीरे शब्दकोश को | यह विधि हमें धीरे-धीरे शब्दकोश को अद्यतन करने की अनुमति देती है क्योंकि नया आँकड़े विरल प्रतिनिधित्व सीखने के लिए उपलब्ध हो जाता है और आंकड़ा समुच्चय(जिसका आकार अधिकतर बड़ा होता है) को संग्रहीत करने के लिए आवश्यक स्मृति की मात्रा को बहुत कम करने में मदद करता है। | ||
== अनुप्रयोग == | == अनुप्रयोग == | ||
शब्दकोश सीखने की रूपरेखा, अर्थात् | शब्दकोश सीखने की रूपरेखा, अर्थात् आंकड़ा से सीखे गए कुछ आधार तत्वों का उपयोग करके निविष्ट संकेत का रैखिक विभाजन, ने विभिन्न छवि और वीडियो प्रसंस्करण कार्यों में अत्याधुनिक परिणाम प्राप्त किए हैं। यह तकनीक वर्गीकरण समस्याओं में भी लागू की जा सकती है एक तरीके से, जैसे कि यदि हमने प्रत्येक वर्ग के लिए विशिष्ट शब्दकोश बनाया है, तो निविष्ट संकेत को उस शब्दकोश का पता लगाकर वर्गीकृत किया जा सकता है जिसकी सबसे पूरी प्रतिनिधिता होती है। | ||
इसमें यह गुण भी हैं जो संकेत को दर्शाने के लिए उपयोगी होता हैं क्योंकि सामान्यता कोई निविष्ट संकेत के सार्थक भाग को विरल तरीके से प्रस्तुत करने के लिए एक शब्दकोश सीखा जा सकता है लेकिन निविष्ट में रव का विरल प्रतिनिधित रूप कम तरीके से होता है।<ref>[[Michal Aharon|Aharon, M]], M Elad, and A Bruckstein. 2006. "[https://freddy.cs.technion.ac.il/wp-content/uploads/2017/12/K-SVD-An-Algorithm-for-Designing-Overcomplete.pdf K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation]." Signal Processing, IEEE Transactions on 54 (11): 4311-4322</ref> | |||
विरल शब्दकोश शिक्षण को विभिन्न छवि, वीडियो और श्रव्य प्रसंस्करण कार्यों के साथ-साथ बनावट संश्लेषण <ref>{{Cite journal|title = बनावट की विरल मॉडलिंग|journal = Journal of Mathematical Imaging and Vision|date = 2008-11-06|issn = 0924-9907|pages = 17–31|volume = 34|issue = 1|doi = 10.1007/s10851-008-0120-3|first = Gabriel|last = Peyré|s2cid = 15994546|url = https://hal.archives-ouvertes.fr/hal-00359747/file/08-JMIV-Peyre-SparseTextures.pdf}}</ref> और अनपर्यवेक्षित गुच्छन पर सफलतापूर्वक लागू किया गया है।।<ref>{{Cite book|url = http://www.computer.org/csdl/proceedings/cvpr/2010/6984/00/05539964-abs.html|publisher = IEEE Computer Society|date = 2010-01-01|location = Los Alamitos, CA, USA|isbn = 978-1-4244-6984-0|pages = 3501–3508|doi = 10.1109/CVPR.2010.5539964|first1 = Ignacio|last1 = Ramirez|first2 = Pablo|last2 = Sprechmann|first3 = Guillermo|last3 = Sapiro| title=2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition | chapter=Classification and clustering via dictionary learning with structured incoherence and shared features |s2cid = 206591234}}</ref> [[कंप्यूटर विज़न में बैग-ऑफ़-वर्ड्स मॉडल|बैग- का- शब्द निदर्श]] के साथ मूल्यांकन में,<ref>{{Cite journal|last1=Koniusz|first1=Piotr|last2=Yan|first2=Fei|last3=Mikolajczyk|first3=Krystian|date=2013-05-01|title=विज़ुअल कॉन्सेप्ट डिटेक्शन में मध्य-स्तरीय फीचर कोडिंग दृष्टिकोण और पूलिंग रणनीतियों की तुलना|journal=Computer Vision and Image Understanding|volume=117|issue=5|pages=479–492|doi=10.1016/j.cviu.2012.10.010|issn=1077-3142|citeseerx=10.1.1.377.3979}}</ref><ref>{{Cite journal|last1=Koniusz|first1=Piotr|last2=Yan|first2=Fei|last3=Gosselin|first3=Philippe Henri|last4=Mikolajczyk|first4=Krystian|date=2017-02-24|title=Higher-order occurrence pooling for bags-of-words: Visual concept detection|journal=IEEE Transactions on Pattern Analysis and Machine Intelligence|volume=39|issue=2|pages=313–326|doi=10.1109/TPAMI.2016.2545667|pmid=27019477|issn=0162-8828|hdl=10044/1/39814|url=http://spiral.imperial.ac.uk/bitstream/10044/1/39814/2/pkpami2e-peter.pdf|hdl-access=free}}</ref> उद्देश्य श्रेणी पहचान कार्यों पर अन्य कूटलेखन दृष्टिकोणों से बेहतर प्रदर्शन करने के लिए विरल कूटलेखन को अनुभवजन्य रूप से पाया गया था। | |||
विरल शब्दकोश शिक्षण को विभिन्न छवि, वीडियो और | |||
चिकित्सा संकेतों का विस्तार से विश्लेषण करने के लिए शब्दकोश सीखने का उपयोग किया जाता है। ऐसे चिकित्सा संकेतों में | चिकित्सा संकेतों का विस्तार से विश्लेषण करने के लिए शब्दकोश सीखने का उपयोग किया जाता है। ऐसे चिकित्सा संकेतों में विद्युत् मस्तिष्क लेखन (ईईजी), विद्युत ह्रदयलेख (ईसीजी), चुंबकीय अनुनाद प्रतिबिंबन (एमआरआई), कार्यात्मक एमआरआई (एफएमआरआई), निरंतर ग्लूकोज मॉनिटर <ref>{{Cite journal|last1=AlMatouq|first1=Ali|last2=LalegKirati|first2=TaousMeriem|last3=Novara|first3=Carlo|last4=Ivana|first4=Rabbone|last5=Vincent|first5=Tyrone|date=2019-03-15|title=सतत ग्लूकोज मॉनिटर्स का उपयोग करके ग्लूकोज फ्लक्स का विरल पुनर्निर्माण|journal=IEEE/ACM Transactions on Computational Biology and Bioinformatics|volume=17|issue=5|pages=1797–1809|doi=10.1109/TCBB.2019.2905198|pmid=30892232|issn=1545-5963|url=https://ieeexplore.ieee.org/document/8667648|hdl=10754/655914|s2cid=84185121|hdl-access=free}}</ref> और पराध्वनि कंप्यूटर टोमोग्राफी (यूएससीटी) सम्मिलित हैं, जहां प्रत्येक संकेत का विश्लेषण करने के लिए विभिन्न मान्यताओं का उपयोग किया जाता है। | ||
== यह भी देखें == | == यह भी देखें == | ||
Line 112: | Line 120: | ||
* [[विरल पीसीए]] | * [[विरल पीसीए]] | ||
* के-एसवीडी | * के-एसवीडी | ||
* [[मैट्रिक्स गुणनखंडन]] | * [[मैट्रिक्स गुणनखंडन|आव्यूहगुणनखंडन]] | ||
* [[विरल कोडिंग]] | * [[विरल कोडिंग|विरल कूटलेखन]] | ||
== संदर्भ == | == संदर्भ == | ||
Line 123: | Line 131: | ||
[[Category: Machine Translated Page]] | [[Category: Machine Translated Page]] | ||
[[Category:Created On 26/07/2023]] | [[Category:Created On 26/07/2023]] | ||
[[Category:Vigyan Ready]] |
Latest revision as of 07:44, 28 September 2023
Part of a series on |
Machine learning and data mining |
---|
विरल शब्दकोश अधिगम (जिसे विरल संकेतन या एसडीएल के रूप में भी जाना जाता है) एक प्रतिनिधिता सीखने का तरीका है जिसका उद्देश्य निविष्ट आँकड़े की विरल प्रतिनिधिता की खोज करना होता है, जो मूल तत्वों के रूप में एक रैखिक संयोजन और वे मूल तत्व खुद के रूप में होते हैं। इन तत्वों को परम्परागत रूप से परमाणु कहा जाता है और वे एक शब्दकोश बनाते हैं। शब्दकोश में परमाणुओं को लंबकोणीय आधार पर होने की आवश्यकता नहीं होती है, और ये एक अति-पूर्ण विस्तरित आकृति हो सकते हैं। यह समस्या व्यवस्था यह भी अनुमति देता है कि प्रतिनिधित संकेत की आयामिता प्रतिमित संकेत की आयामिता से अधिक हो। उपरोक्त दो गुणों से स्थापित होता है कि ऐसे प्रतिमानु के बनने का कारण लगता है जो एक ही संकेत की विभिन्न प्रतिनिधिताओं की अनुमति देते हैं, लेकिन उन प्रतिनिधिताओं की विरलता और प्रतिनिधिता की लचीलाता में सुधार प्रदान करते हैं।
विरल शब्दकोश सीखने का सबसे महत्वपूर्ण अनुप्रयोगों में से एक संकुचित अनुभव या संकेत पुनर्प्राप्ति के क्षेत्र में है। संक्षिप्त संवेदन में, एक उच्च-आयामी संकेत को कुछ ही रैखिक मापों के साथ पुनर्प्राप्त किया जा सकता है, प्रायः जब संकेत विरल या लगभग विरल हो। यह सत्य है कि सभी संकेत इस विरलता की स्थिति को संतुष्ट नहीं करते हैं, इसलिए उस संकेत की विरल प्रतिनिधि की खोज करना महत्वपूर्ण है, जैसे कि तरंगिका परिवर्तन या रेखापुंज आव्यूह की दिशात्मक ढाल। एक बार जब किसी आव्यूह या उच्च आयामी सदिश को विरल स्थान पर स्थानांतरित किया जाता है, विभिन्न पुनर्प्राप्ति कलन विधि जैसे कि आधार अनुसरण, कोसैंप[1] या त्वरित गैर-आवर्ती कलन विधि[2] का उपयोग संकेत को पुनर्प्राप्त करने के लिए किया जा सकता है।
शब्दकोश सीखने के एक मुख्य सिद्धांतों में से एक यह है कि शब्दकोश को निविष्ट आँकड़ा से निष्कर्षित किया जाना चाहिए। विरल शब्दकोश सीखने के तरीकों के उद्भव इस तथ्य से प्रेरित था कि संकेत संसाधन में कोई सामान्यता यथासंभव कम घटकों का उपयोग करके निविष्ट आँकड़ा का प्रतिनिधित्व करना चाहता है। इस दृष्टिकोण से पहले सामान्य अभ्यास पूर्वनिर्धारित शब्दकोशों का उपयोग किया जाता था (जैसे फूरियर या तरंगिका रूपांतरण )। हालाँकि, कुछ उदाहरण में एक ऐसा शब्दकोश जो निविष्ट आँकड़ा के अनुसार प्रशिक्षित होता है, विरलता में बहुत सुधार कर सकता है, जिसमें आँकड़े अपघटन, संकुचन और विश्लेषण में उपयोग होता हैं और इसका उपयोग छवि निरूपण और वर्गीकरण, वीडियो और श्रव्य प्रसंस्करण के क्षेत्रों में उपयोग किया गया है। विरलता और अतिपूर्ण शब्दकोशों का छवि संकुचन, छवि संयोजन और चित्रकारी में विशिष्ट अनुप्रयोग होते हैं।
समस्या कथन
दिए गए निविष्ट आँकड़ा समुच्चय है,हमें एक शब्दकोश ढूंढना चाहिए और एक प्रतिनिधिता की आवश्यकता है, जिसके साथ दोनों को कम किया जा सकता है और प्रतिनिधिताएँ अति विरल होती हैं। यह निम्नलिखित अनुकूलन समस्या के रूप में सूचित किया जा सकता है:
, कहाँ ,
संकेत दीवारण की आवश्यकता होती है ताकि वे अणु स्वेच्छाचारी उच्च मानों तक न पहुँच सकें, जिससे कि वे स्वेच्छाचारी कम मानों (लेकिन गैर-शून्य) की अनुमति दें, जैसे कि . विरलता और न्यूनतमीकरण त्रुटि के बीच संघटन के निर्धारण को नियंत्रित करता है।
उपरोक्त न्यूनतमकरण समस्या ℓ0 "मानदंड" के कारण उत्तल नहीं है और इस समस्या को हल करना एनपी-दृढ़ है।[3] कुछ मामलों में L1-मानदंड विरलता सुनिश्चित करने के लिए जाना जाता है[4] और इसलिए उपरोक्त प्रत्येक चर के संबंध में एक उत्तल अनुकूलन समस्या बन जाती है और जब दूसरा स्थिर हो, लेकिन यह संयुक्त रूप से उत्तल नहीं होता है .
शब्दकोश के गुण
उपर वर्णित शब्दकोश "अपूर्ण" हो सकता है यदि या स्थिति में "अपूर्ण" उत्तरार्द्ध एक विरल शब्दकोश सीखने की समस्या के लिए एक विशिष्ट धारणा है। संपूर्ण शब्दकोश की स्थिति प्रतिनिधानिक दृष्टिकोण से कोई सुधार प्रदान नहीं करता है और इसलिए इसलिए इसे विचार में नहीं लिया जाता है।
अपूर्ण शब्दकोश उस व्यवस्था को प्रतिनिधित करते हैं जिसमें वास्तविक निविष्ट आँकड़ा का अवस्थित होता है एक निम्न-आयामी स्थान में। यह स्थिति आयामीता घटन और प्रमुख घटक विश्लेषण जैसी तकनीकों से दृढ़ता रूप से संबंधित होता है जोकि अणु को लंबकोणीय होने की आवश्यकता होती है। इन उपशवकों की चयन सरल नहीं होता, लेकिन कुशल आयामी घटन के लिए महत्वपूर्ण होता है। और शब्दकोश प्रतिनिधिता पर आधारित आयामी घटन को आंकड़े विश्लेषण या वर्गीकरण जैसे विशिष्ट कार्यों को को पता करने के लिए विस्तारित किया जा सकता है। हालाँकि, उनका मुख्य दुष्प्रभाव अणु की चयन की सीमा होती है।
विपरीत संघट शब्दकोश, हालांकि, अणु को लंबकोणीय होने की आवश्यकता नहीं होती है (वे कभी भी एक आधार (रैखिक बीजगणित) नहीं होते हैं) इसलिए अधिक लचीले शब्दकोशों और समृद्ध आंकड़े प्रतिनिधिता की अनुमति देते है।
एक पूर्ण संघट शब्दकोश जिसमें संकेत की विरल प्रतिनिधि होने की अनुमति होती है, एक प्रसिद्ध परिवर्तन आव्यूह(तरंगिका रूपांतर, फूरियर रूपांतर) हो सकता है या ऐसा सूत्र बनाया जा सकता है जिससे कि उसके तत्व ऐसे बदल जाते हैं कि वह दिए गए संकेत को श्रेष्ठ तरीके से विरल रूप में प्रतिनिधित करें। सीखे गए शब्दकोष पूर्वनिर्धारित परिवर्तन आव्यूह की तुलना में विरल समाधान प्रदान करने की क्षमता रखते हैं।
कलन विधि
जैसा कि ऊपर वर्णित अनुकूलन समस्या को या तो शब्दकोश के प्रति एक कूटलेखन के संबंध में उत्तल समस्या के रूप में हल किया जा सकता है, जबकि दोनों में से एक को ठीक किया गया है, अधिकांश कलन विधि एक और फिर दूसरे को पुनरावृत्त रूप से अद्यतनीकरण करने के विचार पर आधारित होते हैं।
इष्टतम विरल कूटलेखन खोजने की समस्या किसी दिए गए शब्दकोश के साथ को विरल सन्निकटन (या कभी-कभी केवल विरल कूटलेखन समस्या) के रूप में जाना जाता है। इसका समाधान करने के लिए कई कलन विधि विकसित किए गए हैं (जैसे मिलान खोज और लैस्सो (सांख्यिकी)) और नीचे वर्णित कलन विधि में सम्मिलित किए गए हैं।
आदर्श दिशाओं की विधि (एमओडी)
आदर्श दिशाओं की विधि (या एमओडी) विरल शब्दकोश सीखने की समस्या का समाधान करने के लिए पहले प्रस्तुत किए गए तरीकों में से एक था।[5] इसका मुख्य विचार प्रतिनिधिता सदिश के गैर-शून्य घटकों की सीमित संख्या के अधीन न्यूनतमीकरण समस्या को हल करना है:
यहाँ, फ्रोबेनियस मानदंड को प्रकट करता है। एमओडी मिलान खोज जैसी एक विधि का उपयोग करके विरल संकेतन को प्राप्त करने और समस्या के विश्लेषणात्मक समाधान की गणना करके शब्दकोश को अद्यतन करने के बीच वैकल्पिक करता है। कहाँ एक मूर-पेनरोज़ छद्म व्युत्क्रम है। इस अद्यतन के बाद बाधाओं को उपयुक्त करने के लिए पुनर्निर्धारित किया गया है और नई विरल कूटलेखन फिर से प्राप्त की जाती है। यह प्रक्रिया को अभिसरण तक (या पर्याप्त रूप से छोटे अवशेष तक) दोहराया जाता है।
आधुनिक ने यह सिद्ध किया है कि यह कम-आयामी निविष्ट आँकड़ा के लिए एक बहुत ही कुशल तरीका है, जिसमें संघटन के लिए कुछ ही आवृत्तियों की आवश्यकता होती है। हालाँकि, आव्यूह-व्युत्क्रम संचालन की उच्च जटिलता के कारण, उच्च-आयामी स्थितियो में छद्म व्युत्क्रम की गणना करना कई स्थितियो में कठिन है। इस कमी ने अन्य शब्दकोश सीखने के तरीकों के विकास को प्रेरित किया है।
के-एसवीडी
के-एसवीडी एक कलन विधि है जो शब्दकोश के अणुओं को एक-एक करके अद्यतन करने के लिए अपने मूल में एसवीडी करता और मूल रूप से K- साधनो का सामान्यीकरण है। यह लागू करता है कि निविष्ट आँकड़ा का प्रत्येक तत्व से अधिक नहीं के रैखिक संयोजन द्वारा कूटलेखन किया गया है तत्व एक तरह से आधुनिक दृष्टिकोण के समान हैं:
इस कलन विधि का मूल तत्व पहले शब्दकोश को स्थिर करना है, उपरोक्त प्रतिबंधन के तहत संभावित सर्वोत्तम पता लगाना (लंबकोणीय मिलान अनुसरण का उपयोग करके) और फिर पुनरावलोकनात्मक रूप से निम्नलिखित तरीके से शब्दकोश के अणुओं को अद्यतन करना है :
कलन विधि के अगले चरणों में अवशिष्ट आव्यूह का रैंक सन्निकटन सम्मिलित है , अद्यतीकरण हो रहा है और विरलता को लागू करना अद्यतन के बाद . इस कलन विधि को शब्दकोश सीखने के लिए मानक माना जाता है और इसका उपयोग विभिन्न अनुप्रयोगों में किया जाता है। हालाँकि, यह एमओडी के साथ विफलताओं को साझा करता है, केवल उन संकेतन के लिए कुशल होने की संभावना है जिनकी आयामी कम होती है और स्थानिक न्यूनतम पर पकड़ने की संभावना होती है।
प्रसंभाव्य प्रवणता अवरोहण
इस समस्या को हल करने के लिए कोई व्यक्ति पुनरावृत्ती प्रक्षेपण के साथ व्यापक प्रसंभाव्य प्रवणता अवरोहण विधि भी लागू कर सकता है।[6][7] इस पद्धति का विचार पहले क्रम के प्रसंभाव्य प्रवणता का उपयोग करके शब्दकोश को अद्यतन करना और इसे प्रतिबंधन समूह पर परियोजनित किया जाता है। i-वें आवृत्ति में होने वाला कदम इस अभिव्यक्ति द्वारा वर्णित होता है:
, कहाँ का एक यादृच्छिक उपसमुच्चय है और एक क्रमिक कदम है.
लैग्रेंज दोहरी विधि
दोहरी लैग्रेन्जियन समस्या को हल करने पर आधारित एक कलन विधि शब्दकोश के लिए हल करने का एक कुशल तरीका प्रदान करता है जिसमें विरलता फलन से प्रेरित कोई जटिलता नहीं होती है।[8] निम्नलिखित लैग्रेंजियन का विचार करें:
, जहाँ अणुओं की मानदंड पर एक प्रतिबंधन है और उनके द्वारा विकर्ण आव्यूह बनाने वाले उपनामित द्विगुणी परिवर्तन हैं, बा े हैं.
हम फिर से लैग्रण के बाद: :
.
के मान को किसी भी अनुकूलन विधि (जैसे न्यूटन का तरीका या संयुगी नियामक) को लागू करने के बाद हम अणुओं की दोहरे :
लैसो
इस दृष्टिकोण में, अनुकूलन समस्या निम्नलिखित रूप में सूचित किया जाता है:
, जहाँ बनाए गए पुनर्निर्माण LASSO में अनुमति दी गई त्रुटि है।
यह एक आकलन प्राप्त करता है
की, न्यूनतम सबसे कम वर्गमूल त्रुटि को न्यूनतमिकरण समाधान सदिश में एक L1-मानदंड प्रतिबंधन बंधन के तहत, जिसे निम्नलिखित रूप में व्यक्त किया गया है:
, जहाँ
विरलता और पुनर्निर्माण त्रुटि के बीच विनिमय का नियंत्रण करता है। यह वैश्विक श्रेष्ठ समाधान प्रदान करता है।[9] और साथ ही "विरल कूटलेखन के लिए लाइन – आरुढ़ शब्दकोश अधिगम" देखें
प्राचलिक प्रशिक्षण विधियाँ
प्राचलिक प्रशिक्षण विधियों का उद्देश्य दोनों दुनियों का सर्वश्रेष्ठ सम्मिलित करना है - विश्लेषणात्मक रूप से निर्मित शब्दकोश और सीखे गए शब्दकोशों का।[10] इससे शक्तिशाली सामान्यीकृत शब्दकोश निर्मित किए जा सकते हैं जो संभावत: विशेष आकार के संकेतों के स्थितियो में लागू किए जा सकते है। महत्वपूर्ण दृष्टिकोणों में निम्नलिखित दृष्टिकोण सम्मिलित हैं:
- अनुवाद-अपरिवर्तनीय शब्दकोश।[11] ये शब्दकोष एक सीमित-आकार के संकेत यथेच्छ के लिए निर्मित शब्दकोष से उत्पन्न परमाणुओं के अनुवादों से बने हैं। इसके परिणामस्वरूप बनने वाले शब्दकोश को विशेष आकार के संकेत के लिए प्रतिनिधान प्रदान करने की क्षमता होती है।
- बहुस्तरीय शब्दकोश।[12] यह विधि एक ऐसे शब्दकोश का निर्माण पर केंद्रित है जो विरलता में सुधार के लिए अलग-अलग पैमाने के शब्दकोशों से बना है।
- विरल शब्दकोश।[13] इस विधि में केवल विरल प्रतिनिधान प्रदान करने पर केंद्रित है बल्कि एक विरल शब्दकोश का निर्माण भी करती है जिसे अभिव्यक्ति द्वारा प्रयोजित किया जाता है जहाँ कुछ पूर्व-निर्धारित विश्लेषणात्मक शब्दकोष है जिसमें वांछनीय गुण हैं जिसमें त्वरित गणना और एक विरल आव्यूह है। ऐसे रूप को सीधे विश्लेषणात्मक शब्दकोश की त्वरित प्रयासना के साथ संयोजित करने की अनुमति देते हैं जो विरल दृष्टिकोण की लचीलता के साथ होती है।
लाइन – आरुढ़ शब्दकोश अधिगम (LASSO दृष्टिकोण)
विरल शब्दकोश सीखने के कई सामान्य दृष्टिकोण इस तथ्य पर निर्भर करते हैं कि संपूर्ण निविष्ट आँकड़ा कलन विधि के लिए (या कम से कम एक बड़ा पर्याप्त प्रशिक्षण आंकड़ा समुच्चय) उपलब्ध है। हालाँकि, यह वास्तविक दुनिया के परिदृश्य में ऐसा नहीं हो सकता है क्योंकि निविष्ट आँकड़ा का आकार इसे स्मृतिमें उपयुक्त करने के लिए बहुत बड़ा हो सकता है। दूसरी स्थिति जहां यह धारणा नहीं बनाई जा सकती वह तब है जब निविष्ट आँकड़ा एक वर्ग के रूप में आता है। ऐसे स्थिति लाइन – आरुढ़ शिक्षण के अध्ययन के क्षेत्र में हैं जो अनिवार्य रूप से नए आँकड़े बिंदुओं पर निदर्श को पुनरावृत्त रूप से अद्यतन करने का सुझाव देता है उपलब्ध हो रहा है।
एक शब्दकोश को लाइन – आरुढ़ तरीके से निम्नलिखित तरीके से सीखा जा सकता है:[14]
- के लिए
- एक नया प्रतिरूप बनाएं
- न्यूनतम-कोण प्रतिगमन का उपयोग करके एक विरल कूटलेखन ढूंढें:
- खण्डक समन्वय दृष्टिकोण का उपयोग करके शब्दकोश अद्यतन करें:
यह विधि हमें धीरे-धीरे शब्दकोश को अद्यतन करने की अनुमति देती है क्योंकि नया आँकड़े विरल प्रतिनिधित्व सीखने के लिए उपलब्ध हो जाता है और आंकड़ा समुच्चय(जिसका आकार अधिकतर बड़ा होता है) को संग्रहीत करने के लिए आवश्यक स्मृति की मात्रा को बहुत कम करने में मदद करता है।
अनुप्रयोग
शब्दकोश सीखने की रूपरेखा, अर्थात् आंकड़ा से सीखे गए कुछ आधार तत्वों का उपयोग करके निविष्ट संकेत का रैखिक विभाजन, ने विभिन्न छवि और वीडियो प्रसंस्करण कार्यों में अत्याधुनिक परिणाम प्राप्त किए हैं। यह तकनीक वर्गीकरण समस्याओं में भी लागू की जा सकती है एक तरीके से, जैसे कि यदि हमने प्रत्येक वर्ग के लिए विशिष्ट शब्दकोश बनाया है, तो निविष्ट संकेत को उस शब्दकोश का पता लगाकर वर्गीकृत किया जा सकता है जिसकी सबसे पूरी प्रतिनिधिता होती है।
इसमें यह गुण भी हैं जो संकेत को दर्शाने के लिए उपयोगी होता हैं क्योंकि सामान्यता कोई निविष्ट संकेत के सार्थक भाग को विरल तरीके से प्रस्तुत करने के लिए एक शब्दकोश सीखा जा सकता है लेकिन निविष्ट में रव का विरल प्रतिनिधित रूप कम तरीके से होता है।[15]
विरल शब्दकोश शिक्षण को विभिन्न छवि, वीडियो और श्रव्य प्रसंस्करण कार्यों के साथ-साथ बनावट संश्लेषण [16] और अनपर्यवेक्षित गुच्छन पर सफलतापूर्वक लागू किया गया है।।[17] बैग- का- शब्द निदर्श के साथ मूल्यांकन में,[18][19] उद्देश्य श्रेणी पहचान कार्यों पर अन्य कूटलेखन दृष्टिकोणों से बेहतर प्रदर्शन करने के लिए विरल कूटलेखन को अनुभवजन्य रूप से पाया गया था।
चिकित्सा संकेतों का विस्तार से विश्लेषण करने के लिए शब्दकोश सीखने का उपयोग किया जाता है। ऐसे चिकित्सा संकेतों में विद्युत् मस्तिष्क लेखन (ईईजी), विद्युत ह्रदयलेख (ईसीजी), चुंबकीय अनुनाद प्रतिबिंबन (एमआरआई), कार्यात्मक एमआरआई (एफएमआरआई), निरंतर ग्लूकोज मॉनिटर [20] और पराध्वनि कंप्यूटर टोमोग्राफी (यूएससीटी) सम्मिलित हैं, जहां प्रत्येक संकेत का विश्लेषण करने के लिए विभिन्न मान्यताओं का उपयोग किया जाता है।
यह भी देखें
- विरल सन्निकटन
- विरल पीसीए
- के-एसवीडी
- आव्यूहगुणनखंडन
- विरल कूटलेखन
संदर्भ
- ↑ Needell, D.; Tropp, J.A. (2009). "CoSaMP: Iterative signal recovery from incomplete and inaccurate samples". Applied and Computational Harmonic Analysis. 26 (3): 301–321. arXiv:0803.2392. doi:10.1016/j.acha.2008.07.002.
- ↑ Lotfi, M.; Vidyasagar, M."A Fast Non-iterative Algorithm for Compressive Sensing Using Binary Measurement Matrices"
- ↑ A. M. Tillmann, "On the Computational Intractability of Exact and Approximate Dictionary Learning", IEEE Signal Processing Letters 22(1), 2015: 45–49.
- ↑ Donoho, David L. (2006-06-01). "For most large underdetermined systems of linear equations the minimal 𝓁1-norm solution is also the sparsest solution". Communications on Pure and Applied Mathematics. 59 (6): 797–829. doi:10.1002/cpa.20132. ISSN 1097-0312. S2CID 8510060.
- ↑ Engan, K.; Aase, S.O.; Hakon Husoy, J. (1999-01-01). "Method of optimal directions for frame design". 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258). Vol. 5. pp. 2443–2446 vol.5. doi:10.1109/ICASSP.1999.760624. ISBN 978-0-7803-5041-0. S2CID 33097614.
- ↑ Aharon, Michal; Elad, Michael (2008). "छवि-हस्ताक्षर-शब्दकोश का उपयोग करके छवि सामग्री की विरल और निरर्थक मॉडलिंग". SIAM Journal on Imaging Sciences. 1 (3): 228–247. CiteSeerX 10.1.1.298.6982. doi:10.1137/07070156x.
- ↑ Pintér, János D. (2000-01-01). Yair Censor and Stavros A. Zenios, Parallel Optimization — Theory, Algorithms, and Applications. Oxford University Press, New York/Oxford, 1997, xxviii+539 pages. (US $ 85.00). pp. 107–108. doi:10.1023/A:1008311628080. ISBN 978-0-19-510062-4. ISSN 0925-5001. S2CID 22475558.
{{cite book}}
:|journal=
ignored (help) - ↑ Lee, Honglak, et al. "Efficient sparse coding algorithms." Advances in neural information processing systems. 2006.
- ↑ Kumar, Abhay; Kataria, Saurabh. "उत्तल अनुकूलन का उपयोग करके छवि प्रसंस्करण में शब्दकोश शिक्षण आधारित अनुप्रयोग" (PDF).
- ↑ Rubinstein, R.; Bruckstein, A.M.; Elad, M. (2010-06-01). "विरल प्रतिनिधित्व मॉडलिंग के लिए शब्दकोश". Proceedings of the IEEE. 98 (6): 1045–1057. CiteSeerX 10.1.1.160.527. doi:10.1109/JPROC.2010.2040551. ISSN 0018-9219. S2CID 2176046.
- ↑ Engan, Kjersti; Skretting, Karl; Husøy, John H\a akon (2007-01-01). "विरल सिग्नल प्रतिनिधित्व के लिए इटरेटिव एलएस-आधारित डिक्शनरी लर्निंग एल्गोरिदम का परिवार, आईएलएस-डीएलए". Digit. Signal Process. 17 (1): 32–49. doi:10.1016/j.dsp.2006.02.002. ISSN 1051-2004.
- ↑ Mairal, J.; Sapiro, G.; Elad, M. (2008-01-01). "छवि और वीडियो पुनर्स्थापन के लिए मल्टीस्केल विरल अभ्यावेदन सीखना". Multiscale Modeling & Simulation. 7 (1): 214–241. CiteSeerX 10.1.1.95.6239. doi:10.1137/070697653. ISSN 1540-3459.
- ↑ Rubinstein, R.; Zibulevsky, M.; Elad, M. (2010-03-01). "Double Sparsity: Learning Sparse Dictionaries for Sparse Signal Approximation". IEEE Transactions on Signal Processing. 58 (3): 1553–1564. Bibcode:2010ITSP...58.1553R. CiteSeerX 10.1.1.183.992. doi:10.1109/TSP.2009.2036477. ISSN 1053-587X. S2CID 7193037.
- ↑ Mairal, Julien; Bach, Francis; Ponce, Jean; Sapiro, Guillermo (2010-03-01). "मैट्रिक्स फ़ैक्टराइज़ेशन और विरल कोडिंग के लिए ऑनलाइन शिक्षण". J. Mach. Learn. Res. 11: 19–60. arXiv:0908.0050. Bibcode:2009arXiv0908.0050M. ISSN 1532-4435.
- ↑ Aharon, M, M Elad, and A Bruckstein. 2006. "K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation." Signal Processing, IEEE Transactions on 54 (11): 4311-4322
- ↑ Peyré, Gabriel (2008-11-06). "बनावट की विरल मॉडलिंग" (PDF). Journal of Mathematical Imaging and Vision. 34 (1): 17–31. doi:10.1007/s10851-008-0120-3. ISSN 0924-9907. S2CID 15994546.
- ↑ Ramirez, Ignacio; Sprechmann, Pablo; Sapiro, Guillermo (2010-01-01). "Classification and clustering via dictionary learning with structured incoherence and shared features". 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Los Alamitos, CA, USA: IEEE Computer Society. pp. 3501–3508. doi:10.1109/CVPR.2010.5539964. ISBN 978-1-4244-6984-0. S2CID 206591234.
- ↑ Koniusz, Piotr; Yan, Fei; Mikolajczyk, Krystian (2013-05-01). "विज़ुअल कॉन्सेप्ट डिटेक्शन में मध्य-स्तरीय फीचर कोडिंग दृष्टिकोण और पूलिंग रणनीतियों की तुलना". Computer Vision and Image Understanding. 117 (5): 479–492. CiteSeerX 10.1.1.377.3979. doi:10.1016/j.cviu.2012.10.010. ISSN 1077-3142.
- ↑ Koniusz, Piotr; Yan, Fei; Gosselin, Philippe Henri; Mikolajczyk, Krystian (2017-02-24). "Higher-order occurrence pooling for bags-of-words: Visual concept detection" (PDF). IEEE Transactions on Pattern Analysis and Machine Intelligence. 39 (2): 313–326. doi:10.1109/TPAMI.2016.2545667. hdl:10044/1/39814. ISSN 0162-8828. PMID 27019477.
- ↑ AlMatouq, Ali; LalegKirati, TaousMeriem; Novara, Carlo; Ivana, Rabbone; Vincent, Tyrone (2019-03-15). "सतत ग्लूकोज मॉनिटर्स का उपयोग करके ग्लूकोज फ्लक्स का विरल पुनर्निर्माण". IEEE/ACM Transactions on Computational Biology and Bioinformatics. 17 (5): 1797–1809. doi:10.1109/TCBB.2019.2905198. hdl:10754/655914. ISSN 1545-5963. PMID 30892232. S2CID 84185121.