Details

Title Разработка и исследования ПО для оценки персонализированного эффекта лечения в рамках анализа выживаемости: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development and Research of Software for Estimating Personalized Treatment Effect in the Context of Survival Analysis
Creators Зиатдинова Алина Рафаилевна
Scientific adviser Селин Иван Андреевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects анализ выживаемости ; индивидуальный эффект лечения ; CATE ; мета-обучатели ; случайный лес выживаемости ; цензурирование ; перегруппировка ; синтетические данные ; каузальный вывод ; клинические исследования ; survival analysis ; individual treatment effect ; meta-learners ; random survival forest ; censoring ; regrouping ; synthetic data ; causal inference ; clinical trials
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2718
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\42604
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Работа решает одну из центральных проблем персонализированной медицины: как оценить индивидуальный эффект лечения, если данные клинического исследования частично цензурированы. Изучены метаобучатели S-, T-, DR-, X-learner, разобраны слабые места существующих методов аугментации survival-данных и предложен алгоритм перегруппировки обучающей выборки. На Python с использованием scikit-survival и scikit-learn написан классобёртка SurvivalRegroupWrapper, совместимый с интерфейсом sklearn. Базовая модель − случайный лес выживаемости. Чтобы честно измерить качество, сгенерирован синтетический набор из 3 000 наблюдений, где истинный эффект лечения известен заранее. Метод проверен на девяти типах синтетических данных и сопоставлен с IPW. Перегруппировка снизила PEHE на 15–23%, ATE_bias − на 51–87%, причём сразу для всех четырёх мета-обучателей.

This work addresses one of the central challenges of personalized medicine: how to estimate individual treatment effect when clinical trial data are partially censored. Meta-learners (S-, T-, DR-, and X-learner) are studied, the weaknesses of existing augmentation methods for survival data are analyzed, and a training set regrouping algorithm is proposed. A wrapper class, SurvivalRegroupWrapper, compatible with the sklearn interface, was implemented in Python using scikit-survival and scikit-learn. The base model is a random survival forest. To measure performance rigorously, a synthetic dataset of 3,000 observations was generated, for which the true treatment effect is known in advance. The method was tested on nine types of synthetic data and compared against inverse probability weighting (IPW). Regrouping reduced the Precision in Estimation of Heterogeneous Effect (PEHE) by 15–23% and the average treatment effect bias (ATE bias) by 51–87%, consistently across all four meta-learner.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...