ক্রিয়াকলাপ নিয়ন্ত্রক নেটের আউটপুটটির একটি ফাংশন হিসাবে কাজ করে এবং বেশিরভাগ ক্ষেত্রে লুকানো ইউনিটগুলিকে নিয়মিত করতে ব্যবহৃত হয়, যখন নাম হিসাবে ওজন_গ্রেজারাইজার ওজনে কাজ করে, তাদের ক্ষয় করে তোলে। মূলত আপনি আউটপুট ( activity_regularizer
) বা ওজন ( weight_regularizer
) এর ফাংশন হিসাবে নিয়মিতকরণ ক্ষতি প্রকাশ করতে পারেন ।
নতুন স্থান kernel_regularizer
পরিবর্তন করে weight_regularizer
- যদিও এটি ডকুমেন্টেশন থেকে খুব পরিষ্কার নয়।
এর সংজ্ঞা থেকে kernel_regularizer
:
কার্নেল_গ্রিজারিয়ার: নিয়মিতকরণ কার্যটি kernel
ওয়েট ম্যাট্রিক্সে প্রয়োগ করা হয় (নিয়ন্ত্রক দেখুন)।
এবং activity_regularizer
:
ক্রিয়াকলাপ_সামগ্রীকরক: স্তর আউটপুটে নিয়মিতকরণ ফাংশন প্রয়োগ করা হয় (এর "অ্যাক্টিভেশন")। (নিয়মিত দেখুন)।
গুরুত্বপূর্ণ সম্পাদনা : সেখানে একটি বাগ লক্ষ্য করুন activity_regularizer ছিল শুধুমাত্র Keras সংস্করণ 2.1.4 সংশোধন (Tensorflow ব্যাকএন্ড সঙ্গে অন্তত)। প্রকৃতপক্ষে, পুরানো সংস্করণগুলিতে, ক্রিয়াকলাপ নিয়মিতকরণ ফাংশন আউটপুটটিতে প্রয়োগ করার পরিবর্তে স্তরটির ইনপুটটিতে প্রয়োগ করা হয় (স্তরটির আসল ক্রিয়াকলাপগুলি, যেমন উদ্দেশ্য হিসাবে)। সুতরাং সাবধান হন যদি আপনি কেরাসের একটি পুরানো সংস্করণ ব্যবহার করেন (২.১.৪ এর আগে), কার্যকলাপ নিয়মিতকরণ সম্ভবত উদ্দেশ্য হিসাবে কাজ না করে।
আপনি গিটহাবের প্রতিশ্রুতি দেখতে পাচ্ছেন
পাঁচ মাস আগে ফ্রান্সোইস চোললেট ক্রিয়াকলাপ নিয়ন্ত্রককে একটি স্থিরতা প্রদান করেছিল, তারপরে কেরাস ২.১.৪-এ অন্তর্ভুক্ত করা হয়েছিল
kernel_regularizer
প্রতিস্থাপন সম্পর্কে সম্পূর্ণ নিশ্চিতweight_regularizer
?