এটি যদি কেবলমাত্র এক-সময়ের ক্ষেত্রে হয় তবে আপনি কেবল নিউরাল নেটওয়ার্কটিকে পুনরায় প্রশিক্ষণ দিতে পারেন। আপনার যদি প্রায়শই নতুন ক্লাস যুক্ত করতে হয় তবে এটি একটি খারাপ ধারণা। এই জাতীয় ক্ষেত্রে আপনি যা করতে চান তাকে বিষয়বস্তু ভিত্তিক চিত্র পুনরুদ্ধার (সিবিআইআর) বা কেবল চিত্র পুনরুদ্ধার বা ভিজ্যুয়াল অনুসন্ধান বলে। আমি নীচের আমার উত্তরে উভয় ক্ষেত্রে ব্যাখ্যা করব।
এককালীন কেস
যদি এটি কেবল একবার হয় - আপনি 11 তম শ্রেণিটি ভুলে গেছেন, বা আপনার গ্রাহক তার মন পরিবর্তন করেছেন - তবে এটি আর ঘটবে না , তবে আপনি কেবল শেষ স্তরটিতে 11 তম আউটপুট নোড করতে পারেন। এ নোডের ওজন এলোমেলোভাবে শুরু করুন, তবে অন্যান্য আউটপুটগুলির জন্য ইতিমধ্যে আপনার ওজনগুলি ব্যবহার করুন। তারপরে, এটি যথারীতি প্রশিক্ষণ দিন। কিছু ওজন ঠিক করতে সহায়ক হতে পারে, এগুলি প্রশিক্ষণ দেবেন না।
একটি চূড়ান্ত ক্ষেত্রে কেবলমাত্র নতুন ওজনকে প্রশিক্ষণ দেওয়া এবং অন্য সকলকে স্থির রেখে দেওয়া। তবে আমি নিশ্চিত নই যে এটি ভালভাবে কাজ করবে কিনা - চেষ্টা করার মতো হতে পারে।
সামগ্রী-ভিত্তিক চিত্র পুনরুদ্ধার
নিম্নলিখিত উদাহরণটি বিবেচনা করুন: আপনি একটি সিডি স্টোরের জন্য কাজ করছেন, যিনি চান তাদের গ্রাহকরা একটি অ্যালবামের কভারের ছবি তুলতে সক্ষম হন এবং অ্যাপ্লিকেশনটি তাদের অনলাইন স্টোরটিতে স্ক্যান করা সিডি দেখায়। সেক্ষেত্রে স্টোরটিতে থাকা প্রতিটি নতুন সিডির জন্য আপনাকে নেটওয়ার্কটি পুনরায় প্রশিক্ষণ করতে হবে। এটি প্রতিদিন 5 টি নতুন সিডি হতে পারে, সুতরাং নেটওয়ার্কটিকে সেইভাবে পুনরায় প্রশিক্ষণ দেওয়া উপযুক্ত নয়।
সমাধানটি হ'ল কোনও নেটওয়ার্ককে প্রশিক্ষণ দেওয়া, যা চিত্রটিকে একটি বৈশিষ্ট্যের জায়গাতে মানচিত্র করে। প্রতিটি চিত্র একটি বর্ণনাকারী দ্বারা প্রতিনিধিত্ব করা হবে, যেমন একটি 256-মাত্রিক ভেক্টর। আপনি এই বর্ণনাকারীর গণনা করে এবং বর্ণনাকারীদের আপনার ডাটাবেসের সাথে তুলনা করে (অর্থাত আপনার স্টোরের সমস্ত সিডির বর্ণনাকারী) কোনও চিত্রকে "শ্রেণিবদ্ধ" করতে পারেন। ডাটাবেসের নিকটতম বর্ণনাকারী জয়ী।
এই জাতীয় বর্ণনাকারীর ভেক্টর শিখতে আপনি কীভাবে নিউরাল নেটওয়ার্ককে প্রশিক্ষণ দেন? এটি গবেষণার একটি সক্রিয় ক্ষেত্র। "চিত্র পুনরুদ্ধার" বা "মেট্রিক শেখার" মতো কীওয়ার্ডগুলি অনুসন্ধান করে আপনি সাম্প্রতিক কাজটি সন্ধান করতে পারেন।
এখনই লোকেরা সাধারণত প্রাক-প্রশিক্ষিত নেটওয়ার্ক নেয়, যেমন ভিজিজি -১ V, এফসি স্তরগুলি কেটে দেয় এবং চূড়ান্ত সমঝোতাটিকে আপনার বর্ণনাকারী ভেক্টর হিসাবে ব্যবহার করে। আপনি এই নেটওয়ার্কটি আরও প্রশিক্ষণ দিতে পারেন উদাহরণস্বরূপ ট্রিপলেট লোকসানের সাথে সামিয়াম নেটওয়ার্ক ব্যবহার করে।