رفتن به محتوای اصلی
کوهستان
توضیح کوهستانمکانیک رگرسیونگزارش تشریحی· 4 دقیقه مطالعه· در تحلیل داده

مکانیسم ضریب تعیین تعدیل‌شده: چگونه جریمه ریاضی متغیرهای بی‌ربط مانع از بیش‌برازش مدل می‌شود

در حالی که ضریب تعیین استاندارد (R-squared) با افزودن متغیرهای بیشتر به مدل رگرسیون به طور کاذب افزایش می‌یابد، معیار تعدیل‌شده یک جریمه ریاضی برای هر متغیر پیش‌بین جدید اعمال می‌کند. این مکانیسم، دانشمندان داده را مجبور می‌کند تا پیش از پذیرش یک متغیر جدید، ثابت کنند که آن متغیر واقعاً قدرت پیش‌بینی مدل را بهبود می‌بخشد.

به قلم ساناز امامی

به‌طور خلاصه

  • ضریب تعیین استاندارد با افزودن متغیرهای جدید همیشه افزایش می‌یابد و یک احساس کاذب از دقت ایجاد می‌کند.
  • ضریب تعیین تعدیل‌شده یک جریمه ریاضی بر اساس تعداد متغیرهای پیش‌بین نسبت به اندازه نمونه معرفی می‌کند.
  • اگر متغیر جدید نتواند واریانس کافی را برای غلبه بر این جریمه توضیح دهد، مقدار این معیار تعدیل‌شده کاهش می‌یابد.

در یک بررسی عملی از مکانیک رگرسیون در سال ۲۰۲۳، دانشمندان داده در پلتفرم Built In مجموعه‌ای کاملاً تصادفی از اعداد را که هیچ معنای خاصی نداشتند، به یک مدل پیش‌بینی‌کننده اضافه کردند و شاهد افزایش دقت ظاهری مدل بودند. این آزمایش، یک نقص ریاضی بنیادین را در ضریب تعیین استاندارد (R-squared) که پرکاربردترین معیار برای برازش مدل است، آشکار می‌کند.

بنا به تعریف، ضریب تعیین استاندارد درصد واریانس یک متغیر وابسته را که توسط متغیرهای مستقل توضیح داده می‌شود، محاسبه می‌کند. با این حال، مکانیسم این فرمول کاملاً افزایشی است. هر بار که متغیر جدیدی وارد معادله می‌شود، مقدار این ضریب یا بالا می‌رود یا ثابت می‌ماند، اما هرگز کاهش نمی‌یابد.[3][5][9]

این ویژگی، یک انگیزه خطرناک در زمینه‌هایی مانند نظرسنجی‌های انتخاباتی و پیش‌بینی‌های اقتصادی ایجاد می‌کند. تحلیلگری که در تلاش برای پیش‌بینی میزان مشارکت رأی‌دهندگان است، می‌تواند ده‌ها متغیر بی‌ربط را به مدل اضافه کند؛ از رنگ مورد علاقه پاسخ‌دهنده گرفته تا روزی از هفته که در آن نظرسنجی شده‌اند.

در این حالت، ضریب تعیین استاندارد نشان می‌دهد که مدل در حال رسیدن به دقت بالایی است. اما در واقعیت، مدل صرفاً در حال حفظ کردن نویزهای موجود در آن نمونه خاص است؛ پدیده‌ای که به عنوان «بیش‌برازش» (Overfitting) شناخته می‌شود. وقتی چنین مدلی روی داده‌های جدید و دیده‌نشده پیاده‌سازی شود، فرو می‌پاشد، زیرا نویزهای تصادفی که حفظ کرده بود، در جمعیت گسترده‌تر وجود ندارند.[2][4][6]

برای حل این مشکل، آمارشناسان به ضریب تعیین تعدیل‌شده (Adjusted R-squared) تکیه می‌کنند؛ یک معیار اصلاح‌شده که جریمه‌ای ریاضی برای پیچیدگی مدل در نظر می‌گیرد. این مکانیسم از طریق نسبتی کار می‌کند که شامل اندازه نمونه و تعداد متغیرهای پیش‌بین است. فرمول مربوطه، یک عبارت جریمه را از عدد ۱ کم می‌کند؛ عبارتی که مخرج آن با اضافه شدن متغیرهای بیشتر، کوچک‌تر می‌شود. با افزایش تعداد متغیرهای پیش‌بین، مخرج کسر کاهش می‌یابد و این امر باعث بزرگ‌تر شدن کسری می‌شود که قرار است از کل مقدار کسر شود.[1][2][7]

این فرمول با اضافه شدن متغیرها، مخرج کسر را کوچک‌تر می‌کند و در نتیجه جریمه‌ای که از کل کسر می‌شود را افزایش می‌دهد.

این جریمه، یک آستانه سخت‌گیرانه برای اطلاعات جدید ایجاد می‌کند. برای اینکه ضریب تعیین تعدیل‌شده افزایش یابد، متغیر جدید باید واریانس اضافی کافی را توضیح دهد تا بتواند بر این «مالیات ریاضی» ناشی از کوچک شدن مخرج غلبه کند.

