লোকেরা যখন নিউরাল নেটওয়ার্কগুলি সম্পর্কে কথা বলেন, "কার্নেলের আকার" বললে তাদের অর্থ কী? কার্নেলগুলি সাদৃশ্য ফাংশন, তবে কার্নেলের আকার সম্পর্কে এটি কী বলে?
লোকেরা যখন নিউরাল নেটওয়ার্কগুলি সম্পর্কে কথা বলেন, "কার্নেলের আকার" বললে তাদের অর্থ কী? কার্নেলগুলি সাদৃশ্য ফাংশন, তবে কার্নেলের আকার সম্পর্কে এটি কী বলে?
উত্তর:
ডিপ নিউরাল নেটওয়ার্ক, আরও কংক্রিটলি কনভিউশনাল নিউরাল নেটওয়ার্ক (সিএনএন) মূলত স্তরগুলির একটি স্ট্যাক যা ইনপুটটিতে বেশ কয়েকটি ফিল্টারের ক্রিয়া দ্বারা সংজ্ঞায়িত হয়। এই ফিল্টারগুলিকে সাধারণত কার্নেল বলা হয়।
উদাহরণস্বরূপ, কনভ্যুশনাল স্তরটিতে কার্নেলগুলি হল কনভ্যুশনাল ফিল্টার। আসলে কোনও সমঝোতা হয় না, তবে একটি ক্রস-পারস্পরিক সম্পর্ক। এখানে কার্নেলের আকারটি ফিল্টার মাস্কের প্রস্থের দৈর্ঘ্যকে বোঝায়।
সর্বাধিক পুলিং স্তর উদাহরণস্বরূপ, একটি মাস্কের (কার্নেল) এর মধ্যে পিক্সেলের সেট থেকে সর্বাধিক মান সহ পিক্সেলটি দেয়। যে কার্নেলটি ইনপুট জুড়ে উপচে পড়েছে, এটি সাব্পলিং করে।
সুতরাং সমর্থন ভেক্টর মেশিন বা নিয়মিতকরণ নেটওয়ার্কগুলিতে কার্নেলগুলির ধারণার সাথে কিছুই করার নেই। এগুলি আপনি বৈশিষ্ট্য নিষ্কাশনকারী হিসাবে ভাবতে পারেন।
আপনি উপরে দেখতে পাচ্ছেন যে কার্নেল, কার্নেল ম্যাট্রিক্স নামে পরিচিত, এটি 3 এবং এর আকারের মধ্যে কাজ করে যা কার্নেল আকার হয় (যেখানে কার্নেলের প্রস্থ কার্নেলের দৈর্ঘ্যের সমান হয়)।
নোট করুন যে কার্নেল অগত্যা প্রতিসাম্যযুক্ত নয়, এবং আমরা টেক্সারফ্লোতে কনভ 2 ডি এর ডক্ট থেকে এই পাঠ্যটি উদ্ধৃত করে তা যাচাই করতে পারি :
কার্নেল_সাইজ: 2 পূর্ণসংখ্যা উইন্ডোর উচ্চতা এবং প্রস্থ উল্লেখ করে 2 পূর্ণসংখ্যার একটি পূর্ণসংখ্যা বা tuple / তালিকা। সমস্ত স্থানিক মাত্রার জন্য একই মান নির্দিষ্ট করতে একক পূর্ণসংখ্যা হতে পারে।
তবে সাধারণত, আমরা কেবল প্রস্থ এবং উচ্চতা সমান করি এবং কার্নেলের আকারটি যদি না হয় তবে এটি 2 আকারের হওয়া উচিত ( উদাহরণটি দেখুন , এবং কার্নেলের আকার 2 টিরও বেশি সংখ্যক হতে পারে, উদাহরণস্বরূপ (4, 4, 3) উদাহরণস্বরূপ Conv3D :