Анализ кривых решений
Материал из MachineLearning.
| Строка 14: | Строка 14: | ||
=== Порог вероятности вмешательства === | === Порог вероятности вмешательства === | ||
| - | Ключевым понятием DCA является '''порог вероятности''' (threshold probability) < | + | Ключевым понятием DCA является '''порог вероятности''' (threshold probability) <tex>p_t</tex> — уровень риска, при котором клиницист считает вмешательство оправданным. Например, если предполагается, что биопсия простаты назначается при риске рака ≥ 10 %, то <tex>p_t = 0.10</tex>. Порог отражает индивидуальную или популяционную готовность мириться с неопределённостью и зависит от тяжести заболевания, эффективности лечения и риска процедуры. |
=== Чистая польза === | === Чистая польза === | ||
| - | Для заданного порога < | + | Для заданного порога <tex>p_t</tex> вычисляется '''чистая польза''' (net benefit, NB) модели как взвешенная разность между долей истинно положительных и долей ложноположительных результатов: |
| - | : < | + | :: <tex>NB(p_t) = \frac{TP(p_t)}{N} - \frac{FP(p_t)}{N} \cdot \frac{p_t}{1 - p_t}</tex>, |
| - | где < | + | где <tex>TP(p_t)</tex> — число истинно положительных исходов (пациенты, у которых модель правильно предсказала событие и которым назначено лечение), <tex>FP(p_t)</tex> — число ложноположительных исходов (пациенты, которым лечение назначено ошибочно), <tex>N</tex> — общий объём выборки. Множитель <tex>\frac{p_t}{1-p_t}</tex> представляет собой обменный курс между ложноположительными и ложноотрицательными решениями: при низком пороге ложное срабатывание считается дорогим (большой вес), что отражает стремление избежать ненужных вмешательств; при высоком пороге, напротив, пропуск события ценится дороже. |
Чистая польза имеет простую интерпретацию — это число истинно положительных исходов в расчёте на одного пациента, скорректированное на вред от ложноположительных. Например, значение NB = 0,05 означает, что на каждые 100 пациентов модель позволяет правильно выявить 5 дополнительных случаев заболевания без увеличения числа ложноположительных назначений по сравнению со стратегией «не лечить никого». | Чистая польза имеет простую интерпретацию — это число истинно положительных исходов в расчёте на одного пациента, скорректированное на вред от ложноположительных. Например, значение NB = 0,05 означает, что на каждые 100 пациентов модель позволяет правильно выявить 5 дополнительных случаев заболевания без увеличения числа ложноположительных назначений по сравнению со стратегией «не лечить никого». | ||
| Строка 30: | Строка 30: | ||
Для сравнения модели строятся кривые NB для двух эталонных стратегий: | Для сравнения модели строятся кривые NB для двух эталонных стратегий: | ||
| - | '''«Лечить всех»''' — вмешательство получают все пациенты. Её чистая польза равна < | + | * '''«Лечить всех»''' — вмешательство получают все пациенты. Её чистая польза равна <tex>NB_{\mathrm{all}}(p_t) = \frac{N_1}{N} - \frac{N_0}{N} \cdot \frac{p_t}{1-p_t}</tex>, где <tex>N_1</tex> — число событий, <tex>N_0 = N - N_1</tex> — число не-событий. Эта кривая монотонно убывает с ростом порога. |
| - | + | * '''«Не лечить никого»''' — отказ от вмешательства, дающий нулевую чистую пользу при любом пороге (<tex>NB \equiv 0</tex>). | |
| - | '''«Не лечить никого»''' — отказ от вмешательства, дающий нулевую чистую пользу при любом пороге (< | + | |
Модель считается клинически полезной, если её кривая NB лежит выше обеих базовых линий во всём клинически значимом диапазоне порогов. При сравнении нескольких моделей предпочтение отдаётся той, у которой NB выше при большинстве порогов. | Модель считается клинически полезной, если её кривая NB лежит выше обеих базовых линий во всём клинически значимом диапазоне порогов. При сравнении нескольких моделей предпочтение отдаётся той, у которой NB выше при большинстве порогов. | ||
| Строка 40: | Строка 39: | ||
Традиционные показатели дают лишь частичную картину: | Традиционные показатели дают лишь частичную картину: | ||
| - | Точность (Accuracy) страдает при дисбалансе классов и не учитывает цену ошибок. | + | * '''Точность (Accuracy)''' страдает при дисбалансе классов и не учитывает цену ошибок. |
| - | Чувствительность и специфичность зависят от выбранного порога и не показывают, как изменение порога влияет на клинические результаты. | + | * '''Чувствительность и специфичность''' зависят от выбранного порога и не показывают, как изменение порога влияет на клинические результаты. |
| - | Площадь под ROC-кривой (AUC) — интегральная мера дискриминационной способности, но она не отражает, приносит ли модель пользу при конкретных порогах, используемых в практике. Модель с AUC 0,80 может не давать преимущества перед стратегией «лечить всех» в диапазоне порогов, где она применяется. | + | * '''Площадь под ROC-кривой (AUC)''' — интегральная мера дискриминационной способности, но она не отражает, приносит ли модель пользу при конкретных порогах, используемых в практике. Модель с AUC 0,80 может не давать преимущества перед стратегией «лечить всех» в диапазоне порогов, где она применяется. |
| + | |||
Как отмечают Керр и соавт. (2016), «высокий AUC является необходимым, но не достаточным условием для клинической полезности; DCA позволяет оценить, действительно ли модель улучшает принятие решений». Кроме того, AUC не учитывает калибровку модели — систематическое завышение или занижение рисков искажает расчёт TP и FP, что делает DCA чувствительной к калибровке. | Как отмечают Керр и соавт. (2016), «высокий AUC является необходимым, но не достаточным условием для клинической полезности; DCA позволяет оценить, действительно ли модель улучшает принятие решений». Кроме того, AUC не учитывает калибровку модели — систематическое завышение или занижение рисков искажает расчёт TP и FP, что делает DCA чувствительной к калибровке. | ||
| Строка 57: | Строка 57: | ||
=== Расширения метода === | === Расширения метода === | ||
| - | DCA для множественных порогов — позволяет оценивать модель в широком диапазоне < | + | * '''DCA для множественных порогов''' — позволяет оценивать модель в широком диапазоне <tex>p_t</tex>, что полезно, когда клинический порог заранее неизвестен или варьируется между врачами. |
| - | Обобщённая DCA (gDCA) — разработана Хозо и соавт. (2023) для явного сравнения эффектов нескольких видов лечения и интеграции с принципами доказательной медицины. | + | * '''Обобщённая DCA (gDCA)''' — разработана Хозо и соавт. (2023) для явного сравнения эффектов нескольких видов лечения и интеграции с принципами доказательной медицины. |
| - | DCA по агрегированным данным — предложена для ситуаций, когда доступны только средние значения и стандартные отклонения факторов, что упрощает мета-анализ. | + | * '''DCA по агрегированным данным''' — предложена для ситуаций, когда доступны только средние значения и стандартные отклонения факторов, что упрощает мета-анализ. |
| - | Временная DCA — адаптирована для моделей прогнозирования времени до события (конкурирующие риски, цензурирование). | + | * '''Временная DCA''' — адаптирована для моделей прогнозирования времени до события (конкурирующие риски, цензурирование). |
| + | |||
== Применение в клинических исследованиях == | == Применение в клинических исследованиях == | ||
DCA широко используется в следующих областях: | DCA широко используется в следующих областях: | ||
| - | Онкология — оценка биомаркеров и номограмм для рака простаты, молочной железы, лёгкого. Например, при прогнозировании риска метастазов DCA показывает, при каких порогах биопсия или адъювантная терапия действительно оправданы. | + | * '''Онкология''' — оценка биомаркеров и номограмм для рака простаты, молочной железы, лёгкого. Например, при прогнозировании риска метастазов DCA показывает, при каких порогах биопсия или адъювантная терапия действительно оправданы. |
| - | Кардиология — модели риска инфаркта миокарда, фибрилляции предсердий, сердечной недостаточности. DCA помогает выбрать порог для назначения антикоагулянтов или статинов. | + | * '''Кардиология''' — модели риска инфаркта миокарда, фибрилляции предсердий, сердечной недостаточности. DCA помогает выбрать порог для назначения антикоагулянтов или статинов. |
| - | Педиатрия — диагностика аппендицита, сепсиса новорождённых. В педиатрии особенно важен учёт возраст-специфических рисков, и DCA позволяет наглядно сравнить пользу и вред вмешательств. | + | * '''Педиатрия''' — диагностика аппендицита, сепсиса новорождённых. В педиатрии особенно важен учёт возраст-специфических рисков, и DCA позволяет наглядно сравнить пользу и вред вмешательств. |
| - | Реаниматология — прогноз септического шока, острого респираторного дистресс-синдрома, где решения о назначении агрессивной терапии принимаются в условиях высокой неопределённости. | + | * '''Реаниматология''' — прогноз септического шока, острого респираторного дистресс-синдрома, где решения о назначении агрессивной терапии принимаются в условиях высокой неопределённости. |
| - | Системы триажа — при разработке алгоритмов автоматического распределения пациентов по потокам DCA определяет порог уверенности, при котором ИИ-система может принимать решение без участия врача. | + | * '''Системы триажа''' — при разработке алгоритмов автоматического распределения пациентов по потокам DCA определяет порог уверенности, при котором ИИ-система может принимать решение без участия врача. |
| + | |||
== Практические рекомендации по интерпретации == | == Практические рекомендации по интерпретации == | ||
При анализе кривых решений следует обращать внимание на: | При анализе кривых решений следует обращать внимание на: | ||
| - | Диапазон порогов, клинически релевантных для конкретной задачи. Если кривая модели лежит выше базовых линий только в узком интервале, который не используется на практике, модель бесполезна. | + | * '''Диапазон порогов, клинически релевантных''' для конкретной задачи. Если кривая модели лежит выше базовых линий только в узком интервале, который не используется на практике, модель бесполезна. |
| - | Относительное положение кривых нескольких моделей — предпочтение отдаётся модели с наибольшей NB, особенно при высоких порогах (где цена ложного срабатывания мала). | + | * '''Относительное положение кривых''' нескольких моделей — предпочтение отдаётся модели с наибольшей NB, особенно при высоких порогах (где цена ложного срабатывания мала). |
| - | Устойчивость результатов — оценка с помощью бутстрепа или перекрёстной проверки, чтобы убедиться, что преимущество модели не случайно. | + | * '''Устойчивость результатов''' — оценка с помощью бутстрепа или перекрёстной проверки, чтобы убедиться, что преимущество модели не случайно. |
| + | |||
Клиницистам рекомендуется использовать DCA вместе с показателями калибровки и дискриминации, чтобы получить полную картину о модели. | Клиницистам рекомендуется использовать DCA вместе с показателями калибровки и дискриминации, чтобы получить полную картину о модели. | ||
| - | Инструменты для проведения 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-кривая]] | + | * [[ROC-кривая]] |
| - | [[Калибровка вероятностей]] | + | * [[Калибровка вероятностей]] |
| - | [[Объяснимый искусственный интеллект]] | + | * [[Объяснимый искусственный интеллект]] |
| - | [[Клиническое исследование]] | + | * [[Клиническое исследование]] |
| + | |||
== Примечания == | == Примечания == | ||
{{примечания|refs= | {{примечания|refs= | ||
| Строка 111: | Строка 117: | ||
== Литература == | == Литература == | ||
| - | {{статья |автор=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., 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}} | + | * {{статья |автор=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}} | + | * {{статья |автор=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}} | + | * {{статья |автор=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}} | + | * {{статья |автор=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}} | + | * {{статья |автор=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}} | + | * {{книга |автор=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}} |
| + | |||
[[Категория:Статистика]] | [[Категория:Статистика]] | ||
[[Категория:Медицинская диагностика]] | [[Категория:Медицинская диагностика]] | ||
[[Категория:Машинное обучение]] | [[Категория:Машинное обучение]] | ||
[[Категория:Клинические исследования]] | [[Категория:Клинические исследования]] | ||
Версия 21:09, 16 июля 2026
|
| | Статья написана с использованием 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) — уровень риска, при котором клиницист считает вмешательство оправданным. Например, если предполагается, что биопсия простаты назначается при риске рака ≥ 10 %, то
. Порог отражает индивидуальную или популяционную готовность мириться с неопределённостью и зависит от тяжести заболевания, эффективности лечения и риска процедуры.
Чистая польза
Для заданного порога вычисляется чистая польза (net benefit, NB) модели как взвешенная разность между долей истинно положительных и долей ложноположительных результатов:
-
,
-
где — число истинно положительных исходов (пациенты, у которых модель правильно предсказала событие и которым назначено лечение),
— число ложноположительных исходов (пациенты, которым лечение назначено ошибочно),
— общий объём выборки. Множитель
представляет собой обменный курс между ложноположительными и ложноотрицательными решениями: при низком пороге ложное срабатывание считается дорогим (большой вес), что отражает стремление избежать ненужных вмешательств; при высоком пороге, напротив, пропуск события ценится дороже.
Чистая польза имеет простую интерпретацию — это число истинно положительных исходов в расчёте на одного пациента, скорректированное на вред от ложноположительных. Например, значение NB = 0,05 означает, что на каждые 100 пациентов модель позволяет правильно выявить 5 дополнительных случаев заболевания без увеличения числа ложноположительных назначений по сравнению со стратегией «не лечить никого».
Базовые стратегии
Для сравнения модели строятся кривые NB для двух эталонных стратегий:
- «Лечить всех» — вмешательство получают все пациенты. Её чистая польза равна
, где
— число событий,
— число не-событий. Эта кривая монотонно убывает с ростом порога.
- «Не лечить никого» — отказ от вмешательства, дающий нулевую чистую пользу при любом пороге (
).
Модель считается клинически полезной, если её кривая NB лежит выше обеих базовых линий во всём клинически значимом диапазоне порогов. При сравнении нескольких моделей предпочтение отдаётся той, у которой NB выше при большинстве порогов.
Почему классические метрики недостаточны?
Традиционные показатели дают лишь частичную картину:
- Точность (Accuracy) страдает при дисбалансе классов и не учитывает цену ошибок.
- Чувствительность и специфичность зависят от выбранного порога и не показывают, как изменение порога влияет на клинические результаты.
- Площадь под ROC-кривой (AUC) — интегральная мера дискриминационной способности, но она не отражает, приносит ли модель пользу при конкретных порогах, используемых в практике. Модель с AUC 0,80 может не давать преимущества перед стратегией «лечить всех» в диапазоне порогов, где она применяется.
Как отмечают Керр и соавт. (2016), «высокий AUC является необходимым, но не достаточным условием для клинической полезности; DCA позволяет оценить, действительно ли модель улучшает принятие решений». Кроме того, AUC не учитывает калибровку модели — систематическое завышение или занижение рисков искажает расчёт TP и FP, что делает DCA чувствительной к калибровке.
Методологические ограничения и современные расширения
Зависимость от калибровки
DCA предполагает, что предсказанные вероятности хорошо калиброваны. Если модель систематически завышает риск, то число ложноположительных назначений будет занижено, а чистая польза — завышена. Поэтому перед проведением DCA обязательно оценивают калибровку (калибровочные графики, наклон калибровочной кривой, индекс Брайера) и при необходимости проводят коррекцию (например, платтовское масштабирование или изотоническая регрессия).
Переобучение и валидация
Оценки NB, полученные на обучающей выборке, часто смещены вверх из-за переобучения. Для надёжных выводов DCA должна выполняться на независимых данных (внешняя валидация) или с применением бутстреп-коррекции. В 2023 году Викерс и соавт. предложили методы расчёта доверительных интервалов для NB и тесты на превосходство модели над базовыми стратегиями, однако на практике визуальная оценка кривых остаётся основным инструментом.
Расширения метода
- DCA для множественных порогов — позволяет оценивать модель в широком диапазоне
, что полезно, когда клинический порог заранее неизвестен или варьируется между врачами.
- Обобщённая 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

