Анализ кривых решений
Материал из MachineLearning.
(Отмена правки № 109419 участника Dmitrii Vishovan (обсуждение)) |
|||
| (1 промежуточная версия не показана) | |||
| Строка 2: | Строка 2: | ||
{{well|Статья написана с использованием LLM и проверена участником [[Участник:Dmitrii Vishovan|Dmitrii Vishovan]] 17:18, 16 июля 2026 (MSD)}} | {{well|Статья написана с использованием LLM и проверена участником [[Участник:Dmitrii Vishovan|Dmitrii Vishovan]] 17:18, 16 июля 2026 (MSD)}} | ||
| - | + | '''Анализ кривых решений''' ({{lang-en|Decision Curve Analysis, DCA}}) — это статистический метод оценки клинической полезности прогностических моделей, диагностических тестов и систем поддержки принятия решений. В отличие от традиционных метрик, таких как площадь под ROC-кривой (AUC) или точность (Accuracy), DCA явно учитывает соотношение пользы и вреда от вмешательства, позволяя ответить на вопрос: приведёт ли использование модели к улучшению исходов пациентов в реальной клинической практике по сравнению со стандартными стратегиями («лечить всех» или «не лечить никого»)? Метод был предложен Эндрю Викером (Andrew J. Vickers) и соавторами в 2006 году<ref name="vickers2006" /> и с тех пор стал обязательным элементом публикаций прогностических моделей в ведущих медицинских журналах. | |
| - | '''Анализ кривых решений (Decision Curve Analysis, DCA) | + | |
| - | + | == Исторический контекст == | |
| - | + | DCA возник как реакция на растущее число прогностических моделей, которые демонстрировали высокие статистические показатели, но не находили применения в клинике. В начале 2000-х годов в онкологии активно разрабатывались номограммы и биомаркерные панели для ранней диагностики рака, однако их внедрение сдерживалось отсутствием чётких критериев клинической ценности. Традиционные метрики (чувствительность, специфичность, AUC) не учитывали клинические последствия ложноположительных и ложноотрицательных решений, что приводило к ситуациям, когда модель с AUC 0,85 могла не давать преимущества перед простым правилом «провести биопсию всем мужчинам старше 50 лет с повышенным ПСА». | |
| - | + | Викерс и Элкин (2006) предложили DCA как метод, напрямую связывающий предсказательные способности модели с клиническими результатами. В последующие годы метод был формализован, расширен на случаи с несколькими исходами, временем до события и данными из разных центров. Сегодня DCA включён в рекомендации по отчётам о прогностических моделях (TRIPOD) и считается золотым стандартом для демонстрации клинической полезности<ref name="kerr2016" />. | |
| - | + | == Теоретические основы == | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | === Порог вероятности вмешательства === | |
| - | DCA | + | Ключевым понятием DCA является '''порог вероятности''' (threshold probability) <math>p_t</math> — уровень риска, при котором клиницист считает вмешательство оправданным. Например, если предполагается, что биопсия простаты назначается при риске рака ≥ 10 %, то <math>p_t = 0.10</math>. Порог отражает индивидуальную или популяционную готовность мириться с неопределённостью и зависит от тяжести заболевания, эффективности лечения и риска процедуры. |
| - | == | + | === Чистая польза === |
| - | + | Для заданного порога <math>p_t</math> вычисляется '''чистая польза''' (net benefit, NB) модели как взвешенная разность между долей истинно положительных и долей ложноположительных результатов: | |
| - | + | ||
| - | + | ||
: <math>NB(p_t) = \frac{TP(p_t)}{N} - \frac{FP(p_t)}{N} \cdot \frac{p_t}{1 - p_t}</math>, | : <math>NB(p_t) = \frac{TP(p_t)}{N} - \frac{FP(p_t)}{N} \cdot \frac{p_t}{1 - p_t}</math>, | ||
| - | где | + | где <math>TP(p_t)</math> — число истинно положительных исходов (пациенты, у которых модель правильно предсказала событие и которым назначено лечение), <math>FP(p_t)</math> — число ложноположительных исходов (пациенты, которым лечение назначено ошибочно), <math>N</math> — общий объём выборки. Множитель <math>\frac{p_t}{1-p_t}</math> представляет собой обменный курс между ложноположительными и ложноотрицательными решениями: при низком пороге ложное срабатывание считается дорогим (большой вес), что отражает стремление избежать ненужных вмешательств; при высоком пороге, напротив, пропуск события ценится дороже. |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | Чистая польза имеет | + | Чистая польза имеет простую интерпретацию — это число истинно положительных исходов в расчёте на одного пациента, скорректированное на вред от ложноположительных. Например, значение NB = 0,05 означает, что на каждые 100 пациентов модель позволяет правильно выявить 5 дополнительных случаев заболевания без увеличения числа ложноположительных назначений по сравнению со стратегией «не лечить никого». |
| - | + | === Базовые стратегии === | |
| - | + | Для сравнения модели строятся кривые NB для двух эталонных стратегий: | |
| - | + | ||
| - | + | '''«Лечить всех»''' — вмешательство получают все пациенты. Её чистая польза равна <math>NB_{\text{all}}(p_t) = \frac{N_1}{N} - \frac{N_0}{N} \cdot \frac{p_t}{1-p_t}</math>, где <math>N_1</math> — число событий, <math>N_0 = N - N_1</math> — число не-событий. Эта кривая монотонно убывает с ростом порога. | |
| - | + | '''«Не лечить никого»''' — отказ от вмешательства, дающий нулевую чистую пользу при любом пороге (<math>NB \equiv 0</math>). | |
| - | + | Модель считается клинически полезной, если её кривая NB лежит выше обеих базовых линий во всём клинически значимом диапазоне порогов. При сравнении нескольких моделей предпочтение отдаётся той, у которой NB выше при большинстве порогов. | |
| - | + | == Почему классические метрики недостаточны? == | |
| - | + | Традиционные показатели дают лишь частичную картину: | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | Точность (Accuracy) страдает при дисбалансе классов и не учитывает цену ошибок. | |
| - | + | Чувствительность и специфичность зависят от выбранного порога и не показывают, как изменение порога влияет на клинические результаты. | |
| - | + | Площадь под ROC-кривой (AUC) — интегральная мера дискриминационной способности, но она не отражает, приносит ли модель пользу при конкретных порогах, используемых в практике. Модель с AUC 0,80 может не давать преимущества перед стратегией «лечить всех» в диапазоне порогов, где она применяется. | |
| - | + | Как отмечают Керр и соавт. (2016), «высокий AUC является необходимым, но не достаточным условием для клинической полезности; DCA позволяет оценить, действительно ли модель улучшает принятие решений». Кроме того, AUC не учитывает калибровку модели — систематическое завышение или занижение рисков искажает расчёт TP и FP, что делает DCA чувствительной к калибровке. | |
| - | + | ||
| - | == | + | == Методологические ограничения и современные расширения == |
| - | + | ||
| - | + | ||
| + | === Зависимость от калибровки === | ||
| + | |||
| + | DCA предполагает, что предсказанные вероятности хорошо калиброваны. Если модель систематически завышает риск, то число ложноположительных назначений будет занижено, а чистая польза — завышена. Поэтому перед проведением DCA обязательно оценивают калибровку (калибровочные графики, наклон калибровочной кривой, индекс Брайера) и при необходимости проводят коррекцию (например, платтовское масштабирование или изотоническая регрессия). | ||
| + | |||
| + | === Переобучение и валидация === | ||
| + | |||
| + | Оценки NB, полученные на обучающей выборке, часто смещены вверх из-за переобучения. Для надёжных выводов DCA должна выполняться на независимых данных (внешняя валидация) или с применением бутстреп-коррекции. В 2023 году Викерс и соавт. предложили методы расчёта доверительных интервалов для NB и тесты на превосходство модели над базовыми стратегиями, однако на практике визуальная оценка кривых остаётся основным инструментом. | ||
| + | |||
| + | === Расширения метода === | ||
| + | |||
| + | DCA для множественных порогов — позволяет оценивать модель в широком диапазоне <math>p_t</math>, что полезно, когда клинический порог заранее неизвестен или варьируется между врачами. | ||
| + | Обобщённая DCA (gDCA) — разработана Хозо и соавт. (2023) для явного сравнения эффектов нескольких видов лечения и интеграции с принципами доказательной медицины. | ||
| + | DCA по агрегированным данным — предложена для ситуаций, когда доступны только средние значения и стандартные отклонения факторов, что упрощает мета-анализ. | ||
| + | Временная DCA — адаптирована для моделей прогнозирования времени до события (конкурирующие риски, цензурирование). | ||
| + | == Применение в клинических исследованиях == | ||
| + | |||
| + | DCA широко используется в следующих областях: | ||
| + | |||
| + | Онкология — оценка биомаркеров и номограмм для рака простаты, молочной железы, лёгкого. Например, при прогнозировании риска метастазов DCA показывает, при каких порогах биопсия или адъювантная терапия действительно оправданы. | ||
| + | Кардиология — модели риска инфаркта миокарда, фибрилляции предсердий, сердечной недостаточности. DCA помогает выбрать порог для назначения антикоагулянтов или статинов. | ||
| + | Педиатрия — диагностика аппендицита, сепсиса новорождённых. В педиатрии особенно важен учёт возраст-специфических рисков, и DCA позволяет наглядно сравнить пользу и вред вмешательств. | ||
| + | Реаниматология — прогноз септического шока, острого респираторного дистресс-синдрома, где решения о назначении агрессивной терапии принимаются в условиях высокой неопределённости. | ||
| + | Системы триажа — при разработке алгоритмов автоматического распределения пациентов по потокам DCA определяет порог уверенности, при котором ИИ-система может принимать решение без участия врача. | ||
| + | == Практические рекомендации по интерпретации == | ||
| + | |||
| + | При анализе кривых решений следует обращать внимание на: | ||
| + | |||
| + | Диапазон порогов, клинически релевантных для конкретной задачи. Если кривая модели лежит выше базовых линий только в узком интервале, который не используется на практике, модель бесполезна. | ||
| + | Относительное положение кривых нескольких моделей — предпочтение отдаётся модели с наибольшей NB, особенно при высоких порогах (где цена ложного срабатывания мала). | ||
| + | Устойчивость результатов — оценка с помощью бутстрепа или перекрёстной проверки, чтобы убедиться, что преимущество модели не случайно. | ||
| + | Клиницистам рекомендуется использовать DCA вместе с показателями калибровки и дискриминации, чтобы получить полную картину о модели. | ||
| + | |||
| + | Инструменты для проведения DCA | ||
| + | |||
| + | R — пакеты rmda, dcurves, stdca (реализация оригинального кода Викерса), decisionCurve. | ||
| + | Python — библиотеки dcurves (порт из R), scikit-learn не имеет встроенной реализации, но существуют сторонние модули. | ||
| + | SAS и Stata — макросы для DCA, доступные в сообществе. | ||
| + | Онлайн-калькуляторы — например, на сайте MSKCC (Memorial Sloan Kettering Cancer Center). | ||
| + | Актуальные научные направления | ||
| + | |||
| + | Интеграция DCA с экономической оценкой — сочетание чистой пользы с затратами на тестирование и лечение для построения моделей «затраты-полезность». | ||
| + | DCA для моделей машинного обучения с множеством признаков — использование регуляризации и методов интерпретации для улучшения калибровки и стабильности. | ||
| + | Автоматический подбор порога — разработка алгоритмов, оптимизирующих NB напрямую, что может заменить ручной выбор порога. | ||
| + | Доверительные интервалы и статистические тесты — дальнейшее развитие методов для количественной оценки значимости различий в NB между моделями. | ||
== См. также == | == См. также == | ||
| - | |||
| - | |||
| - | |||
| + | [[Медицинская диагностика]] | ||
| + | [[Прогностическая модель]] | ||
| + | [[ROC-кривая]] | ||
| + | [[Калибровка вероятностей]] | ||
| + | [[Объяснимый искусственный интеллект]] | ||
| + | [[Клиническое исследование]] | ||
| + | == Примечания == | ||
| + | {{примечания|refs= | ||
| + | <ref name="vickers2006">{{статья |автор=Vickers A.J., Elkin E.B. |заглавие=Decision curve analysis: a novel method for evaluating prediction models |издание=Medical Decision Making |год=2006 |том=26 |номер=6 |страницы=565–574 |doi=10.1177/0272989X06295361}}</ref> | ||
| + | <ref name="kerr2016">{{статья |автор=Kerr K.F., Brown M.D., Zhu K., Janes H. |заглавие=Assessing the Clinical Impact of Risk Prediction Models With Decision Curves: Guidance for Correct Interpretation and Appropriate Use |издание=Journal of Clinical Oncology |год=2016 |том=34 |страницы=2534–2540 |doi=10.1200/JCO.2015.65.5654}}</ref> | ||
| + | <ref name="vickers2023">{{статья |автор=Vickers A.J., Van Calster B., Wynants L., Steyerberg E.W. |заглавие=Decision curve analysis: confidence intervals and hypothesis testing for net benefit |издание=Diagnostic and Prognostic Research |год=2023 |том=7 |номер=11 |doi=10.1186/s41512-023-00162-4}}</ref> | ||
| + | <ref name="hozo2023">{{статья |автор=Hozo I., Tsalatsanis A., Djulbegovic B. |заглавие=Generalised decision curve analysis for explicit comparison of treatment effects |издание=Journal of Evaluation in Clinical Practice |год=2023 |том=29 |номер=8 |страницы=1271–1278 |doi=10.1111/jep.13924}}</ref> | ||
| + | <ref name="arredondo2025">{{статья |автор=Arredondo Montero J. |заглавие=Decision Curve Analysis Explained |издание=medRxiv |год=2025 |doi=10.1101/2025.08.16.25333820}}</ref> | ||
| + | <ref name="zhao2024">{{статья |автор=Zhao L., Feng Y., Wang J. et al. |заглавие=Understanding decision curve analysis in clinical prediction model research |издание=Postgraduate Medical Journal |год=2024 |том=100 |номер=1185 |страницы=512–515 |doi=10.1093/postmj/qgae023}}</ref> | ||
| + | }} | ||
| + | |||
| + | == Литература == | ||
| + | |||
| + | {{статья |автор=Vickers A.J., Elkin E.B. |заглавие=Decision curve analysis: a novel method for evaluating prediction models |издание=Medical Decision Making |год=2006 |том=26 |номер=6 |страницы=565–574}} | ||
| + | {{статья |автор=Vickers A.J., Van Calster B., Wynants L., Steyerberg E.W. |заглавие=Decision curve analysis: confidence intervals and hypothesis testing for net benefit |издание=Diagnostic and Prognostic Research |год=2023 |том=7 |номер=11}} | ||
| + | {{статья |автор=Kerr K.F., Brown M.D., Zhu K., Janes H. |заглавие=Assessing the Clinical Impact of Risk Prediction Models With Decision Curves: Guidance for Correct Interpretation and Appropriate Use |издание=Journal of Clinical Oncology |год=2016 |том=34 |страницы=2534–2540}} | ||
| + | {{статья |автор=Hozo I. et al. |заглавие=Generalised decision curve analysis for explicit comparison of treatment effects |издание=Journal of Evaluation in Clinical Practice |год=2023 |том=29 |номер=8 |страницы=1271–1278}} | ||
| + | {{статья |автор=Arredondo Montero J. |заглавие=Decision Curve Analysis Explained |издание=medRxiv |год=2025 |doi=10.1101/2025.08.16.25333820}} | ||
| + | {{статья |автор=Zhao L. et al. |заглавие=Understanding decision curve analysis in clinical prediction model research |издание=Postgraduate Medical Journal |год=2024 |том=100 |номер=1185 |страницы=512–515}} | ||
| + | {{книга |автор=Steyerberg E.W. |заглавие=Clinical Prediction Models: A Practical Approach to Development, Validation, and Updating |издание=2nd ed. |место=Cham |издательство=Springer |год=2019 |глава=8 – Evaluation of performance and clinical utility |isbn=978-3-030-16400-5}} | ||
[[Категория:Статистика]] | [[Категория:Статистика]] | ||
[[Категория:Медицинская диагностика]] | [[Категория:Медицинская диагностика]] | ||
[[Категория:Машинное обучение]] | [[Категория:Машинное обучение]] | ||
| + | [[Категория:Клинические исследования]] | ||
Текущая версия
|
| | Статья написана с использованием LLM и проверена участником Dmitrii Vishovan 17:18, 16 июля 2026 (MSD) |
Анализ кривых решений (Шаблон:Lang-en) — это статистический метод оценки клинической полезности прогностических моделей, диагностических тестов и систем поддержки принятия решений. В отличие от традиционных метрик, таких как площадь под ROC-кривой (AUC) или точность (Accuracy), DCA явно учитывает соотношение пользы и вреда от вмешательства, позволяя ответить на вопрос: приведёт ли использование модели к улучшению исходов пациентов в реальной клинической практике по сравнению со стандартными стратегиями («лечить всех» или «не лечить никого»)? Метод был предложен Эндрю Викером (Andrew J. Vickers) и соавторами в 2006 году[1] и с тех пор стал обязательным элементом публикаций прогностических моделей в ведущих медицинских журналах.
Исторический контекст
DCA возник как реакция на растущее число прогностических моделей, которые демонстрировали высокие статистические показатели, но не находили применения в клинике. В начале 2000-х годов в онкологии активно разрабатывались номограммы и биомаркерные панели для ранней диагностики рака, однако их внедрение сдерживалось отсутствием чётких критериев клинической ценности. Традиционные метрики (чувствительность, специфичность, AUC) не учитывали клинические последствия ложноположительных и ложноотрицательных решений, что приводило к ситуациям, когда модель с AUC 0,85 могла не давать преимущества перед простым правилом «провести биопсию всем мужчинам старше 50 лет с повышенным ПСА».
Викерс и Элкин (2006) предложили DCA как метод, напрямую связывающий предсказательные способности модели с клиническими результатами. В последующие годы метод был формализован, расширен на случаи с несколькими исходами, временем до события и данными из разных центров. Сегодня DCA включён в рекомендации по отчётам о прогностических моделях (TRIPOD) и считается золотым стандартом для демонстрации клинической полезности[1].
Теоретические основы
Порог вероятности вмешательства
Ключевым понятием DCA является порог вероятности (threshold probability) <math>p_t</math> — уровень риска, при котором клиницист считает вмешательство оправданным. Например, если предполагается, что биопсия простаты назначается при риске рака ≥ 10 %, то <math>p_t = 0.10</math>. Порог отражает индивидуальную или популяционную готовность мириться с неопределённостью и зависит от тяжести заболевания, эффективности лечения и риска процедуры.
Чистая польза
Для заданного порога <math>p_t</math> вычисляется чистая польза (net benefit, NB) модели как взвешенная разность между долей истинно положительных и долей ложноположительных результатов:
- <math>NB(p_t) = \frac{TP(p_t)}{N} - \frac{FP(p_t)}{N} \cdot \frac{p_t}{1 - p_t}</math>,
где <math>TP(p_t)</math> — число истинно положительных исходов (пациенты, у которых модель правильно предсказала событие и которым назначено лечение), <math>FP(p_t)</math> — число ложноположительных исходов (пациенты, которым лечение назначено ошибочно), <math>N</math> — общий объём выборки. Множитель <math>\frac{p_t}{1-p_t}</math> представляет собой обменный курс между ложноположительными и ложноотрицательными решениями: при низком пороге ложное срабатывание считается дорогим (большой вес), что отражает стремление избежать ненужных вмешательств; при высоком пороге, напротив, пропуск события ценится дороже.
Чистая польза имеет простую интерпретацию — это число истинно положительных исходов в расчёте на одного пациента, скорректированное на вред от ложноположительных. Например, значение NB = 0,05 означает, что на каждые 100 пациентов модель позволяет правильно выявить 5 дополнительных случаев заболевания без увеличения числа ложноположительных назначений по сравнению со стратегией «не лечить никого».
Базовые стратегии
Для сравнения модели строятся кривые NB для двух эталонных стратегий:
«Лечить всех» — вмешательство получают все пациенты. Её чистая польза равна <math>NB_{\text{all}}(p_t) = \frac{N_1}{N} - \frac{N_0}{N} \cdot \frac{p_t}{1-p_t}</math>, где <math>N_1</math> — число событий, <math>N_0 = N - N_1</math> — число не-событий. Эта кривая монотонно убывает с ростом порога.
«Не лечить никого» — отказ от вмешательства, дающий нулевую чистую пользу при любом пороге (<math>NB \equiv 0</math>).
Модель считается клинически полезной, если её кривая NB лежит выше обеих базовых линий во всём клинически значимом диапазоне порогов. При сравнении нескольких моделей предпочтение отдаётся той, у которой NB выше при большинстве порогов.
Почему классические метрики недостаточны?
Традиционные показатели дают лишь частичную картину:
Точность (Accuracy) страдает при дисбалансе классов и не учитывает цену ошибок. Чувствительность и специфичность зависят от выбранного порога и не показывают, как изменение порога влияет на клинические результаты. Площадь под ROC-кривой (AUC) — интегральная мера дискриминационной способности, но она не отражает, приносит ли модель пользу при конкретных порогах, используемых в практике. Модель с AUC 0,80 может не давать преимущества перед стратегией «лечить всех» в диапазоне порогов, где она применяется. Как отмечают Керр и соавт. (2016), «высокий AUC является необходимым, но не достаточным условием для клинической полезности; DCA позволяет оценить, действительно ли модель улучшает принятие решений». Кроме того, AUC не учитывает калибровку модели — систематическое завышение или занижение рисков искажает расчёт TP и FP, что делает DCA чувствительной к калибровке.
Методологические ограничения и современные расширения
Зависимость от калибровки
DCA предполагает, что предсказанные вероятности хорошо калиброваны. Если модель систематически завышает риск, то число ложноположительных назначений будет занижено, а чистая польза — завышена. Поэтому перед проведением DCA обязательно оценивают калибровку (калибровочные графики, наклон калибровочной кривой, индекс Брайера) и при необходимости проводят коррекцию (например, платтовское масштабирование или изотоническая регрессия).
Переобучение и валидация
Оценки NB, полученные на обучающей выборке, часто смещены вверх из-за переобучения. Для надёжных выводов DCA должна выполняться на независимых данных (внешняя валидация) или с применением бутстреп-коррекции. В 2023 году Викерс и соавт. предложили методы расчёта доверительных интервалов для NB и тесты на превосходство модели над базовыми стратегиями, однако на практике визуальная оценка кривых остаётся основным инструментом.
Расширения метода
DCA для множественных порогов — позволяет оценивать модель в широком диапазоне <math>p_t</math>, что полезно, когда клинический порог заранее неизвестен или варьируется между врачами. Обобщённая DCA (gDCA) — разработана Хозо и соавт. (2023) для явного сравнения эффектов нескольких видов лечения и интеграции с принципами доказательной медицины. DCA по агрегированным данным — предложена для ситуаций, когда доступны только средние значения и стандартные отклонения факторов, что упрощает мета-анализ. Временная DCA — адаптирована для моделей прогнозирования времени до события (конкурирующие риски, цензурирование).
Применение в клинических исследованиях
DCA широко используется в следующих областях:
Онкология — оценка биомаркеров и номограмм для рака простаты, молочной железы, лёгкого. Например, при прогнозировании риска метастазов DCA показывает, при каких порогах биопсия или адъювантная терапия действительно оправданы. Кардиология — модели риска инфаркта миокарда, фибрилляции предсердий, сердечной недостаточности. DCA помогает выбрать порог для назначения антикоагулянтов или статинов. Педиатрия — диагностика аппендицита, сепсиса новорождённых. В педиатрии особенно важен учёт возраст-специфических рисков, и DCA позволяет наглядно сравнить пользу и вред вмешательств. Реаниматология — прогноз септического шока, острого респираторного дистресс-синдрома, где решения о назначении агрессивной терапии принимаются в условиях высокой неопределённости. Системы триажа — при разработке алгоритмов автоматического распределения пациентов по потокам DCA определяет порог уверенности, при котором ИИ-система может принимать решение без участия врача.
Практические рекомендации по интерпретации
При анализе кривых решений следует обращать внимание на:
Диапазон порогов, клинически релевантных для конкретной задачи. Если кривая модели лежит выше базовых линий только в узком интервале, который не используется на практике, модель бесполезна. Относительное положение кривых нескольких моделей — предпочтение отдаётся модели с наибольшей NB, особенно при высоких порогах (где цена ложного срабатывания мала). Устойчивость результатов — оценка с помощью бутстрепа или перекрёстной проверки, чтобы убедиться, что преимущество модели не случайно. Клиницистам рекомендуется использовать DCA вместе с показателями калибровки и дискриминации, чтобы получить полную картину о модели.
Инструменты для проведения DCA
R — пакеты rmda, dcurves, stdca (реализация оригинального кода Викерса), decisionCurve. Python — библиотеки dcurves (порт из R), scikit-learn не имеет встроенной реализации, но существуют сторонние модули. SAS и Stata — макросы для DCA, доступные в сообществе. Онлайн-калькуляторы — например, на сайте MSKCC (Memorial Sloan Kettering Cancer Center). Актуальные научные направления
Интеграция DCA с экономической оценкой — сочетание чистой пользы с затратами на тестирование и лечение для построения моделей «затраты-полезность». DCA для моделей машинного обучения с множеством признаков — использование регуляризации и методов интерпретации для улучшения калибровки и стабильности. Автоматический подбор порога — разработка алгоритмов, оптимизирующих NB напрямую, что может заменить ручной выбор порога. Доверительные интервалы и статистические тесты — дальнейшее развитие методов для количественной оценки значимости различий в NB между моделями.
См. также
Медицинская диагностика Прогностическая модель ROC-кривая Калибровка вероятностей Объяснимый искусственный интеллект Клиническое исследование
Примечания
Литература
Vickers A.J., Elkin E.B. Decision curve analysis: a novel method for evaluating prediction models // Medical Decision Making. — 2006. — Т. 26. — № 6. — С. 565–574. Vickers A.J., Van Calster B., Wynants L., Steyerberg E.W. Decision curve analysis: confidence intervals and hypothesis testing for net benefit // Diagnostic and Prognostic Research. — 2023. — Т. 7. — № 11. Kerr K.F., Brown M.D., Zhu K., Janes H. Assessing the Clinical Impact of Risk Prediction Models With Decision Curves: Guidance for Correct Interpretation and Appropriate Use // Journal of Clinical Oncology. — 2016. — Т. 34. — С. 2534–2540. Hozo I. et al. Generalised decision curve analysis for explicit comparison of treatment effects // Journal of Evaluation in Clinical Practice. — 2023. — Т. 29. — № 8. — С. 1271–1278. Arredondo Montero J. Decision Curve Analysis Explained // medRxiv. — 2025. Zhao L. et al. Understanding decision curve analysis in clinical prediction model research // Postgraduate Medical Journal. — 2024. — Т. 100. — № 1185. — С. 512–515. Steyerberg E.W. Clinical Prediction Models: A Practical Approach to Development, Validation, and Updating. — 2nd ed.. — Cham: Springer, 2019. — ISBN 978-3-030-16400-5

