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