از طریق استخراج جبری، این آستانه کاملاً دقیق است: یک متغیر پیش‌بین جدید تنها در صورتی این معیار را افزایش می‌دهد که آماره t (t-statistic) مطلق آن بزرگ‌تر از ۱٫۰ باشد. اگر آماره t دقیقاً ۱٫۰ باشد، این معیار کاملاً ثابت می‌ماند که نشان می‌دهد چگونه این جریمه به طور دقیق نویزهای حاشیه‌ای را خنثی می‌کند.[8][10]

اگر متغیر جدید اساساً یک نویز تصادفی باشد، ضریب تعیین استاندارد ممکن است به مقدار بسیار ناچیزی افزایش یابد، اما عبارت جریمه، ضریب تعیین تعدیل‌شده را به سمت پایین می‌کشد. این مکانیسم یک سیگنال کمی و واضح ارائه می‌دهد که متغیر مذکور باید کنار گذاشته شود.

مستندات آماری نرم‌افزار Minitab تأکید می‌کند که این حرکت رو به پایین، ابزار تشخیصی اولیه‌ای است که تحلیلگران از آن استفاده می‌کنند و خاطرنشان می‌سازد: «ضریب تعیین تعدیل‌شده تنها در صورتی افزایش می‌یابد که عبارت جدید، مدل را بیشتر از آنچه به طور تصادفی انتظار می‌رود، بهبود بخشد.»[3][4]

شدت این جریمه به شدت به اندازه نمونه وابسته است. در یک مجموعه داده عظیم با ۱۰۰٬۰۰۰ مشاهده، افزودن یک متغیر بی‌ربط به سختی مخرج را تغییر می‌دهد و جریمه را ناچیز می‌سازد.

با این حال، در مجموعه داده‌های کوچک‌تر، مانند یک نظرسنجی سیاسی محلی از ۴۰۰ رأی‌دهنده احتمالی، افزودن پنج یا شش جدول تقاطعی جمعیت‌شناختی، درجات آزادی را به میزان قابل‌توجهی کاهش می‌دهد. در اینجا، ضریب تعیین تعدیل‌شده به عنوان یک نگهبان سخت‌گیر عمل می‌کند و مدل‌هایی را که سعی دارند یک نمونه کوچک را بیش از حد خرد و تجزیه کنند، به شدت جریمه می‌کند.[1][4][7][9]

در حالی که ضریب تعیین استاندارد همیشه با متغیرهای جدید بالا می‌رود، معیار تعدیل‌شده زمانی که متغیرها فاقد قدرت پیش‌بینی باشند، افت می‌کند.

اگرچه ضریب تعیین تعدیل‌شده مشکل فوری بیش‌برازش درون‌نمونه‌ای را حل می‌کند، اما معیار کاملی برای سنجش قدرت پیش‌بینی نیست. این معیار ارزیابی می‌کند که مدل چقدر خوب با داده‌های آموزشی برازش دارد و همزمان پیچیدگی را جریمه می‌کند، اما مدل را در برابر داده‌هایی که هرگز ندیده است آزمایش نمی‌کند. پایگاه R-bloggers اشاره می‌کند که تحلیلگران باید بین «قدرت توضیح‌دهندگی» و «قدرت پیش‌بینی» تفاوت قائل شوند و هشدار می‌دهد که «مدلی با ضریب تعیین بالا ممکن است همچنان پیش‌بینی‌های وحشتناکی داشته باشد.»[2][6]

برای اعتبارسنجی واقعی قدرت پیش‌بینی، تحلیل داده‌های مدرن بر تکنیک‌هایی مانند اعتبارسنجی متقاطع k-fold یا آزمایش‌های برون‌نمونه‌ای تکیه دارد و از ضریب تعیین تعدیل‌شده عمدتاً به عنوان یک فیلتر سریع و اولیه در مرحله انتخاب متغیر استفاده می‌کند. ضریب تعیین تعدیل‌شده با اعمال ریاضی اصل ایجاز (Parsimony)، تضمین می‌کند که مدل‌ها به جای توهمات آماری، بر پایه سیگنال‌های واقعی بنا شوند و تحلیلگران را مجبور می‌کند تا دلیلی موجه برای هر متغیری که معرفی می‌کنند، ارائه دهند.[5][8]

اصطلاحات کلیدی

بیش‌برازش (Overfitting)
زمانی که یک مدل آماری به جای یادگیری رابطه واقعی پنهان، نویزهای تصادفی در یک مجموعه داده خاص را یاد می‌گیرد و در نتیجه روی داده‌های جدید با شکست مواجه می‌شود.
درجات آزادی (Degrees of Freedom)
تعداد مقادیر یا کمیت‌های مستقلی که می‌توانند به یک توزیع آماری اختصاص یابند و به صورت اندازه نمونه منهای تعداد پارامترها محاسبه می‌شود.
واریانس (Variance)
یک اندازه‌گیری آماری از میزان پراکندگی بین اعداد در یک مجموعه داده، که نشان می‌دهد هر عدد چقدر از میانگین فاصله دارد.

