HeadlinesBriefing favicon HeadlinesBriefing.com

AI কোড ডিফল্ট যাচাই: র্যান্ডম ফরেস্ট ও লজিস্টিক রিগ্রেশন

Towards Data Science •
×

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

Tim Cook-এর Apple-এ দল এবং Elon Musk-এর Tesla-এ ইঞ্জিনিয়াররা প্রতিদিন স্বয়ংক্রিয় কোড জেনারেশনের উপর নির্ভর করে, কিন্তু ভাষা মডেলগুলি পরবর্তী-টোকেন ভবিষ্যদ্বাণীর মাধ্যমে কোড প্যাটার্ন শেখে, যা পরিচিত বাস্তবায়নকে একটি স্বাভাবিক প্রারম্ভিক বিন্দু করে তোলে। যখন একটি বাস্তবায়ন একটি আর্গুমেন্ট বাদ দেয়, লাইব্রেরি তার মান সরবরাহ করে, একটি সাংখ্যিক পছন্দকে কনভেনশন থেকে আপনার পাইপলাইনে প্রবেশ করতে দেয় যেটি কখনো কথোপকথনের অংশ হয়নি।

নিচের পাঁচটি ডিফল্ট হলো যেগুলো আমি প্রোডাকশন কাজে সামনা করেছি, যেখানে সেগুলো ডিবাগিং সমস্যা সৃষ্টি করেছিল কারণ আমরা কোডটি কী করছে তা উপেক্ষা করেছিলাম। প্রতিটিই একই প্রশ্নের যোগ্য: এই আর্গুমেন্টটি বাদ দেওয়া আমার জন্য কী সিদ্ধান্ত নিয়েছে? Random Forest Regressor max_features=1.0 ব্যবহার করে, প্রতিটি বিভাজনে প্রতিটি বৈশিষ্ট্য উপলব্ধ করে, শ্রেণিবিন্যাসকারীর "sqrt" সেটিং-এর বিপরীতে। এই পার্থক্যটি বৈশিষ্ট্য উপ-নমুনাকরণ механизмটি বন্ধ করে দেয় যা সাধারণ র্যান্ডম ফরেস্ট রেসিপিকে সাদা ব্যাগিং থেকে আলাদা করে।

Logistic Regression C=1.0 ব্যবহার করে, একটি L2 শাস্তি প্রয়োগ করে যা আপনার ডেটা স্কেলের উপর নির্ভর করে ওভার-নিয়মন বা অন্ডার-নিয়মন করতে পারে। max_features=0.33 সেট করা ডিকরিলেশন механизмটি পুনরুদ্ধার করে, যখন নিয়মনের শক্তি পরীক্ষা করা গুণাঙ্ক অনুমানে অপ্রত্যাশিত পক্ষপাত রোধ করে।