Diese Studie wurde von der Ethikkommission des Taizhou Cancer Hospital geprüft und genehmigt. Vor der Datenerhebung wurde von allen Teilnehmern eine schriftliche Einverständniserklärung eingeholt, die den institutionellen und nationalen ethischen Standards entspricht. Die verwendeten Reagenzien und die verwendete Software sind in der Materialtabelle aufgeführt.
1. Überblick über den Workflow
Der End-to-End-Workflow für die Verarbeitung strukturierter klinischer Daten mit XGBoost ist in Abbildung 1 dargestellt und umfasst die Erfassung von Funktionen, die Erstellung von Baumstrukturen, Restaktualisierungen, die Regularisierung und die Bewertung. Der Arbeitsablauf für die Vorverarbeitung und Sequenzmodellierung für die Fernüberwachung von Daten mit LSTM ist in Abbildung 2 dargestellt und umfasst 10-minütiges Resampling, Gap-Handling, 7-tägiges nicht überlappendes Windowing, Netzwerkarchitektur und Inferenz.
2. Patientenrekrutierung und Demografie
Die Patienten wurden zwischen März 2023 und Januar 2024 nacheinander aus Ambulanzen und stationären Stationen des Taizhou Cancer Hospital rekrutiert. Einschlusskriterien waren eine gesicherte COPD-Diagnose nach GOLD-Kriterien (FEV1/FVC < 70%), ein stabiler Zustand bei Aufnahme und ein Alter zwischen 40 und 80 Jahren. Zu den Ausschlusskriterien gehörten schwere Komorbiditäten wie Lungenkrebs, unkontrollierte Herz-Kreislauf-Erkrankungen oder kognitive Beeinträchtigungen, die eine Einwilligung nach Aufklärung verhindern. Insgesamt wurden 214 Patienten eingeschlossen (Durchschnittsalter 63,7 ± 8,9 Jahre; 68% männlich; 54% aktuelle oder ehemalige Raucher).
3. Datenerhebung
Zu den klinisch strukturierten Daten gehörten die Lungenfunktion (FEV1, FVC), die Blutsauerstoffsättigung (SpO2), die Dauer des Krankenhausaufenthalts und die Krankheitsdauer. Lungenfunktion und SpO2 wurden in Prozent, der Krankenhausaufenthalt in Tagen und die Krankheitsdauer in Jahren erfasst. Die Daten zur Fernüberwachung wurden mit zertifizierten tragbaren Oximetern und Aktivitätstrackern gesammelt, die nach den Goldstandards der Krankenhäuser validiert wurden: Pulsoximeter wurden mit Masimo Rad-97-Monitoren abgeglichen (mittlerer absoluter Fehler 1,8 % im Bereich von 90-100 % SpO2 ), Herzfrequenzsensoren wurden gegen Elektrokardiographie validiert (mittlerer Fehler 2,3 Schläge pro Minute) und Schrittzähler wurden auf einem Laufbandprotokoll kalibriert. Die Rohdaten wurden als CSV-Dateien mit Zeitstempel in einem Sampling-Intervall von 10 Minuten exportiert.
4. Begründung des Stichprobenumfangs
Schwellenwerte von 300 Trainingsstichproben für XGBoost und ca. 1000 nicht überlappende 7-Tage-Sequenzen für LSTM wurden durch Experimente und Leistungs-/Simulationsanalysen unterstützt. Eine Post-hoc-Power-Analyse mit G*Power (Version 3.1) zeigte, dass 300 Samples >80% Power lieferten, um eine mittlere Effektstärke (Cohens f2 = 0,15) bei α = 0,05 in der logistischen Regression zu detektieren. Simulationen zeigten, dass etwa 1000 Sequenzen für eine stabile Konvergenz der LSTM auf multivariaten physiologischen Zeitreihen notwendig sind. Die empirische Evidenz ist in Tabelle 1 zusammengefasst und in den Abbildungen 3 und 4 visualisiert.
5. Datenvorverarbeitung
Fehlende Einträge, die als Leerzeichen, Sentinel-Werte oder NaN identifiziert wurden, wurden unter Verwendung des Trainingssatzmittelwerts für jedes Merkmal imputiert, um Zielverluste zu vermeiden:
(1)
Dabei ist mj die Anzahl der beobachteten Werte für das Merkmal J. Das Gleiche
galt für die Validierungs- und Testsets. Um skalenbezogene Verzerrungen zu entfernen, wurden die Merkmale mit einer Z-Score-Normalisierung unter Verwendung von reinen Trainingsparametern standardisiert:
(2)
Dabei sind μj und σj der Mittelwert und die Standardabweichung des Merkmals j, die aus den Trainingsdaten geschätzt werden. Für Zeitreihensignale (SpO2, Herzfrequenz, Schritte) wurden die Ströme auf eine Kadenz von 10 Minuten ausgerichtet; Kurze Lücken bis zu 30 Minuten wurden nach vorne gefüllt, und längere Lücken wurden mit einem gleitenden Drei-Punkte-Durchschnitt geglättet. Anschließend wurde ein 7-tägiges gleitendes Fenster mit 1008 Zeitschritten angewendet, um nicht überlappende Sequenzen zu bilden, um Leckagen zu verhindern (siehe Abbildung 2).
6. Modell-Training
Für strukturierte klinische Daten wurde XGBoost über eine Rastersuche über die Lernrate (0,01-0,3), die maximale Tiefe (3-10) und die Anzahl der Schätzer (100-500) unter einem binären logistischen Ziel abgestimmt (Workflow in Abbildung 1). Für Fernüberwachungsdaten bestand das LSTM aus zwei versteckten LSTM-Schichten mit jeweils 128 Einheiten, Xavier-Initialisierung, einer Dropout-Rate von 0,5 und einer Sigmoid-Ausgabeschicht; Bei der Optimierung wurde Adam mit einer Lernrate von 0,001 verwendet, die in TensorFlow implementiert ist (Pipeline in Abbildung 2). Die Überanpassung wurde durch Abbruch und frühes Abbrechen (Geduld = 10) gemildert, und das Klassenungleichgewicht wurde mit SMOTE behoben.
7. Evaluierungsstrategie
Strukturierte Daten wurden mit einer stratifizierten 10-fachen Kreuzvalidierung ausgewertet. Zeitreihendaten wurden mit Walk-Forward-Validierung ausgewertet, um die zeitliche Reihenfolge beizubehalten. Zu den Metriken gehörten Genauigkeit, Präzision, Abruf, F-Maß, Fläche unter der ROC-Kurve (AUC) und mittlerer quadratischer Fehler (). Die Unterschiede zwischen den Modellen wurden mit dem Wilcoxon-Vorzeichen-Rang-Test (beidseitig) bewertet. Die Zahlen beinhalten 95 %-Konfidenzbänder oder Fehlerbalken zur Quantifizierung der Unsicherheit. Diese Entscheidungen gehen direkt auf das Risiko von Zeitreihenlecks und die von den Gutachtern geforderte Notwendigkeit statistischer Signifikanz ein.
8. Klinische Relevanz und Pilotversuche
Das Hybridmodell prognostizierte bei 78 % der überwachten Patienten einen Rückgang vonSpO 2 6-12 Stunden vor der klinischen Manifestation und reduzierte die um 42,5 % im Vergleich zum Ausgangswert. In einem vierwöchigen Pilotprojekt mit 20 COPD-Patienten stimmten die wöchentlichen Modellrisiko-Scores in 85 % der Überprüfungen mit den Einschätzungen der Ärzte überein, was das Potenzial für eine klinische Integration unterstützt.
9. Software und Umwelt
Die Analysen wurden in Python 3.10.6 mit scikit-learn 1.2.2, XGBoost 1.7.5, TensorFlow 2.13 und PyTorch 1.13 auf Ubuntu 20.04 LTS mit einer NVIDIA RTX 3080 GPU, CUDA 11.6 und cuDNN 8.2 durchgeführt. Die vollständige Versionierung und die Lieferanten sind in der nicht nummerierten Materialtabelle aufgeführt.