بررسی عمیق دیدگاه‌ها

آمارشناسان کلاسیک

طرفدار اصل ایجاز و توجیه سخت‌گیرانه متغیرها هستند.

این گروه، ضریب تعیین تعدیل‌شده را به عنوان یک محافظ ضروری در برابر تمایل انسان به پیچیده کردن بیش از حد مدل‌ها می‌بینند. آن‌ها استدلال می‌کنند که هر متغیر اضافی، خطای اندازه‌گیری را وارد مدل کرده و دقت ضرایب موجود را کاهش می‌دهد. با تکیه بر جریمه درجات آزادی، آن‌ها مدل‌هایی را در اولویت قرار می‌دهند که ساده، قابل تفسیر و از نظر تئوری منطقی باشند، حتی اگر این به معنای فدا کردن کسری از درصد در دقت ظاهری مدل باشد.

متخصصان یادگیری ماشین

اعتبارسنجی برون‌نمونه‌ای را بر جریمه‌های درون‌نمونه‌ای ترجیح می‌دهند.

دانشمندان داده مدرن اغلب ضریب تعیین تعدیل‌شده را به عنوان یک روش اکتشافی قدیمی می‌بینند. در حالی که آن‌ها ظرافت ریاضی آن را تأیید می‌کنند، استدلال می‌کنند که معیارهای درون‌نمونه‌ای نمی‌توانند جایگزین آزمایش‌های تجربی شوند. این گروه ترجیح می‌دهد از تکنیک‌های منظم‌سازی (Regularization) مانند رگرسیون لاسو (Lasso) یا ریج (Ridge) در ترکیب با تقسیم‌بندی دقیق داده‌ها به آموزش-آزمایش استفاده کند تا هزاران متغیر را به طور همزمان مدیریت کند، بدون اینکه برای تشخیص بیش‌برازش به یک آمار خلاصه واحد متکی باشد.

آمار کلاسیک 60%مدل‌سازی پیش‌بینی‌کننده 40%
آمار کلاسیک
به اصل ایجاز اهمیت می‌دهد و برای جلوگیری از پیچیدگی بیش از حد، بر جریمه‌های ریاضی تکیه می‌کند.
مدل‌سازی پیش‌بینی‌کننده
معیارهای درون‌نمونه‌ای را در مقایسه با آزمایش‌های تجربی برون‌نمونه‌ای در درجه دوم اهمیت می‌بیند.

دیدگاه‌هایی که این گزارش پوشش نداده

  • دیدگاه آمارشناسان بیزی که برای انتخاب مدل از معیارهای کاملاً متفاوتی مانند «معیار اطلاعاتی کاربردپذیر گسترده» (WAIC) استفاده می‌کنند.

منابع

پوشش منابع

10 منبع

2 دیدگاه شناسایی‌شده

آمار کلاسیک 60%مدل‌سازی پیش‌بینی‌کننده 40%
  1. [1]DataCampمدل‌سازی پیش‌بینی‌کننده

    Adjusted R-Squared: A Clear Explanation with Examples

    مطالعه در DataCamp →
  2. [2]MetricGate

    Adjusted R-Squared: Model Selection and Overfitting Detection

    مطالعه در MetricGate →
  3. [3]Statistics By Jimآمار کلاسیک

    How to Interpret Adjusted R-Squared and Predicted R-Squared in Regression Analysis

    مطالعه در Statistics By Jim →
  4. [4]Minitab Blogآمار کلاسیک

    Multiple Regression Analysis: Use Adjusted R-Squared and Predicted R-Squared to Include the Correct Number of Variables

    مطالعه در Minitab Blog →
  5. [5]Built Inمدل‌سازی پیش‌بینی‌کننده

    R-Squared and Adjusted R-Squared: Explained

    مطالعه در Built In →
  6. [6]R-bloggersمدل‌سازی پیش‌بینی‌کننده

    Explained vs. Predictive Power: R², Adjusted R², and Beyond

    مطالعه در R-bloggers →
  7. [7]Statistics How Toآمار کلاسیک

    Adjusted R2 / Adjusted R-Squared: What is it used for?

    مطالعه در Statistics How To →
  8. [8]Learnsignal

    What Is Adjusted R-Squared? Regression Fit Explained

    مطالعه در Learnsignal →
  9. [9]Analytics Vidhyaمدل‌سازی پیش‌بینی‌کننده

    R-squared vs. Adjusted R-squared: Key Differences in Regression Analysis

    مطالعه در Analytics Vidhya →
  10. [10]تیم سردبیری کوهستان

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان →

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

اخبار تحلیل داده با پوشش کامل منابع و تحلیل دیدگاه‌ها، هر روز و رایگان.