راه
۵ کیو· متوسط رو به بالامتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت

شاخص هم‌خوانی هارل (C-index)

مدل بقا به هر فرد یک نمره‌ی خطر η^i\hat\eta_i می‌دهد: نمره‌ی بزرگ‌تر یعنی خطر بیشتر، یعنی رویداد زودتر. شاخص هم‌خوانی هارل می‌پرسد: از جفت‌هایی که می‌دانیم کدامشان زودتر دچار رویداد شد، در چه سهمی مدل به آن فرد نمره‌ی بزرگ‌تر داده است؟

جفت (i,i′)(i, i') قابل‌مقایسه است اگر yi>yi′y_i > y_{i'} و δi′=1\delta_{i'} = 1 — رویداد i′i' دیده شده و پیش از زمان ii بوده، پس قطعاً ti′<tit_{i'} < t_i. اگر δi′=0\delta_{i'} = 0 بود، نمی‌دانستیم ti′t_{i'} کجاست.

C=∑i,i′: yi>yi′I(η^i′>η^i) δi′∑i,i′: yi>yi′δi′C = \frac{\sum_{i, i':\,y_i > y_{i'}} I(\hat\eta_{i'} > \hat\eta_i)\,\delta_{i'}}{\sum_{i, i':\,y_i > y_{i'}} \delta_{i'}}

C=0.5C = 0.5 یعنی مدل بهتر از سکه نیست و C=1C = 1 یعنی ترتیب کاملاً درست. تابع c_index(time, status, risk) عدد CC را برمی‌گرداند. (در ورودی‌ها زمان‌ها و نمره‌ها تکراری ندارند.)

نمونه‌ها

ورودی نمونه ۱
[[9.9, 2.59, 4.24, 0.85, 3.71, 7.3], [0, 1, 1, 1, 1, 1], [-1.05, -0.25, -0.76, -1.58, -0.94, 0.3]]
خروجی نمونه ۱
0.4

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود