چگونه اعتبارسنجی متقاطع K-Fold سوگیری و واریانس را برای تخمین خطای تعمیم مدل متعادل میکند
اعتبارسنجی متقاطع K-Fold با چرخش سیستماتیک دادههای آموزش و آزمایش، نرخ شکست مدلهای یادگیری ماشین را در دنیای واقعی تخمین میزند. دانشمندان داده با تنظیم تعداد لایهها روی ۵ یا ۱۰، سوگیری بدبینانه مجموعههای آموزشی کوچک را در برابر واریانس ناپایدار مدلهای بسیار همبسته، به لحاظ ریاضی متعادل میکنند.
به قلم کوروش پاکزاد
این خبر را به اشتراک بگذارید
بهطور خلاصه
- اعتبارسنجی متقاطع K-Fold خطای تعمیم یک مدل را با تقسیم دادهها به k زیرمجموعه، آموزش روی k-1 زیرمجموعه و آزمایش روی زیرمجموعه باقیمانده تخمین میزند.
- مقادیر کمتر k (مانند k=2) سوگیری را افزایش میدهند زیرا مدل روی دادههایی بسیار کمتر از آنچه در دسترس است آموزش میبیند.
- مقادیر بالاتر k (مانند روش یکی-کنار-گذاشته) واریانس تخمین خطا را افزایش میدهند زیرا مجموعههای آموزشی همبستگی بالایی با یکدیگر دارند.
هنگامی که یک مدل یادگیری ماشین در دنیای واقعی مستقر میشود، نرخ شکست آن به ندرت همان خطای ۱ یا ۲ درصدی است که در طول آموزش به دست آورده بود. در عوض، معیار واقعی قابلیت اطمینان یک مدل - یعنی خطای تعمیم آن - اغلب هنگام مواجهه با دادههای دیده نشده بین ۱۵ تا ۳۰ درصد جهش میکند؛ مقداری که تعیین میکند آیا یک الگوریتم تشخیصی جان انسانها را نجات میدهد یا هشدارهای کاذب صادر میکند.
برای تخمین این نرخ شکست آینده پیش از استقرار، دانشمندان داده به یک تکنیک نمونهگیری مجدد به نام اعتبارسنجی متقاطع K-Fold متکی هستند. این روش با تقسیم یک مجموعه داده محدود به بخشهای مساوی، آموزش روی اکثریت آنها و آزمایش روی بخش باقیمانده، دو نیروی آماری رقیب را متعادل میکند: سوگیری ناشی از آموزش روی دادههای بسیار کم، و واریانس ناشی از ارزیابی روی یک مجموعه آزمایشی بسیار کوچک.[6]
مشکل اساسی در ارزیابی مدل این است که سنجش یک الگوریتم دقیقاً روی همان دادههایی که برای آموزش آن استفاده شده، امتیازی به شدت و به طرز خطرناکی خوشبینانه به دست میدهد. مدل پیش از این پاسخها را دیده است. برای درک اینکه مدل روی ورودیهای جدید چگونه عمل خواهد کرد، متخصصان باید بخشی از دادهها را کنار بگذارند.
با این حال، در سناریوهایی که دادهها کمیاب هستند - مانند یک کارآزمایی بالینی با تنها ۴۰۰ بیمار - کنار گذاشتن ۲۰ درصد از دادهها تنها ۳۲۰ نمونه را برای آموزش باقی میگذارد، که میتواند توانایی مدل را برای یادگیری الگوهای پنهان به شدت مختل کند.[3]
اعتبارسنجی متقاطع K-Fold این دوراهی کمبود داده را از طریق چرخش سیستماتیک حل میکند. اگر یک محقق ۱۰ لایه را انتخاب کند، مجموعه دادهها به طور تصادفی به ۱۰ بلوک با اندازه مساوی تقسیم میشود. الگوریتم روی ۹۰ درصد دادهها، که نمایانگر نه بلوک است، آموزش میبیند و روی ۱۰ درصد باقیمانده، که نمایانگر یک بلوک است، آزمایش میشود.
این فرآیند ۱۰ بار تکرار میشود و هر بلوک دقیقاً یک بار به عنوان مجموعه آزمایشی عمل میکند. سپس از ۱۰ امتیاز خطای به دست آمده میانگین گرفته میشود تا یک تخمین واحد و مستحکم از خطای تعمیم مدل تولید شود.[5]
انتخاب دقیق تعداد لایههای مورد استفاده صرفاً یک جزئیات محاسباتی نیست؛ بلکه مستقیماً مبادله سوگیری-واریانس خود تخمین خطا را دیکته میکند. بر اساس مستندات فنی آیبیام در سال ۲۰۲۵ در مورد ارزیابی مدل: «سوگیری اندازهگیری میکند که پیشبینیها به دلیل مفروضات بیش از حد سادهانگارانه چقدر از مقادیر واقعی فاصله دارند؛ اما واریانس نشان میدهد که پیشبینیها بر اساس دادههای آموزشی مختلف چقدر نوسان دارند.» در زمینه اعتبارسنجی متقاطع، آمارشناسان نگران سوگیری و واریانس تخمین خطا هستند، نه فقط خود مدل.[4]
وقتی تعداد لایهها کم است، مانند یک تقسیم ۲ لایهای، مجموعه دادهها به دو نیم تقسیم میشود. مدل تنها روی ۵۰ درصد از دادههای موجود آموزش میبیند. از آنجا که الگوریتمهای یادگیری ماشین معمولاً وقتی دادههای کمتری به آنها داده میشود عملکرد بدتری دارند، خطای اندازهگیری شده در نیمه آزمایشی به طور مصنوعی بالا خواهد بود.
این امر یک تخمین بدبینانه از قابلیت واقعی مدل ایجاد میکند - یک ویژگی آماری که به عنوان سوگیری بالا شناخته میشود. در این حالت، رویه اعتبارسنجی متقاطع عملکردی را که مدل در صورت آموزش روی کل مجموعه دادهها به دست میآورد، دستکم میگیرد.[2]
برعکس، زمانی که تعداد لایهها بسیار زیاد است، این رویه به روش اعتبارسنجی متقاطع یکی-کنار-گذاشته نزدیک میشود، جایی که تعداد لایهها برابر با تعداد کل مشاهدات است. در یک مجموعه داده با ۱۰۰۰ رکورد، این روش ۱۰۰۰ مدل مجزا را آموزش میدهد که هر کدام از ۹۹۹ رکورد برای آموزش و دقیقاً ۱ رکورد برای آزمایش استفاده میکنند. از آنجا که هر مدل تقریباً روی کل مجموعه دادهها آموزش میبیند، سوگیری تخمین خطا به طور استثنایی پایین است. مدلها در حداکثر ظرفیت بالقوه خود کار میکنند.[1]
با این حال، روش اعتبارسنجی متقاطع یکی-کنار-گذاشته یک جریمه ریاضی شدید و اغلب بدفهمیده شده را به همراه دارد: این روش واریانس میانگین تخمین خطا را به شدت متورم میکند. از آنجا که هر یک از ۱۰۰۰ مجموعه آموزشی دارای ۹۹۸ نقطه داده یکسان با هر مجموعه آموزشی دیگری است، مدلهای حاصل همبستگی بالایی با یکدیگر دارند.
وقتی تخمینهای آماری همبستگی بالایی دارند، واریانس میانگین آنها به همان تمیزی که هنگام میانگینگیری از تخمینهای مستقل کاهش مییابد، کم نمیشود. در نتیجه، این رویه تخمین خطایی تولید میکند که بسته به مجموعه داده خاص نمونهبرداری شده، میتواند نوسانات شدیدی داشته باشد.[3]
اجماع تجربی، که در متن بنیادین «عناصر یادگیری آماری» در سال ۲۰۰۱ تثبیت شد، این است که تنظیم تعداد لایهها روی ۵ یا ۱۰، مصالحه ریاضی بهینهای را فراهم میکند. در ۱۰ لایه، مدل روی ۹۰ درصد دادهها آموزش میبیند، که معمولاً برای به حداقل رساندن سوگیری بدبینانه تقسیمهای کوچکتر کافی است. به طور همزمان، ۱۰ مجموعه آموزشی به اندازه کافی از یکدیگر متمایز هستند تا از جریمه همبستگی شدیدی که روشهای یکی-کنار-گذاشته را گرفتار میکند جلوگیری کرده و واریانس تخمین را قابل مدیریت نگه دارند.[1]
شواهد پشتیبان این روش ابتکاری در سراسر مجموعههای داده جدولی مستحکم است، اما مقدار دقیق بهینه همچنان به منحنی یادگیری الگوریتم خاص بستگی دارد. اگر عملکرد یک مدل زود به سطح ثابت برسد - به این معنی که هر آنچه را که میتواند از ۵۰ درصد دادهها یاد بگیرد - در این صورت حتی یک تقسیم ۲ لایهای نیز ممکن است تخمینی بدون سوگیری ارائه دهد.
با این حال، برای الگوریتمهای پیچیدهای مانند درختهای تقویتشده با گرادیان که به طور پیوسته از دادههای بیشتر بهره میبرند، تفاوت بین آموزش روی ۸۰ درصد و ۹۰ درصد دادهها میتواند از نظر آماری معنادار باشد.[3]
هزینه محاسباتی به عنوان محدودیت عملی نهایی در تعداد لایهها عمل میکند. اعتبارسنجی متقاطع نیازمند آموزش مدل از ابتدا برای چندین بار است. برای یک مدل رگرسیون لجستیک که در ۰.۵ ثانیه آموزش میبیند، اجرای یک تقسیم ۱۰ لایهای ۵ ثانیه طول میکشد - یک هزینه ناچیز.
اما برای یک شبکه عصبی پیچشی عمیق که برای آموزش روی خوشهای از پردازندههای گرافیکی به ۷۲ ساعت زمان نیاز دارد، یک تقسیم ۱۰ لایهای نیازمند ۳۰ روز پردازش مداوم است. در چنین محیطهای پرهزینهای، متخصصان اغلب اعتبارسنجی متقاطع را به طور کامل رها کرده و به یک مجموعه اعتبارسنجی کنار گذاشته شده بزرگ و واحد بازمیگردند.[2]
برای کاهش بیشتر واریانس در سناریوهایی که پردازش ارزان است اما دادهها نویز دارند، آمارشناسان از اعتبارسنجی متقاطع K-Fold تکرارشونده استفاده میکنند. به جای اجرای یک بار تقسیم ۱۰ لایهای، کل مجموعه دادهها به طور تصادفی بر هم زده میشود و فرآیند ۱۰ لایهای ۱۰ بار مجزا تکرار میشود که در مجموع به ۱۰۰ برازش مدل منجر میگردد. میانگینگیری از این ۱۰۰ امتیاز، نویز تصادفی ایجاد شده توسط هر بار تقسیمبندی بدشانسانه دادهها را هموار کرده و کران حتی محکمتری برای خطای تعمیم فراهم میکند.[5]
یک آسیبپذیری حیاتی در شواهد پشتیبان اعتبارسنجی متقاطع، این فرض است که نقاط داده مستقل هستند و توزیع یکسانی دارند. اگر مجموعه دادهها شامل دادههای مالی سری زمانی باشد، تخصیص تصادفی قیمت سهام روز سهشنبه به مجموعه آموزشی و قیمتهای روز دوشنبه به مجموعه آزمایشی، اطلاعات آینده را به گذشته نشت میدهد. در این موارد، اعتبارسنجی متقاطع k-fold استاندارد یک تخمین به شدت سوگیرانه و بیش از حد خوشبینانه تولید میکند که نیازمند تکنیکهای تخصصی مانند اعتبارسنجی تقسیم سری زمانی است.[3]
شواهد نشان میدهد که اعتبارسنجی متقاطع یک ابزار مشاهدهای است، نه یک موتور بهینهسازی. اجرای یک تقسیم ۱۰ لایهای، مدل زیربنایی را دقیقتر نمیکند؛ بلکه تنها یک آینه دقیق ریاضی فراهم میکند که نشان میدهد مدل در محیط واقعی چگونه رفتار خواهد کرد. دانشمندان داده با انتخاب دقیق تعداد لایهها برای ایجاد تعادل بین سوگیری و واریانس، اطمینان حاصل میکنند که نرخ خطایی که در آزمایشگاه گزارش میدهند، دقیقاً همان نرخ خطایی است که در محیط عملیاتی با آن مواجه خواهند شد.[6]
اصطلاحات کلیدی
- خطای تعمیم
- معیاری برای سنجش اینکه یک الگوریتم با چه دقتی قادر است مقادیر خروجی را برای دادههای دیده نشده قبلی پیشبینی کند.
- سوگیری
- خطای ایجاد شده در اثر تقریب زدن یک مسئله دنیای واقعی، که ممکن است بسیار پیچیده باشد، توسط یک مدل بسیار سادهتر.
- واریانس
- مقداری که پیشبینی مدل در صورت تخمین آن با استفاده از یک مجموعه داده آموزشی متفاوت، تغییر میکند.
- اعتبارسنجی متقاطع یکی-کنار-گذاشته (LOOCV)
- یک حالت افراطی از اعتبارسنجی متقاطع k-fold که در آن k برابر با تعداد کل مشاهدات در مجموعه داده است.
بررسی عمیق دیدگاهها
دیدگاه متخصصان کاربردی
کارایی محاسباتی و روشهای ابتکاری قابل اعتماد را بر کمال نظری ترجیح میدهد.
برای دانشمندان داده که در صنعت کار میکنند، هدف اصلی اعتبارسنجی متقاطع به دست آوردن تخمینی به اندازه کافی خوب از خطای تعمیم بدون متوقف کردن خط لوله توسعه است. این گروه به طور جهانی ۵ یا ۱۰ لایه را به عنوان یک استاندارد پیشفرض میپذیرند و خاطرنشان میکنند که دستاورد حاشیهای در دقت تخمین خطا از تعداد لایههای بالاتر، به ندرت افزایش نمایی در زمان پردازش را توجیه میکند. آنها به شدت به تغییرات طبقهبندی شده برای اطمینان از تعادل کلاسها متکی هستند و با اعتبارسنجی متقاطع بیشتر به عنوان یک شبکه ایمنی عملی رفتار میکنند تا یک آینه ریاضی بینقص.
دیدگاه نظریهپردازان آماری
بر ویژگیهای ریاضی تخمینگر خطا، به ویژه جریمه همبستگی تعداد لایههای بالا تمرکز دارد.
آمارشناسان دانشگاهی تاکید میکنند که اعتبارسنجی متقاطع اساساً تخمینگری از یک تخمینگر است. آنها نسبت به تله شهودی اعتبارسنجی متقاطع یکی-کنار-گذاشته هشدار میدهند و اشاره میکنند که اگرچه آموزش روی تقریباً تمام نمونهها سوگیری را به حداقل میرساند، اما مدلهای حاصل به قدری همبسته هستند که واریانس میانگین تخمین خطا در واقع افزایش مییابد. این گروه از اثباتهای ریاضی دقیق برای پایداری تخمینگر دفاع میکنند و اغلب روشهای k-fold تکرارشونده یا نمونهگیری مجدد بوتاسترپ را برای تعیین کمیت بهتر عدم قطعیت کرانهای خطا ترجیح میدهند.
دیدگاه یادگیری عمیق
اعتبارسنجی متقاطع را به نفع مجموعههای کنار گذاشته شده واحد به دلیل هزینه محاسباتی شدید شبکههای عصبی مدرن رها میکند.
در عصر مدلهای پایه و شبکههای عصبی عظیم، آموزش یک مدل واحد میتواند میلیونها دلار هزینه داشته باشد و به هفتهها پردازش گرافیکی نیاز داشته باشد. برای این جامعه، آموزش ۱۰ باره یک مدل مجزا برای اعتبارسنجی متقاطع از نظر مالی و زمانی غیرممکن است. در عوض، آنها به حجم عظیم مجموعههای داده خود متکی هستند و استدلال میکنند که وقتی یک مجموعه داده حاوی میلیاردها پارامتر است، یک مجموعه اعتبارسنجی کنار گذاشته شده ۵ درصدی واحد از نظر آماری به اندازه کافی بزرگ است تا تخمینی با واریانس پایین از خطای تعمیم را بدون نیاز به نمونهگیری مجدد ارائه دهد.
- متخصصان کاربردی
- برای کارایی محاسباتی و روشهای ابتکاری قابل اعتماد ارزش قائل هستند و به شدت از k=5 یا k=10 به عنوان پیشفرض استاندارد برای اکثر دادههای جدولی حمایت میکنند.
- نظریهپردازان آماری
- بر ویژگیهای مجانبی تخمینگرها تمرکز دارند و هشدار میدهند که مقادیر بالای k مجموعههای آموزشی بسیار همبستهای ایجاد میکند که واریانس را متورم میسازد.
- محققان یادگیری عمیق
- اغلب اعتبارسنجی متقاطع k-fold را به دلیل هزینه محاسباتی عظیم آموزش چندین باره شبکههای عصبی بزرگ، به طور کامل رها میکنند.
دیدگاههایی که این گزارش پوشش نداده
- ذینفعان تجاری که به بازگشت سرمایه مدل متکی هستند
- نهادهای نظارتی که انصاف الگوریتمی را حسابرسی میکنند
منابع
[1]Stanford Universityنظریهپردازان آماریThe Elements of Statistical Learning
مطالعه در Stanford University →
[2]PMCمحققان یادگیری عمیقThe impact of K selection in K-fold cross-validation on bias and variance in supervised learning models
مطالعه در PMC →
[3]arXivمحققان یادگیری عمیقA systematic review of statistical methods for machine learning model evaluation, model selection, and algorithm comparison
مطالعه در arXiv →
[4]IBMمتخصصان کاربردیBias and Variance in Machine Learning
مطالعه در IBM →
[5]Machine Learning and Knowledge Extractionنظریهپردازان آماریEvaluation of Regression Models: Model Assessment, Model Selection and Generalization Error
مطالعه در Machine Learning and Knowledge Extraction →
[6]تیم سردبیری کوهستانمتخصصان کاربردیتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
بیشتر در تحلیل داده
مشاهده همه →نظریه آماری
سه شرطی که سازوکار دادههای گمشده را تعریف میکنند (MCAR، MAR، MNAR)
5 منبع
روشهای بازنمونهگیری
چگونه بازنمونهگیری با جایگذاری، توزیع نمونهگیری هر آمارهای را تخمین میزند؟
8 منبع
مدلسازی اقتصادی
بسته شواهد: اعتبار «پیشبینی حال» شاخصهای اقتصادی با استفاده از دادههای جایگزین
6 منبع
زیرساخت هوش مصنوعی
افزایش شدید تقاضای حافظه مبتنی بر هوش مصنوعی، بازار جهانی نیمهرسانا را تا سال ۲۰۲۶ به ۱٫۶ تریلیون دلار میرساند
6 منبع
نظرات
هر زاویه. هر روز.
اخبار تحلیل داده با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.




