Это исследование было рассмотрено и одобрено Этическим комитетом онкологической больницы Тайчжоу. Перед сбором данных было получено письменное информированное согласие всех участников в соответствии с институциональными и национальными этическими стандартами. Используемые реагенты и программное обеспечение перечислены в Таблице материалов.
1. Обзор рабочего процесса
Сквозной рабочий процесс обработки структурированных клинических данных с помощью XGBoost показан на рисунке 1 и включает в себя прием признаков, построение дерева, остаточные обновления, регуляризацию и оценку. На рисунке 2 показан рабочий процесс предварительной обработки и моделирования последовательностей для данных удаленного мониторинга с помощью LSTM, охватывающий 10-минутную повторную выборку, обработку разрывов, 7-дневное неперекрывающееся окно, сетевую архитектуру и вывод.
2. Набор пациентов и демография
Пациенты набирались последовательно из амбулаторных клиник и стационарных отделений онкологической больницы Тайчжоу в период с марта 2023 года по январь 2024 года. Критериями включения были подтвержденный диагноз ХОБЛ по критериям GOLD (ОФВ1/ФЖЕЛ < 70%), стабильное состояние на момент включения в исследование и возраст от 40 до 80 лет. Критерии исключения включали тяжелые сопутствующие заболевания, такие как рак легких, неконтролируемые сердечно-сосудистые заболевания или когнитивные нарушения, препятствующие информированному согласию. В исследование было включено 214 пациентов (средний возраст 63,7 ± 8,9 лет; 68% мужчин; 54% нынешних или бывших курильщиков).
3. Сбор данных
Клинически структурированные данные включали функцию легких (ОФВ1, ФЖЕЛ), насыщение крови кислородом (SpO2), продолжительность пребывания в больнице и продолжительность заболевания. Функция легких иSpO2 регистрировались в процентах, пребывание в больнице — в днях, а продолжительность заболевания — в годах. Данные удаленного мониторинга собирали с помощью сертифицированных носимых оксиметров и трекеров активности, проверенных на соответствие золотым стандартам больниц: пульсоксиметры сверяли с мониторами Masimo Rad-97 (средняя абсолютная ошибка 1,8% в диапазоне 90-100% SpO2 ), датчики сердечного ритма проверяли по электрокардиографии (средняя ошибка 2,3 уд/мин), а счетчики шагов калибровали по протоколу беговой дорожки. Необработанные данные экспортировались в виде файлов CSV с отметками времени с интервалом в 10 минут.
4. Обоснование размера выборки
Пороговые значения в 300 обучающих выборок для XGBoost и около 1000 неперекрывающихся 7-дневных последовательностей для LSTM были подтверждены экспериментами и анализом мощности/моделирования. Апостериорный анализ мощности с использованием G*Power (версия 3.1) показал, что 300 образцов обеспечивают >80% мощности для обнаружения среднего размера эффекта (f2 Коэна = 0,15) при α = 0,05 в логистической регрессии. Моделирование показало, что для стабильной сходимости LSTM на многомерных физиологических временных рядах необходимо около 1000 последовательностей. Эмпирические данные обобщены в таблице 1 и визуализированы на рисунках 3 и 4.
5. Предварительная обработка данных
Отсутствующие записи, обозначенные как пробелы, сигнальные значения или NaN, были импутированы с использованием среднего значения обучающего набора для каждого признака, чтобы избежать целевой утечки:
(1)
где mj — количество наблюдаемых значений для признака j. То же
самое было применено к валидационным и тестовым наборам. Чтобы устранить смещение, связанное со шкалой, функции были стандартизированы с помощью нормализации z-оценки с использованием параметров, предназначенных только для обучения:
(2)
где μj и σj — среднее значение и стандартное отклонение признака j, оцененное по обучающим данным. Для сигналов временных рядов (SpO2, частота сердечных сокращений, шаги) потоки были выровнены в соответствии с 10-минутной каденцией; Короткие гэпы до 30 мин заполнялись вперед, а более длинные гэпы сглаживались трехточечной скользящей средней. Затем было применено 7-дневное скользящее окно с 1008 временными шагами для формирования неперекрывающихся последовательностей для предотвращения утечки (см. рис. 2).
6. Обучение модели
Для структурированных клинических данных XGBoost был настроен с помощью сеточного поиска по скорости обучения (0,01-0,3), максимальной глубине (3-10) и количеству оценок (100-500) в рамках бинарной логистической цели (рабочий процесс на рисунке 1). Для данных удаленного мониторинга LSTM состоял из двух скрытых слоев LSTM по 128 единиц каждый, инициализации Ксавьера, коэффициента отсева 0,5 и выходного слоя сигмовидной кишки; оптимизация использовала Adam с коэффициентом обучения 0,001, реализованным в TensorFlow (конвейер на рисунке 2). Переобучение было смягчено с помощью отсева и досрочного прекращения (терпение = 10), а дисбаланс классов был устранен с помощью SMOTE.
7. Стратегия оценки
Структурированные данные оценивались с помощью стратифицированной 10-кратной перекрестной валидации. Данные временных рядов оценивались с проверкой с пошаговой проверкой для сохранения временного порядка. Метрики включали точность, прецизионность, полноту, F-меру, площадь под кривой ROC (AUC) и среднеквадратичную ошибку (MSE). Различия между моделями оценивались с помощью теста Вилкоксона со знаком ранга (двустороннего). Цифры включают 95% доверительные полосы или погрешности для количественной оценки неопределенности. Этот выбор напрямую связан с рисками утечки временных рядов и необходимостью статистической значимости, запрашиваемой составителями обзора.
8. Клиническая актуальность и пилотное тестирование
Гибридная модель предсказывала снижениеSpO2 за 6-12 ч до начала клинических проявлений у 78% наблюдаемых пациентов и снижение MSE на 42,5% относительно исходных уровней. В четырехнедельном пилотном проекте с участием 20 пациентов с ХОБЛ еженедельные оценки модельного риска совпадали с оценками врачей в 85% обзоров, что подтверждает потенциал клинической интеграции.
9. Программное обеспечение и окружающая среда
Анализ проводился в Python 3.10.6 с scikit-learn 1.2.2, XGBoost 1.7.5, TensorFlow 2.13 и PyTorch 1.13 на Ubuntu 20.04 LTS с графическим процессором NVIDIA RTX 3080, CUDA 11.6 и cuDNN 8.2. Полные версии и поставщики перечислены в ненумерованном Описании материалов.