The C-index Multiverse
2508.14821v1
stat.ML, cs.LG, stat.AP
2025-08-22
Авторы:
Begoña B. Sierra, Colin McLean, Peter S. Hall, Catalina A. Vallejos
Резюме на русском
## Контекст
Оценка дискриминационной силы моделей в задачах прогнозирования временных результатов является ключевым этапом моделирования и выбора методов. Одним из наиболее популярных показателей для этой цели является C-индекс (concordance index). Этот показатель широко используется в области прогнозирования временных результатов, особенно с появлением машинных обучающихся методов. Однако, несмотря на его популярность, существует множество вариантов реализаций C-индекса, которые могут приводить к разным результатам. Это негативно сказывается на реплицируемости исследований и сравнении моделей. Более того, различия в подходе к обработке отсутствующих значений и смещению при обработке выживаемости также влияют на C-индекс. В нашей работе мы исследуем эту сложность, названную "C-index multiverse", и предлагаем рекомендации для улучшения транспаренности и реплицируемости результатов моделирования.
## Метод
Мы проводим детальный анализ различных реализаций C-индекса, доступных в R и Python, и исследуем их различия. Наша методология включает не только сравнение реализаций C-индекса, но и исследование того, как обработка отсутствующих значений и смещения в выживаемости влияют на показатель. Мы также проводим эксперименты с различными моделями прогнозирования временных результатов, включая Cox-модели, и сравниваем их показатели C-индекса на данных о болезни рака груди (breast cancer) и семи-синтетических примерах.
## Результаты
Наши результаты показывают, что различия в реализациях C-индекса могут приводить к значительным отклонениям в показателе, даже если используются одинаковые данные и модели. Например, при использовании данных о болезни рака груди мы наблюдаем, что разные реализации C-индекса дают разные результаты, что может повлиять на выбор модели. На основе евристических примеров мы также показываем, что результаты могут отличаться в зависимости от того, как обрабатывается отсутствующая информация и смещение в выживаемости.
## Значимость
Наше исследование показывает, что C-индекс может иметь разные реализации в разных программах, что влияет на результаты моделирования и статистического анализа. Эта ситуация может стать причиной несогласованности в результатах разных исследований. Мы разрабатываем руководство для аналитиков, помогающее им преодолевать проблемы, связанные с C-индексом, и предлагаем новые рекомендации по его использованию. Наша работа может помочь улучшить транспарентность и реплицируемость моделей в области прогнозирования временных результатов.
## Выводы
Мы подтверждаем существование "C-index multiverse", где различные реализации C-индекс
Abstract
Quantifying out-of-sample discrimination performance for time-to-event
outcomes is a fundamental step for model evaluation and selection in the
context of predictive modelling. The concordance index, or C-index, is a widely
used metric for this purpose, particularly with the growing development of
machine learning methods. Beyond differences between proposed C-index
estimators (e.g. Harrell's, Uno's and Antolini's), we demonstrate the existence
of a C-index multiverse among available R and python software, where seemingly
equal implementations can yield different results. This can undermine
reproducibility and complicate fair comparisons across models and studies. Key
variation sources include tie handling and adjustment to censoring.
Additionally, the absence of a standardised approach to summarise risk from
survival distributions, result in another source of variation dependent on
input types. We demonstrate the consequences of the C-index multiverse when
quantifying predictive performance for several survival models (from Cox
proportional hazards to recent deep learning approaches) on publicly available
breast cancer data, and semi-synthetic examples. Our work emphasises the need
for better reporting to improve transparency and reproducibility. This article
aims to be a useful guideline, helping analysts when navigating the multiverse,
providing unified documentation and highlighting potential pitfalls of existing
software. All code is publicly available at:
www.github.com/BBolosSierra/CindexMultiverse.