We present a transductive deep learning-based formulation for the sparse representation-based classification (SRC) method. The proposed network consists of a convolutional autoencoder along with a fully-connected layer. The role of the autoencoder network is to learn robust deep features for classification. On the other hand, the fully-connected layer, which is placed in between the encoder and the decoder networks, is responsible for finding the sparse representation. The estimated sparse codes are then used for classification. Various experiments on three different datasets show that the proposed network leads to sparse representations that give better classification results than state-of-the-art SRC methods. The source code is available at: github.com/mahdiabavisani/DSRC.
- पेपर ID: 1904.11093
- शीर्षक: Deep Sparse Representation-based Classification
- लेखक: महदी अबाविसानी (रटगर्स विश्वविद्यालय), विशाल एम. पटेल (जॉन्स हॉपकिंस विश्वविद्यालय)
- वर्गीकरण: cs.CV cs.AI cs.LG stat.ML
- प्रकाशन तिथि: 24 अप्रैल 2019 (arXiv प्रीप्रिंट)
- पेपर लिंक: https://arxiv.org/abs/1904.11093
- कोड लिंक: github.com/mahdiabavisani/DSRC
यह पेपर ट्रांसडक्टिव गहन शिक्षण पर आधारित विरल प्रतिनिधित्व वर्गीकरण (SRC) की एक विधि प्रस्तावित करता है। यह नेटवर्क कनवोलूशनल ऑटोएनकोडर और पूर्ण संयोजन परतों से बना है, जहाँ ऑटोएनकोडर वर्गीकरण के लिए मजबूत गहन विशेषताओं को सीखने के लिए जिम्मेदार है, जबकि एनकोडर और डिकोडर के बीच स्थित पूर्ण संयोजन परत विरल प्रतिनिधित्व खोजने के लिए जिम्मेदार है। अनुमानित विरल कोडिंग को बाद में वर्गीकरण के लिए उपयोग किया जाता है। तीन विभिन्न डेटासेट पर प्रयोग दर्शाते हैं कि प्रस्तावित नेटवर्क सर्वश्रेष्ठ SRC विधियों की तुलना में बेहतर वर्गीकरण परिणामों का विरल प्रतिनिधित्व उत्पन्न कर सकता है।
विरल कोडिंग संकेत प्रसंस्करण और मशीन लर्निंग में एक शक्तिशाली उपकरण है, जिसका कंप्यूटर दृष्टि और पैटर्न पहचान में व्यापक अनुप्रयोग है। विरल प्रतिनिधित्व वर्गीकरण (SRC) विधि मानती है कि अचिह्नित नमूने को चिह्नित प्रशिक्षण नमूनों के विरल रैखिक संयोजन के रूप में प्रदर्शित किया जा सकता है, विरलता को बढ़ावा देने वाली अनुकूलन समस्या को हल करके प्रतिनिधित्व प्राप्त किया जाता है, और फिर न्यूनतम पुनर्निर्माण त्रुटि नियम के आधार पर लेबल निर्दिष्ट किए जाते हैं।
- रैखिक प्रतिनिधित्व की अपर्याप्तता: पारंपरिक SRC विधियाँ डेटा के रैखिक प्रतिनिधित्व पर आधारित हैं, लेकिन रैखिक प्रतिनिधित्व लगभग हमेशा कई व्यावहारिक अनुप्रयोगों में होने वाले डेटा की गैर-रैखिक संरचना को प्रदर्शित करने के लिए अपर्याप्त है।
- कर्नेल विधियों की सीमाएं: मौजूदा कर्नेल SRC विधियों को पूर्व-निर्धारित कर्नेल फ़ंक्शन (जैसे बहुपद या गॉसियन कर्नेल) का उपयोग करने की आवश्यकता है, कर्नेल फ़ंक्शन और इसके मापदंडों का चयन प्रशिक्षण में एक महत्वपूर्ण समस्या है।
- विशेषता सीखने की क्षमता अपर्याप्त: पारंपरिक विधियाँ विरल प्रतिनिधित्व के लिए उपयुक्त विशेषता मानचित्रण और विरल कोडिंग दोनों को एक साथ सीख नहीं सकती हैं।
यह पेपर गहन तंत्रिका नेटवर्क पर आधारित एक ढाँचा प्रस्तावित करता है, जो डेटा का स्पष्ट गैर-रैखिक मानचित्रण खोज सकता है, साथ ही वर्गीकरण के लिए उपयोग किए जाने वाले विरल कोडिंग को प्राप्त कर सकता है। तंत्रिका नेटवर्क द्वारा गैर-रैखिक मानचित्रण सीखना सबस्पेस क्लस्टरिंग कार्यों में महत्वपूर्ण सुधार लाने के लिए सिद्ध हुआ है।
- गहन विरल प्रतिनिधित्व वर्गीकरण नेटवर्क (DSRC) प्रस्तावित किया: कनवोलूशनल ऑटोएनकोडर और विरल कोडिंग परत को जोड़ने वाली अंत-से-अंत प्रशिक्षण ढाँचा
- ट्रांसडक्टिव शिक्षण मॉडल डिज़ाइन किया: प्रशिक्षण और परीक्षण नमूनों दोनों को स्वीकार करता है, विरल प्रतिनिधित्व के लिए उपयुक्त मानचित्रण सीखता है
- विरल कोडिंग परत का नवीन डिज़ाइन: एनकोडर और डिकोडर के बीच एक विशेष विरल कोडिंग परत डाली गई, विशेषता सीखने और विरल कोडिंग का एकीकृत अनुकूलन प्राप्त किया
- प्रायोगिक सत्यापन: तीन विभिन्न डेटासेट पर विधि की प्रभावशीलता को सत्यापित किया, मौजूदा SRC विधियों से महत्वपूर्ण रूप से बेहतर
चिह्नित प्रशिक्षण नमूनों का एक सेट दिया गया है, लक्ष्य अदेखे परीक्षण नमूनों के सेट को वर्गीकृत करना है। प्रशिक्षण मैट्रिक्स निर्माण:
Xtrain=[Xtrain1,Xtrain2,⋯,XtrainK]∈Rd0×n
जहाँ Xtraini∈Rd0×ni लेबल i वाले सभी प्रशिक्षण नमूनों को शामिल करता है।
DSRC नेटवर्क में तीन मुख्य घटक हैं:
- एनकोडर: डेटा के गैर-रैखिक मानचित्रण को सीखता है
- विरल कोडिंग परत: परीक्षण नमूनों का विरल प्रतिनिधित्व खोजता है
- डिकोडर: नेटवर्क प्रशिक्षण के लिए पुनर्निर्माण के लिए
एम्बेडेड विशेषता Z=[Ztrain,Ztest]∈Rdz×(m+n) के लिए, विरल कोडिंग समस्या को इस प्रकार व्यक्त किया जाता है:
minA∥Ztest−ZtrainA∥F2+λ0∥A∥1
विरल कोडिंग परत का आउटपुट परिभाषित किया गया है:
Z^train=ZtrainIn,Z^test=ZtrainA
जहाँ In एक n×n इकाई मैट्रिक्स है, A∈Rn×m विरल गुणांक मैट्रिक्स है।
पूर्ण प्रशिक्षण उद्देश्य फ़ंक्शन:
minΘ∥Z−ZΘsc∥F2+λ0∥Θsc∥1+λ1∥X−X^∥F2
जहाँ Θsc=[In0n×mA0m]
- एकीकृत अनुकूलन ढाँचा: विशेषता मानचित्रण और विरल कोडिंग दोनों को एक साथ सीखता है, अलग से नहीं
- ट्रांसडक्टिव शिक्षा: परीक्षण नमूने की जानकारी का उपयोग करके विशेषता सीखने में सुधार करता है
- तंत्रिका नेटवर्क में विरल बाधा: विरल अनुकूलन समस्या को तंत्रिका नेटवर्क प्रशिक्षण में एम्बेड करता है
- अंत-से-अंत प्रशिक्षणीय: पूरे नेटवर्क को बैकप्रोपेगेशन के माध्यम से अंत-से-अंत प्रशिक्षित किया जा सकता है
- USPS हस्तलिखित अंक डेटासेट: 7291 प्रशिक्षण छवियाँ और 2007 परीक्षण छवियाँ, 10 अंक (0-9) को कवर करता है
- SVHN स्ट्रीट व्यू हाउस नंबर डेटासेट: 630,420 वास्तविक दुनिया के हाउस नंबर की रंगीन छवियाँ
- UMDAA-01 चेहरा पहचान डेटासेट: 50 उपयोगकर्ताओं के 750 सामने कैमरा वीडियो
सभी प्रयोगों में, इनपुट छवियों को 32×32 आकार में समायोजित किया गया है, क्योंकि विरल कोडिंग परत के मापदंडों की संख्या प्रशिक्षण और परीक्षण आकार के उत्पाद के अनुपात में है, प्रयोग के लिए डेटा के एक छोटे सबसेट को यादृच्छिक रूप से चुना गया है।
पाँच-गुना क्रॉस-सत्यापन की औसत वर्गीकरण सटीकता को मुख्य मूल्यांकन मेट्रिक के रूप में उपयोग किया जाता है।
- मानक SRC विधि
- कर्नेल SRC (KSRC)
- ऑटोएनकोडर विशेषता + SRC (AE-SRC)
- पूर्व-प्रशिक्षित नेटवर्क विशेषता + SRC: VGG-19, Inception-V3, ResNet-50, DenseNet-169
- ढाँचा: TensorFlow-1.4
- अनुकूलक: ADAM, सीखने की दर 10−3
- पूर्व-प्रशिक्षण: एनकोडर-डिकोडर पूर्व-प्रशिक्षण 20k राउंड
- नियमितकरण मापदंड: λ0=1, λ1=8
- नेटवर्क संरचना: 4-परत कनवोलूशनल एनकोडर + 3-परत डीकनवोलूशनल डिकोडर
| डेटासेट | SRC | KSRC | AE-SRC | VGG19-SRC | InceptionV3-SRC | ResNet50-SRC | DenseNet169-SRC | DSRC |
|---|
| USPS | 87.78% | 91.34% | 88.65% | 91.27% | 93.51% | 95.75% | 95.26% | 96.25% |
| SVHN | 15.71% | 27.42% | 18.69% | 52.86% | 41.14% | 47.88% | 37.65% | 67.75% |
| UMDAA-01 | 79.00% | 81.37% | 86.70% | 82.68% | 86.15% | 91.84% | 86.35% | 93.39% |
नियमितकरण मानदंड के प्रभाव का विश्लेषण किया गया:
| विधि | DSRC | DSC-SRC | DSRC₀.₅ | DSRC₁.₅ | DSRC₂ |
|---|
| USPS सटीकता | 96.25% | 78.25% | N/C | 95.75% | 96.25% |
परिणाम दर्शाते हैं:
- L₁ और L₂ नियमितकरण के बीच चयन का प्रदर्शन पर कम प्रभाव पड़ता है
- 1 से कम मानदंड अस्थिरता और अभिसरण समस्याओं का कारण बनते हैं
- DSC-SRC खराब प्रदर्शन करता है, क्योंकि परीक्षण विशेषताएं प्रशिक्षण विशेषताओं के साथ कमजोर संयोजन वाले अलग-थलग समूह बना सकती हैं
विरल गुणांक मैट्रिक्स A का दृश्य एक स्पष्ट ब्लॉक-विकर्ण पैटर्न दिखाता है, जहाँ प्रत्येक परीक्षण नमूने के अधिकांश गैर-शून्य गुणांक अवलोकित परीक्षण नमूने के समान वर्ग के प्रशिक्षण नमूनों के अनुरूप हैं।
सीमित प्रशिक्षण नमूनों की स्थिति में, DSRC पूर्व-प्रशिक्षित वर्गीकरण नेटवर्क (VGG-19, Inception-V3, ResNet-50, DenseNet-169) की तुलना में बेहतर प्रदर्शन दिखाता है, विशेष रूप से जब प्रशिक्षण डेटा कम हो तो लाभ अधिक स्पष्ट है।
- शास्त्रीय SRC: राइट आदि द्वारा पहली बार प्रस्तावित, चेहरा पहचान डेटासेट पर मजबूत प्रदर्शन दिखाया
- कर्नेल विधि विस्तार: SRC के गैर-रैखिक विस्तार विकसित करने के लिए कर्नेल ट्रिक का उपयोग
- गहन शिक्षा संयोजन: हाल के वर्षों में सबस्पेस क्लस्टरिंग कार्यों में तंत्रिका नेटवर्क का सफल अनुप्रयोग
मौजूदा विधियों की तुलना में, यह पेपर पहली बार एक अंत-से-अंत गहन विरल प्रतिनिधित्व सीखने का ढाँचा प्रस्तावित करता है, जो विशेषता सीखने और विरल कोडिंग दोनों को एक साथ अनुकूलित कर सकता है, कर्नेल विधियों में कर्नेल फ़ंक्शन चयन की समस्या से बचता है।
- प्रस्तावित DSRC नेटवर्क विरल प्रतिनिधित्व के लिए उपयुक्त गहन विशेषताओं को सीख सकता है
- ट्रांसडक्टिव शिक्षण ढाँचा परीक्षण नमूने की जानकारी का प्रभावी ढंग से उपयोग करता है
- तीन विभिन्न डेटासेट पर महत्वपूर्ण प्रदर्शन सुधार प्राप्त किए गए हैं
- विधि सीमित प्रशिक्षण डेटा की स्थिति में विशेष रूप से उत्कृष्ट प्रदर्शन करती है
- कम्प्यूटेशनल जटिलता: विरल कोडिंग परत के मापदंडों की संख्या प्रशिक्षण और परीक्षण नमूनों की संख्या के उत्पाद के अनुपात में है, जो प्रसंस्कृत डेटा के आकार को सीमित करता है
- मेमोरी आवश्यकताएं: सभी प्रशिक्षण और परीक्षण नमूनों को एक साथ संग्रहीत करने की आवश्यकता है, मेमोरी पर उच्च माँग
- ट्रांसडक्टिव सीमा: परीक्षण सेट को पहले से जानने की आवश्यकता है, ऑनलाइन वर्गीकरण परिदृश्य के लिए उपयुक्त नहीं है
- हाइपरपैरामीटर संवेदनशीलता: नियमितकरण मापदंडों का चयन प्रदर्शन को प्रभावित कर सकता है
- विरल कोडिंग परत के अधिक कुशल कार्यान्वयन विकसित करना
- बड़े पैमाने के डेटासेट तक विस्तार करना
- ऑनलाइन वर्गीकरण का समर्थन करने के लिए आगमनात्मक संस्करण का अनुसंधान करना
- विरल प्रतिनिधित्व सीखने में सुधार के लिए ध्यान तंत्र को संयोजित करना
- मजबूत नवाचार: पहली बार गहन शिक्षा को विरल प्रतिनिधित्व वर्गीकरण के साथ जैविक रूप से जोड़ा, एक नवीन नेटवर्क आर्किटेक्चर प्रस्तावित किया
- ठोस सैद्धांतिक आधार: विरल अनुकूलन समस्या को तंत्रिका नेटवर्क ढाँचे में चतुराई से एम्बेड किया
- व्यापक प्रयोग: कई डेटासेट पर व्यापक तुलनात्मक प्रयोग और विलोपन अध्ययन
- महत्वपूर्ण प्रदर्शन सुधार: मौजूदा विधियों की तुलना में स्पष्ट प्रदर्शन सुधार
- अच्छी पुनरुत्पादनीयता: विस्तृत कार्यान्वयन विवरण और ओपन-सोर्स कोड प्रदान करता है
- स्केलेबिलिटी सीमाएं: विरल कोडिंग परत की पैरामीटर जटिलता विधि के व्यावहारिक अनुप्रयोग को सीमित करती है
- प्रायोगिक पैमाना: कम्प्यूटेशनल सीमाओं के कारण, प्रयोग केवल अपेक्षाकृत छोटे डेटा सबसेट पर किए गए हैं
- अपर्याप्त सैद्धांतिक विश्लेषण: विधि के अभिसरण और अनुकूलन गुणों के सैद्धांतिक विश्लेषण की कमी
- सीमित अनुप्रयोग परिदृश्य: ट्रांसडक्टिव सेटअप विधि के अनुप्रयोग की सीमा को सीमित करता है
- शैक्षणिक योगदान: विरल प्रतिनिधित्व सीखने और गहन शिक्षा के संयोजन के लिए नई सोच प्रदान करता है
- व्यावहारिक मूल्य: छोटे नमूने सीखने और विशिष्ट वर्गीकरण कार्यों में व्यावहारिक अनुप्रयोग क्षमता
- प्रेरणादायक महत्व: बाद के संबंधित अनुसंधान के लिए मूल्यवान संदर्भ प्रदान करता है
- छोटे नमूने वर्गीकरण: विशेष रूप से सीमित प्रशिक्षण नमूनों वाले वर्गीकरण कार्यों के लिए उपयुक्त
- विशिष्ट डोमेन अनुप्रयोग: जैसे चेहरा पहचान, हस्तलिखित अंक पहचान आदि पारंपरिक SRC के कुशल क्षेत्र
- अनुसंधान प्रोटोटाइप: विरल प्रतिनिधित्व सीखने अनुसंधान के लिए आधार ढाँचे के रूप में
- Wright, J. et al. "Robust face recognition via sparse representation." IEEE TPAMI, 2009.
- Ji, P. et al. "Deep subspace clustering networks." NIPS, 2017.
- Zhang, L. et al. "Kernel sparse representation-based classifier." IEEE TSP, 2012.
समग्र मूल्यांकन: यह विरल प्रतिनिधित्व वर्गीकरण क्षेत्र में नवाचार महत्व का एक पेपर है, जो गहन शिक्षा को पारंपरिक विरल कोडिंग विधियों के साथ सफलतापूर्वक जोड़ता है, एक अंत-से-अंत सीखने का ढाँचा प्रस्तावित करता है। हालाँकि स्केलेबिलिटी के पहलू में कुछ सीमाएं हैं, लेकिन यह संबंधित अनुसंधान क्षेत्र के लिए मूल्यवान नई सोच और विधियाँ प्रदान करता है।