رگرسیون چندکی در پایتون – راهنمای کاربردی

در رگرسیون چندکی، به جای محاسبه میانگین شرطی متغیر پاسخ، از میانه یا چندکهای شرطی متغیر پاسخ استفاده میشود.
به هر حال رگرسیون چندکی نیز یک حالت توسعه یافته از رگرسیون خطی است و زمانی که شرایط اجرای رگرسیون خطی وجود نداشته باشد، میتوان از رگرسیون چندکی استفاده کرد.
رگرسیون چندکی (Quantile Regression)
شکل و شیوه محاسبات رگرسیون چندکی با روشهای معمول رگرسیونی کاملا متفاوت است. در روش رگرسیون معمولی (OLS) با استفاده از ضرب داخلی، به یک زیر فضا میرسیم و در عمل به کمک جبرخطی قادر به برآورد پارامترهای مدل رگرسیون خطی خواهیم شد. در حالیکه در رگرسیون چندکی چنین ساختاری وجود ندارد و روش حل مانند روشهای برنامه ریزی خطی (روش سیمپلکس) است.
این روش توسط «راجر ویلیام کونکر» (Roger Willima Koenker) دانشمند آمریکایی در رشته اقتصاد سنجی در سال 1978 معرفی شد. او بعدها در سال ۲۰۰۵ کتاب Quantile Regression را در انتشارات کمبریج منتشر کرد که باعث شهرت و همهگیر شدن این روش رگرسیونی شد.

قبل از آنکه رگرسیون چندکی را مورد بررسی قرار دهیم، باید در مورد چندکها و خصوصیاتشان اطلاعات بیشتری داشته باشیم.
چندکها (Quantiles)
فرض کنید یک متغیر تصادفی با تابع توزیع تجمعی است. چندک ام متغیر به صورت زیر تعریف میشود.
منظور از تابع نشانگر (Indicator Function) است. به این معنی که مقدار این تابع برای مقدارهای کوچکتر از صفر برابر با ۱ و برای بقیه مقدارها، صفر است. به این ترتیب برای پیدا کردن چندک، از کمینهسازی امید ریاضی نسبت به استفاده میکنیم. بنابراین خواهیم داشت.
با استفاده از مشتقگیری و با فرض اینکه جواب برای کمینهسازی همان (چندک ام) باشد، میتوانیم بنویسیم.
در نتیجه با توجه به پاسخ معادله بالا، خواهیم داشت:
و در نتیجه مشخص است که:
به این ترتیب میتوانیم چندک ام را مطابق با روشی که برمبنای کمینهسازی تابع زیان بیان شد بیابیم زیرا این رابطه بیانگر همان رابطه است.
مثال
فرض کنید متغیر تصادفی گسسته مقدارهای را با احتمالات یکسان اختیار میکند. میخواهیم میانه این متغیر تصادفی را پیدا کنیم. در این حالت داریم . از آنجایی که تابع احتمال یکنواخت و گسسته در نظر گرفته شده، احتمال رخداد هر یک از مقدارهای متغیر تصادفی برابر با است.
مقدار مورد انتظار (امید ریاضی) تابع زیان به صورت زیر در خواهد آمد.
$$\large L(u)=\frac{(\tau-1)}{9}\sum_{y_{i}<u}(y_{i}-u)+\frac{\tau}{9}\sum_{y_{i}\geq u}(y_{i}-u)\\ \large =\frac{0.5}{9}\left(-\sum_{y_{i}<u}(y_{i}-u)+\sum_{y_{i}\geq u}(y_{i}-u)\right)$$مطالب مجله فرادرس را در جستجوی گوگل سریعتر ببینید













