TGViewer
فینپای | FinPy فینپای | FinPy @finpy · 2.34K subscribers
Post #1004 3.2K
انتخاب k برای k-fold کراس ولیدیشن

▫️یکی از کاربردهای کراس ولیدیشن، تخمین عملکرد (Performance Estimation) مدلهای ماشین لرنینگ هست و شاید اولین سوالی که برای کاربر پیش میاد اینه که k رو چند بزارم. مثلا اگر k رو ۵ بزاریم، دیتا به ۵ قسمت تقسیم و ۵ بار مدل ترین میشه. هر بار، مدل روی ۸۰٪ دیتا ترین و روی ۲۰٪ باقیمانده ارزیابی میشه. بنابراین خروجی کراس ولیدیشن در این حالت ۵ تا عدد مثلا Accuracy خواهد بود که یه میانگینی دارند.

▫️برای اینکه میانگین این معیار ارزیابی به واقعیت نزدیکتر، یا به اصطلاح بایاس کمتری داشته باشه، به k بزرگتری نیاز داریم. محدوده پیشنهادی برای k با هدف تخمین عملکرد، ۱۰ تا ۲۰ هست و هر چه دیتای شما کمتر باشه، مثل چیزی که در مسایل مالی باهاش روبرو هستیم، انتخاب باید به سمت ۲۰ نزدیکتر باشه. حد ماکزیمم هم برای این گذاشته شده که وقتی k بزرگتر میشه فولدهای ترین کورولیشن زیادی با هم خواهند داشت بنابراین تخمین حاصل از کراس ولیدیشن اعتبار خودش رو روی دیتایی که مدل هیچ وقت ندیده (unseen data) از دست خواهد داد. مثلا با انتخاب ۵۰، مدل ۵۰ بار، هر بار با ۹۸٪ دیتا ترین و با ۲٪ باقیمانده تست خواهد شد!

@FinPy
  • 👍 15
More from @finpy
  1. Jun 14, 2025دل‌نوشته‌ای برای ایران عزیز ایران عزیز و زخمی، فقط می‌توانم بگویم شکیبا باش. ما تو را همچن…
  2. May 31, 2025#جیمز_سایمون #اپیزود 🎙 گفتگو: درسهایی از سایمون ▫️آیا واقعاً همه چیز در قیمت‌های فعلی باز…
  3. Jul 19, 2024#کتابچه_آموزشی Investment Model Validation - CFA Institute ▫️اعتبارسنجی یا Validation مهمت…
  4. Jul 2, 2024#معرفی_کتاب ▫️ پیش بینی هایی که توسط مدل های ماشین لرنینگ انجام میشه، اگه با یه درجه اطمین…
  5. Jun 12, 2024پیش بینی جهت بازار ▫️تشخیص صحیح جهت حرکت قیمت که از منظر ML یه مساله باینری کلاسیفیکیشنه،…
  6. Jun 12, 2024روحیه استمرار، لازمه موفقیت ▫️ما در مسیر یادگیری مهارت های جدید، به احتمال زیاد مسیر این م…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →