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.
- পেপার আইডি: 1904.11093
- শিরোনাম: Deep Sparse Representation-based Classification
- লেখক: Mahdi Abavisani (Rutgers University), Vishal M. Patel (Johns Hopkins University)
- শ্রেণীবিভাগ: cs.CV cs.AI cs.LG stat.ML
- প্রকাশনার সময়: ২০১৯ সালের ২৪ এপ্রিল (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 হস্তলিখিত সংখ্যা ডেটাসেট: ৭,২৯১টি প্রশিক্ষণ চিত্র এবং ২,০০৭টি পরীক্ষার চিত্র রয়েছে, ১০টি সংখ্যা (০-৯) জুড়ে বিস্তৃত
- SVHN রাস্তার দৃশ্য হাউস নম্বর ডেটাসেট: ৬৩০,৪২০টি বাস্তব-বিশ্বের হাউস নম্বরের রঙিন চিত্র রয়েছে
- UMDAA-01 মুখ স্বীকৃতি ডেটাসেট: ৫০ জন ব্যবহারকারীর ৭৫০টি সামনের দিকের ক্যামেরা ভিডিও রয়েছে
সমস্ত পরীক্ষায়, ইনপুট চিত্রগুলি ৩২×३२ আকারে সামঞ্জস্য করা হয়, বিরল কোডিং স্তরের পরামিতি সংখ্যা প্রশিক্ষণ এবং পরীক্ষার আকারের পণ্যের সাথে সমানুপাতিক হওয়ার কারণে, পরীক্ষার জন্য ছোট ডেটা সাবসেট এলোমেলোভাবে নির্বাচন করা হয়।
পাঁচ-ভাঁজ ক্রস-যাচাইকরণের গড় শ্রেণীবিভাগ নির্ভুলতা প্রধান মূল্যায়ন মেট্রিক হিসাবে ব্যবহৃত হয়।
- মান SRC পদ্ধতি
- কার্নেল SRC (KSRC)
- অটোএনকোডার বৈশিষ্ট্য + SRC (AE-SRC)
- প্রাক-প্রশিক্ষিত নেটওয়ার্ক বৈশিষ্ট্য + SRC: VGG-19, Inception-V3, ResNet-50, DenseNet-169
- কাঠামো: TensorFlow-1.4
- অপ্টিমাইজার: ADAM, শিক্ষার হার 10−3
- প্রাক-প্রশিক্ষণ: এনকোডার-ডিকোডার প্রাক-প্রশিক্ষণ ২০k রাউন্ড
- নিয়মিতকরণ পরামিতি: λ0=1, λ1=8
- নেটওয়ার্ক কাঠামো: ৪-স্তরীয় কনভোলিউশনাল এনকোডার + ३-স্তরীয় ডিকনভোলিউশনাল ডিকোডার
| ডেটাসেট | 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₂ নিয়মিতকরণের মধ্যে পছন্দ কর্মক্ষমতায় সামান্য প্রভাব ফেলে
- ১ এর চেয়ে ছোট নর্ম অস্থিরতা এবং সংমিশ্রণ সমস্যার দিকে পরিচালিত করে
- DSC-SRC কম কর্মক্ষমতা দেখায়, কারণ পরীক্ষার বৈশিষ্ট্যগুলি প্রশিক্ষণ বৈশিষ্ট্যগুলির সাথে দুর্বল সংযোগ সহ বিচ্ছিন্ন গোষ্ঠী গঠন করতে পারে
বিরল সহগ ম্যাট্রিক্স A এর ভিজ্যুয়ালাইজেশন স্পষ্ট ব্লক-ডায়াগোনাল প্যাটার্ন দেখায়, যেখানে প্রতিটি পরীক্ষার নমুনার বেশিরভাগ অ-শূন্য সহগ পর্যবেক্ষণকৃত পরীক্ষার নমুনার মতো একই শ্রেণীর প্রশিক্ষণ নমুনাগুলির সাথে সামঞ্জস্যপূর্ণ।
সীমিত প্রশিক্ষণ নমুনার ক্ষেত্রে, DSRC প্রাক-প্রশিক্ষিত শ্রেণীবিভাগ নেটওয়ার্ক (VGG-19, Inception-V3, ResNet-50, DenseNet-169) এর তুলনায় ভাল কর্মক্ষমতা প্রদর্শন করে, বিশেষত প্রশিক্ষণ ডেটা কম হলে সুবিধা আরও স্পষ্ট।
- ক্লাসিক SRC: Wright এবং অন্যরা প্রথম প্রস্তাব করেছেন, মুখ স্বীকৃতি ডেটাসেটে শক্তিশালী কর্মক্ষমতা প্রদর্শন করেছেন
- কার্নেল পদ্ধতি সম্প্রসারণ: কার্নেল কৌশল ব্যবহার করে 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.
সামগ্রিক মূল্যায়ন: এটি বিরল প্রতিনিধিত্ব শ্রেণীবিভাগ ক্ষেত্রে উদ্ভাবনী তাৎপর্যের একটি কাজ, সফলভাবে গভীর শিক্ষা এবং ঐতিহ্যবাহী বিরল কোডিং পদ্ধতি একত্রিত করে, একটি শেষ-থেকে-শেষ শিক্ষা কাঠামো প্রস্তাব করে। যদিও স্কেলেবিলিটির দিক থেকে নির্দিষ্ট সীমাবদ্ধতা রয়েছে, তবে এটি সম্পর্কিত গবেষণা ক্ষেত্রের জন্য মূল্যবান নতুন চিন্তাভাবনা এবং পদ্ধতি প্রদান করে।