কোনও সিএনএনকে একটি স্বয়ংক্রিয়কোডার হিসাবে প্রশিক্ষণ দেওয়া কি বোধগম্য?


9

আমি ইইজি ডেটা বিশ্লেষণ করে কাজ করি, যা শেষ পর্যন্ত শ্রেণিবদ্ধ হওয়া প্রয়োজন। তবে রেকর্ডিংয়ের জন্য লেবেল প্রাপ্তি কিছুটা ব্যয়বহুল, যা আমাদের বেশিরভাগ পরিমাণে লেবেলবিহীন ডেটা আরও ভালভাবে ব্যবহার করার জন্য আমাকে নিরীক্ষণযোগ্য পদ্ধতির বিষয়টি বিবেচনা করতে পরিচালিত করেছে।

এটি স্বাভাবিকভাবে স্ট্যাকড অটোরকোডারগুলিকে বিবেচনা করে, যা একটি ভাল ধারণা হতে পারে। তবে এটি কনভ্যুশনাল নিউরাল নেটওয়ার্কগুলি ব্যবহার করাও বোধগম্য হবে, যেহেতু কিছু প্রকারের ফিল্টারিং সাধারণত ইইজি-র কাছে খুব কার্যকর পদ্ধতির হয়, এবং সম্ভবত এটি বিবেচনা করা Epochs স্থানীয়ভাবে বিশ্লেষণ করা উচিত, এবং সম্পূর্ণরূপে নয়।

দুটি পদ্ধতির একত্রিত করার জন্য কি কোনও ভাল উপায় আছে? দেখে মনে হয় যে সিএনএন ব্যবহার করার সময় তারা সাধারণত তদারকি প্রশিক্ষণ ব্যবহার করে, বা কী? আমার সমস্যার জন্য নিউরাল নেটওয়ার্কগুলি অন্বেষণের দুটি প্রধান সুবিধা হ'ল অস্বাস্থ্যকর দিক এবং সূক্ষ্ম সুরকরণ (উদাহরণস্বরূপ, জনসংখ্যার ডেটাতে একটি নেটওয়ার্ক তৈরি করা আকর্ষণীয় হবে এবং তারপরে কোনও ব্যক্তির জন্য সূক্ষ্ম সুর)।

সুতরাং, কেউ কি জানেন যে আমি কেবল একটি সিএনএনকে প্রিটারেইন করতে পারলাম যেন এটি একটি "পঙ্গু" অটোরকোডার, বা এটি অর্থহীন হবে?

উদাহরণস্বরূপ, আমি কি কোনও গভীর আস্থা নেটওয়ার্কের মতো অন্য কোনও আর্কিটেকচারের কথা বিবেচনা করব?

উত্তর:


8

হ্যাঁ, অটেনকোডার বা অন্যান্য নিষ্ক্রিয় পদ্ধতিতে সিএনএন ব্যবহার করা বোধগম্য। প্রকৃতপক্ষে, সিএনএনগুলিকে নিরীক্ষণমূলক প্রশিক্ষণের সাথে সংযুক্ত করার বিভিন্ন উপায়ে ইইজি ডেটাগুলির জন্য (কনভোলিউশনাল এবং / বা স্ট্যাকড) স্বয়ংক্রিয়কোডার ব্যবহার সহ চেষ্টা করা হয়েছে।

উদাহরণ:

ইইজি রেকর্ডিংয়ের জন্য ডিপ ফিচার লার্নিং বিষয় এবং পরীক্ষার জুড়ে সাধারণীকরণ উন্নত করতে কাস্টম সীমাবদ্ধতার সাথে কনভ্যুশনাল অটোনকোডার ব্যবহার করে।

ইইজি-ভিত্তিক ভবিষ্যদ্বানী ডিগ্রি কনসিভেশনাল নিউরাল নেটওয়ার্ক দ্বারা ড্রাইভারের জ্ঞানীয় পারফরম্যান্সে সিঙ্গল ইলেক্ট্রোডগুলিতে কনভোলশনাল গভীর বিশ্বাস নেটওয়ার্ক ব্যবহার করা হয় এবং তাদেরকে সম্পূর্ণ সংযুক্ত স্তরগুলির সাথে সংযুক্ত করে।

ইইজি মোটর চিত্রের সংকেতগুলির শ্রেণিবিন্যাসের জন্য একটি উপন্যাস গভীর শেখার পদ্ধতির তত্ত্বাবধানে প্রশিক্ষিত (মোটামুটি অগভীর) সিএনএন আউটপুটটিতে সম্পূর্ণ সংযুক্ত স্ট্যাকড অটোর কোডার ব্যবহার করে।

তবে খাঁটি তদারকি করা সিএনএনও ইইজি ডেটাতে সাফল্য পেয়েছে, উদাহরণস্বরূপ দেখুন:

ইইজি নেট: ইইজি-ভিত্তিক মস্তিষ্ক-কম্পিউটার ইন্টারফেসের জন্য একটি কমপ্যাক্ট কনভলিউশনাল নেটওয়ার্ক

মস্তিষ্কের ম্যাপিং এবং মানব ইইজি থেকে আন্দোলন সম্পর্কিত তথ্যগুলির ডিকোডিংয়ের জন্য কনভোলসিয়াল নিউরাল নেটওয়ার্কগুলির সাথে গভীর শিক্ষা (প্রকাশ: আমি এই কাজের প্রথম লেখক, আরও সম্পর্কিত কাজ দেখুন পৃষ্ঠা 44)

নোট করুন যে EEGNet কাগজটি দেখায় যে অল্প সংখ্যক পরীক্ষার সাথেও, তাদের সিএনএনের নিখুঁত তদারকি প্রশিক্ষণটি তাদের বেসলাইনগুলি ছাড়িয়ে যেতে পারে (চিত্র 3 দেখুন)। কেবলমাত্র ২৮৮ টি প্রশিক্ষণ ট্রায়াল সহ একটি ডেটাসেটের আমাদের অভিজ্ঞতায় খাঁটি তদারকি করা সিএনএন সূক্ষ্মভাবে কাজ করে, aতিহ্যবাহী ফিল্টার ব্যাঙ্কের সাধারণ স্থানিক নিদর্শনগুলির বেসলাইনটিকে সামান্য ছাড়িয়ে যায়।


3

হ্যাঁ, আপনি একটি স্বয়ংক্রিয়কোডার সেটআপে একটি কনভ্যুশনাল নেটওয়ার্ক ব্যবহার করতে পারেন। এটির সাথে অদ্ভুত কিছু নেই। যদিও ডিকনভোলিউশন স্তরগুলি নির্ধারণে লোকেরা সমস্যা আছে ।

এখানে আপনি কেরাস ফ্রেমওয়ার্ক ব্যবহার করে একটি কনভোলসনাল অটোইনকোডারটির উদাহরণ খুঁজে পেতে পারেন: https://blog.keras.io/building-autoencoders-in-keras.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.