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 |
|