Articolo di ricerca

Classificazione ospedaliera basata su TabTransformer dell'osteoporosi negli adulti sottoposti a procedure neurochirurgiche spinali

DOI:

10.3791/71119

14 aprile 2026

* These authors contributed equally

In questo articolo

Sommario

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Abbiamo sviluppato e valutato internamente un modello TabTransformer basato sull'attenzione per la classificazione ospedaliera dell'osteoporosi tra adulti sottoposti a interventi neurochirurgici spinali, utilizzando dati clinici raccolti regolarmente da Medical Information Mart per la Terapia Intensiva IV.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

L'obiettivo era sviluppare e valutare internamente un modello di deep learning per la classificazione ospedaliera dell'osteoporosi tra adulti sottoposti a interventi neurochirurgici spinali, utilizzando dati clinici tabulari raccolti di routine. Questo studio retrospettivo ha utilizzato il database Medical Information Mart for Intensive Care IV (MIMIC-IV) per identificare pazienti adulti che si sono sottoposti a interventi neurochirurgici spinali. L'osteoporosi è stata definita dai codici diagnostici ICD-9/10 registrati durante il ricovero indice. Per lo sviluppo del modello sono stati utilizzati caratteristiche demografiche, registrazioni dei farmaci, misurazioni di laboratorio e segni vitali derivanti dallo stesso ricovero ospedaliero. Dopo la suddivisione stratificata in set di addestramento, validazione e test, lo squilibrio di classe veniva affrontato solo nel set di addestramento. Un modello basato su TabTransformer fu sviluppato e confrontato con XGBoost, LSTM_Attention e Temporal Convolutional Networks (TCN). L'interpretabilità del modello è stata valutata utilizzando le SHapley Additive ExPlanations (SHAP). Nel set di test in pausa, TabTransformer ha ottenuto le migliori prestazioni complessive, con un'area sotto la curva caratteristica operativa (AUC) del ricevitore di 0,953 e una precisione media (AP) di 0,799. I valori corrispondenti per TCN, XGBoost e LSTM_Attention erano rispettivamente 0,937/0,707, 0,857/0,303 e 0,755/0,179. L'analisi SHAP ha identificato età, sesso, creatinina, larghezza della distribuzione dei globuli rossi, bicarbonato, fosfato, neutrofili e diverse variabili correlate ai farmaci come contributori influenti all'output del modello. In questa coorte retrospettiva a centro singolo, il modello TabTransformer ha mostrato forti prestazioni discriminative per la classificazione ospedaliera dell'osteoporosi e ha fornito associazioni a livello di caratteristiche interpretabili tramite SHAP. Poiché predittori e risultati sono stati definiti all'interno dello stesso ricovero, questo quadro dovrebbe essere interpretato come un modello di classificazione esplorativa convalidato internamente piuttosto che come uno strumento esplicito temporalmente esplicito di previsione del rischio futuro.

Introduzione

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

L'osteoporosi (OP) è una condizione scheletrica diffusa caratterizzata da una diminuzione della densità minerale ossea e da una degradazione strutturale del tessuto osseo, che porta a una maggiore fragilità ossea e a una maggiore probabilità difratture 1. Continua a rappresentare una significativa preoccupazione per la salute pubblica, in particolare tra gli anziani e le donne inpostmenopausa 2. Nei pazienti ricoverati sottoposti a interventi neurochirurgici spinali, la salute delle ossa può essere influenzata da ridotta mobilità, risposte allo stress sistemico, esposizione ai farmaci e alterazioni dell'omeostasi metabolica durante il ricovero indice. Evidenze precedenti di condizioni neurologiche e lesioni del midollo spinale suggeriscono che l'immobilizzazione e la malattia sistemica possano contribuire a una perdita osseaaccelerata 3,4, anche se i segnali legati all'osteoporosi in questo specifico contesto clinico rimangono insufficientemente caratterizzati.

I dati delle cartelle cliniche elettroniche raccolti regolarmente offrono l'opportunità di esaminare i modelli correlati all'osteoporosi in questa popolazione utilizzando variabili già disponibili durante l'assistenza di routine, come caratteristiche demografiche, cartelle cliniche farmacologiche, esami di laboratorio e parametri vitali. Alcune variabili legate all'assistenza (ad esempio, i modelli di uso dei farmaci) possono anche agire come proxy indiretti dello stato funzionale o della mobilità. Tuttavia, relativamente pochi studi si sono concentrati su adulti sottoposti a interventi neurochirurgici spinali utilizzando dati clinici tabulari strutturati. Inoltre, il database Medical Information Mart for Intensive Care IV (MIMIC-IV) rappresenta una vasta coorte retrospettiva di terapia intensiva proveniente da un singolo centro terziario, piuttosto che una popolazione multicentrica ampiamente rappresentativa. Pertanto, le analisi basate su questa risorsa devono essere interpretate nell'ambito della validazione interna e della modellizzazione clinica esplorativa. Studi recenti di apprendimento automatico hanno migliorato la modellazione del rischio correlato all'osteoporosi integrando biomarcatori con variabili cliniche, ma tali studi sono stati condotti principalmente in popolazioni nonneurochirurgiche 5.

I metodi di machine learning sono sempre più utilizzati per analizzare dati clinici tabellari ad alta dimensione, soprattutto quando possono esistere interazioni complesse e non lineari tra variabili eterogenee. Tra questi approcci, l'architettura TabTransformer è ben adatta a input tabellari misti perché può modellare le relazioni contestuali tra le caratteristiche attraverso l'auto-attenzione, preservando la flessibilità sia per variabili categoriche chenumeriche 6. Quando combinati con SHapley Additive ExPlanations (SHAP), tali modelli possono anche fornire una descrizione interpretabile dei contributi delle caratteristiche, permettendo una valutazione esplorativa di come variabili demografiche, di laboratorio, fisiologiche e legate ai farmaci siano associate all'output del modello.

Di conseguenza, in questo studio abbiamo utilizzato i dati MIMIC-IV per sviluppare e valutare internamente un modello TabTransformer basato sull'attenzione per l'identificazione ospedaliera dell'osteoporosi tra adulti che hanno subito interventi neurochirurgici spinali durante il ricovero indice. Utilizzando variabili demografiche insieme a caratteristiche aggregate di farmaci a livello di ammissione, laboratorio e segni vitali, abbiamo confrontato il modello TabTransformer con diversi modelli di base ed esaminato le caratteristiche più influenti attraverso interpretazioni basate su SHAP. Poiché sia i predittori che l'esito sono stati definiti all'interno della stessa ospedalizzazione, questa analisi rappresenta un quadro di classificazione ospedaliera concorrente piuttosto che un modello di previsione del rischio futuro esplicito nel tempo. Questo lavoro è quindi inteso come un'analisi esplorativa e convalidata internamente in una coorte retrospettiva di terapia intensiva a centro singolo.

Accesso limitato. Accedi o avvia una prova gratuita per visualizzare questo contenuto.

Protocollo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Fonte dei dati
Questo studio è stato un'analisi retrospettiva basata sul database Medical Information Mart for Intensive Care IV (MIMIC-IV, versione 3.1), un database pubblico di cure critiche ospitato su PhysioNet (https://physionet.org/content/mimiciv/3.1/). Il database è stato sviluppato grazie a una collaborazione tra il Laboratorio di Fisiologia Computazionale del Massachusetts Institute of Technology, il Beth Israel Deaconess Medical Center e Philips, e contiene dati clinici completi e de-identificati, tra cui informazioni demografiche, segni vitali, misurazioni di laboratorio e cartelle dei farmaci.

Tutti i dati dei pazienti in MIMIC-IV sono completamente de-identificati in conformità con la Health Insurance Portability and Accountability Act (HIPAA), e pertanto questo studio non ha richiesto l'approvazione del comitato di revisione istituzionale (IRB). L'uso del database è regolato da un accordo di utilizzo dei dati (DUA) e l'accesso è concesso solo agli utenti autorizzati che hanno completato la formazione e la certificazione richieste. Gli autori hanno completato la formazione necessaria, ottenuto le credenziali di accesso (utente accreditato da PhysioNet) e hanno condotto questo studio in conformità con tutte le normative pertinenti sull'uso dei dati.

Studio della popolazione e dell'estrazione dei dati
I pazienti adulti (≥18 anni) che si sono sottoposti a interventi neurochirurgici spinali sono stati identificati dal database MIMIC-IV utilizzando codici ICD correlati alla procedura. Le procedure neurochirurgiche spinali sono state definite come codici ICD-9 a partire da 03 (operazioni sul midollo spinale e canale spinale) e come codici ICD-10 a partire da 00B, 00H, 00J, 00N, 00P, 00Q, 00R, 00S, 00T o 00U (procedure correlate al midollo spinale). Per i pazienti con più ricoveri ospedalieri, è stata mantenuta solo la prima ammissione contenente una procedura qualificante per evitare misurazioni ripetute da parte dello stesso individuo.

La variabile di risultato, l'osteoporosi, è stata definita sulla base dei codici ICD-9 che iniziano con 733 e dei codici ICD-10 che iniziano con M80, M81 o M82 registrati durante l'ammissione dell'indice. Poiché sia i predittori che l'esito sono stati derivati dalla stessa ricovera, il compito analitico in questo studio è stato inquadrato come una classificazione ospedaliera piuttosto che come previsione prospettica del rischio.

Un totale di 10.803 pazienti ha soddisfatto i criteri di inclusione. Dopo la suddivisione stratificata, il dataset è stato suddiviso in un set di addestramento (n = 7.561), un set di validazione (n = 1.621) e un set di test (n = 1.621). La distribuzione delle classi era altamente sbilanciata su tutte le partizioni. Nel set di addestramento, 499 pazienti (6,60%) erano osteoporosi positivi e 7.062 (93,40%) erano osteoporosi negativi. Nel gruppo di validazione, 107 pazienti (6,60%) erano positivi e 1.514 (93,40%) negativi. Il set di test ha mostrato la stessa distribuzione, con 107 casi positivi (6,60%) e 1.514 negativi (93,40%).

I dati clinici sono stati estratti utilizzando software di gestione di database relazionali da MIMIC-IV. Le variabili estratte includevano caratteristiche demografiche (ad esempio, età e sesso), misurazioni di laboratorio, parametri vitali e referenze dei farmaci. Per ogni paziente, sono stati utilizzati i dati dell'ammissione indice per la successiva costruzione delle caratteristiche.

Per garantire una valutazione valida del modello, il dataset è stato inizialmente suddiviso in set di addestramento, validazione e test utilizzando campionamenti stratificati (70%, 15% e 15%)3,7. Tutti i passaggi successivi di preprocessing che potevano introdurre bias, inclusa la selezione delle caratteristiche e il recampionamento, venivano eseguiti esclusivamente all'interno del set di addestramento. Il disequilibrio di classe nel set di addestramento è stato affrontato utilizzando una combinazione di downsampling della classe maggioritaria e Synthetic Minority Over-sampling Technique (SMOTE), mentre i set di validazione e test hanno mantenuto la distribuzione originale delle classi per riflettere la prevalenza reale.

Ingegneria delle caratteristiche
È stata implementata una pipeline di feature engineering a più stadi per migliorare le prestazioni del modello mantenendo l'interpretabilità. Per ogni paziente, i dati medici, di laboratorio e dei segni vitali provenienti dall'ammissione indice sono stati aggregati in caratteristiche a livello di sommario (ad esempio, valori medi per misurazioni ripetute ed esposizione media per i farmaci).

Per ridurre la scarsità delle caratteristiche, sono stati esclusi i gruppi candidati con valori mancanti superiori al 30%. Per evitare perdite di dati, questo passaggio di filtraggio veniva eseguito esclusivamente utilizzando il set di addestramento, e lo stesso set di funzionalità veniva poi applicato ai set di validazione e test.

Successivamente, lo screening delle caratteristiche univariate è stato condotto a livello di gruppo di caratteristiche utilizzando il test U di Mann–Whitney per confrontare le distribuzioni tra pazienti positivi all'osteoporosi e negativi. I gruppi di caratteristiche sono stati classificati in base alla significanza statistica, e i gruppi con i primi k (k = 20) sono stati mantenuti per la modellazione a valle. Questa procedura di selezione è stata eseguita esclusivamente all'interno del set di addestramento per prevenire la fuga di informazioni.

Dato il grado relativamente elevato di mancanza tra i gruppi di caratteristiche candidate, il ruolo principale di questo passaggio di selezione top-k era quello di filtrare le caratteristiche con segnali statistici deboli piuttosto che ottimizzare strettamente la dimensionalità delle caratteristiche. In pratica, le prestazioni del modello non erano altamente sensibili al valore esatto di k all'interno di un intervallo ragionevole, suggerendo che questo passaggio servisse principalmente come procedura di screening orientata alla robustezza per escludere caratteristiche poco informative preservando al contempo segnali clinicamente rilevanti.

Le caratteristiche demografiche di base furono mantenute in tutti i modelli. I valori mancanti in queste variabili demografiche sono stati imputati utilizzando il valore medio calcolato dal set di addestramento. L'imputazione media è stata scelta per la sua semplicità e stabilità in questo ampio dataset, anche se può ridurre la varianza e introdurre bias; Questa limitazione è riconosciuta.

Per alcune caratteristiche selezionate di farmaci, laboratorio e segni vitali, l'assenza di una misurazione o esposizione registrata è stata codificata come zero per consentire un input numerico coerente per l'addestramento del modello. Riconosciamo che questo approccio può confondere valori di zero veri con mancanza o non esposizione, in particolare per variabili in cui zero non ha un significato fisiologico. Tuttavia, questa strategia di codifica è stata applicata in modo coerente su tutti i campioni e seguita dalla standardizzazione Z-score, che mitiga la distorsione legata alla scala. L'impatto potenziale di questa assunzione viene discusso come una limitazione.

Tutte le caratteristiche numeriche sono state standardizzate utilizzando la normalizzazione Z-score basata sulla media e deviazione standard stimate dal set di addestramento:

z = (x — μ)/σ

Dove x rappresenta il valore grezzo della caratteristica, e μ e σ indicano la media e la deviazione standard calcolate dall'insieme di addestramento. Le variabili categoriche sono state codificate numericamente per soddisfare i requisiti di input dei modelli di deep learning.

Questa strategia di feature engineering ha permesso una riduzione sistematica della dimensionalità preservando domini clinicamente rilevanti, inclusi demografia, funzione renale, indici ematologici, marcatori infiammatori e parametri metabolici. Le caratteristiche di base dettagliate della popolazione di studio nei set di addestramento, validazione e test sono presentate nella Tabella 1.

CaratteristicheTotaleSet di addestramentoSet di validazioneSet di provaValore P
(n=5238)(n=1996)(n=1621)(n=1621)
Genere<0.001
Maschio2477 (47.29%)834 (41.78%)797 (49.17%)846 (52.19%)
Femmina2761 (52.71%)1162 (58.22%)824 (50.83%)775 (47.81%)
Età60.69 (48.29, 70.61)63.45 (52.00, 72.41)58.00 (46.00, 69.00)60.00 (46.00, 70.00)<0.001
Altezza165.23 (160.79, 171.21)164.25(161.41, 172.23)166.32 (161.85, 171.22)165.22 (161.31, 169.89)<0.001
Peso72.01 (56.77, 82.46)75.45 (63.22, 81.45)70.55 (60.22, 79.33)73.62 (65.22, 81.88)<0.001
Senna1.00 (-0.73, 8.60)1.00 (-0.30, 8.60)1.00 (-1.00, 8.60)1.00 (-1.00, 8.60)<0.001
Docusato Sodio100.00 (100.00, 100.00)100.00 (100.00, 100.00)100.00 (100.00, 100.00)100.00 (100.00, 100.00)0.001
Eparina5000.00 (1655.28, 5000.00)5000.00 (-1.00, 5000.00)5000.00 (1600.00, 5000.00)5000.00 (3750.00, 5000.00)0.292
Lavaggio al cloruro di sodio 0,9%3.00 (1.76, 3.00)3.00 (3.00, 3.00)3.00 (-1.00, 3.00)3.00 (3.00, 3.00)<0.001
Globuli rossi3.96 (3.51, 4.35)3.90 (3.49, 4.28)4.02 (3.53, 4.40)3.97 (3.50, 4.38)<0.001
Emoglobina11.81 (10.51, 13.02)11.66 (10.47, 12.82)11.91 (10.58, 13.14)11.90 (10.49, 13.15)<0.001
RDW13.98 (13.22, 15.15)14.12 (13.35, 15.24)13.90 (13.10, 15.06)13.90 (13.18, 15.13)<0.001
Ematocrito35.67 (31.95, 39.00)35.32 (31.63, 38.50)36.00 (32.28, 39.37)35.77 (32.01, 39.25)<0.001
Gravità Specifica1.01 (1.01, 1.02)1.01 (1.01, 1.02)1.01 (1.01, 1.02)1.01 (1.01, 1.02)<0.001
Bicarbonato25.72 (24.04, 27.15)25.86 (24.17, 27.27)25.65 (23.92, 27.03)25.62 (24.00, 27.12)<0.001
Neutrofili68.67 (60.52, 76.23)69.41 (61.90, 76.52)68.10 (59.60, 75.88)68.34 (59.75, 76.23)<0.001
Creatinina0.82 (0.68, 1.02)0.81 (0.68, 1.00)0.83 (0.69, 1.02)0.83 (0.68, 1.03)<0.001
Fosfato3.29 (2.92, 3.64)3.27 (2.93, 3.57)3.30 (2.93, 3.69)3.30 (2.90, 3.65)0.002
Azoto ureico15.43 (12.08, 20.18)15.74 (12.50, 20.20)15.00 (11.64, 19.89)15.48 (12.00, 20.43)<0.001
Linfociti19.12 (12.22, 26.15)18.81 (12.49, 25.30)19.36 (12.40, 27.07)19.24 (11.72, 26.27)0.001
Alanina Aminotransferasi (ALT)20.49 (10.84, 32.82)20.47 (11.67, 32.06)20.00 (10.00, 32.93)21.00 (10.67, 33.67)0.3283
MCV90.90 (87.50, 94.32)91.03 (87.64, 94.51)90.64 (87.43, 94.00)91.00 (87.40, 94.40)<0.001
MCHC33.14 (32.37, 33.92)33.11 (32.37, 33.88)33.16 (32.38, 33.97)33.16 (32.35, 33.93)<0.001
Basofili0.42 (0.27, 0.61)0.41 (0.27, 0.59)0.45 (0.29, 0.63)0.41 (0.26, 0.60)0.037

Tabella 1. Caratteristiche di base della popolazione studiata stratificate per addestramento, validazione e set di test.

Architettura del modello
Per modellare relazioni complesse tra caratteristiche cliniche tabellari eterogenee, abbiamo utilizzato un'architettura basata su TabTransformer implementata con il frameworkPyTorch 6. Il modello è stato progettato per elaborare sia variabili categoriche che numeriche e per catturare interazioni contestuali tra le caratteristiche attraverso un meccanismo di auto-attenzione.

Rappresentazione in input
Le variabili categoriche sono state inizialmente trasformate in embeddings densi. Ogni caratteristica categorica era mappata su un vettore di immersione di dimensione d(embedding_dim = 256). Le caratteristiche numeriche sono state standardizzate tramite normalizzazione Z-score e poi proiettate nello stesso spazio di embedding tramite uno strato di trasformazione lineare, permettendo un'elaborazione congiunta con caratteristiche categoriche.

I vettori di caratteristiche incorporati sono stati concatenati per formare una sequenza di token:

X = [x 1,x 2,... xn]

dove ogni xi ∈ Rd rappresenta una caratteristica incorporata.

Codificatore a trasformatore
Gli embeddings delle feature concatenate venivano passati attraverso una pila di strati encoder Transformer (num_layers = 3). Ogni livello consisteva in un'autoattenzione multi-testa seguita da una rete feed-forward posizione per posizione.

Il meccanismo di auto-attenzione multi-testa è definito come:

—> Attenzione(Q,K,V) = softmax figure-protocol-1V

Dove Q, K e V indicano matrici di interrogazione, chiave e valore. Sono state utilizzate teste multiple di attenzione (num_heads = 8) per catturare diverse interazioni di caratteristiche.

Ogni blocco del trasformatore includeva autoattenzione multi-testa, connessione residua e normalizzazione degli strati, rete feed-forward, dropout (velocità = 0,243).

Aggregazione e classificazione delle caratteristiche
L'uscita dello strato finale del Transformer veniva appiattita e passata attraverso un perceptrone multistrato (MLP) per la classificazione. La MLP era composta da uno o più strati completamente connessi con funzioni di attivazione non lineari.

Lo strato finale di output utilizzava una funzione di attivazione sigmoidea per produrre la probabilità prevista di osteoporosi:

—> figure-protocol-2= σ(z)

Dove z è l'output logit.

Funzione di perdita e strategia di addestramento
Il modello è stato addestrato utilizzando la perdita binaria di entropia incrociata:

—> L = −(1/N) Σ [ yi log(ŷi) + (1 − yi) log(1 − ŷi) ]

Dove yi indica l'etichetta vera e figure-protocol-3i la probabilità prevista.

Il modello è stato ottimizzato utilizzando l'ottimizzatore Adam (tasso di apprendimento = 1,9e-4, dimensione del lotto = 64) per 100 epoche. L'arresto precoce veniva applicato in base alle prestazioni di validazione (pazienza = 15) per evitare il sovrafitting. Per supportare la riproducibilità, tutte le procedure sperimentali sono state eseguite utilizzando un seme casuale costante (seme = 42).

Interpretabilità del modello
Per migliorare l'interpretabilità, sono state applicate le SHapley Additive ExPlanations (SHAP) al modello addestrato. I valori SHAP venivano calcolati sul set di test per quantificare il contributo di ciascuna caratteristica all'esito previsto, consentendo sia l'interpretazione globale che individuale del comportamento del modello.

Come illustrato nella Figura 1, il flusso di lavoro riassume il processo dalla pre-elaborazione dei dati MIMIC-IV alla costruzione e classificazione del modello. L'architettura TabTransformer cattura le interazioni tra caratteristiche tabellari eterogenee attraverso l'auto-attenzione, mentre la visualizzazione basata su SHAP fornisce intuizioni interpretabili sui contributi delle caratteristiche. Questo quadro consente un'analisi internamente validata dei modelli correlati all'osteoporosi in una coorte neurochirurgica spinale eterogenea.

figure-protocol-4
Figura 1. Studia il flusso di lavoro e l'architettura dei modelli. Questa figura illustra il disegno complessivo dello studio, inclusa la selezione delle coorti, la pre-elaborazione dei dati, l'ingegneria delle caratteristiche, la suddivisione dei dataset e lo sviluppo del modello. Riassume inoltre l'architettura TabTransformer utilizzata per la classificazione, inclusi l'incorporamento delle caratteristiche, i livelli di encoder Transformer e l'output finale della classificazione. Era incluso solo il primo ricovero qualificante per paziente. Clicca qui per visualizzare una versione più grande di questa figura.

Accesso limitato. Accedi o avvia una prova gratuita per visualizzare questo contenuto.

Risultati

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Confronto delle prestazioni dei modelli
Abbiamo confrontato il modello TabTransformer proposto con tre modelli di base (XGBoost, LSTM con attenzione e Reti Convoluzionali Temporali [TCN]) sul set di test mostrato. Come mostrato nella Figura 2, TabTransformer ha raggiunto la massima performance discriminativa con un AUC di 0,953 (IC 95%: 0,924–0,977), seguito da TCN (AUC = 0,937, IC 95%: 0,903–0,967), XGBoost (AUC = 0,857, IC 95%: 0,821–0,...

Accesso limitato. Accedi o avvia una prova gratuita per visualizzare questo contenuto.

Discussione

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

In questo studio, abbiamo sviluppato un modello TabTransformer basato sull'attenzione per la classificazione ospedaliera dell'osteoporosi tra adulti sottoposti a interventi neurochirurgici spinali e abbiamo utilizzato SHapley Additive ExPlanations (SHAP) per esplorare le principali variabili che guidano l'output del modello (Figura 5 e Figura 6). I risultati SHAP suggeriscono che l'età è stata il principale contributore, seguita...

Accesso limitato. Accedi o avvia una prova gratuita per visualizzare questo contenuto.

Dichiarazioni

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Gli autori non hanno conflitti di interesse da dichiarare.

Ringraziamenti

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Gli autori ringrazionano con gratitudine il sostegno finanziario del Programma di Scienza e Tecnologia Guida della città di Suqian (Grant n. Z202342).

Accesso limitato. Accedi o avvia una prova gratuita per visualizzare questo contenuto.

Materiali

Elenco dei materiali utilizzati in questo articolo
NomeAziendaNumero di catalogoCommenti
Adam optimizerPyTorchIncluso in PyTorchUsato per l'addestramento di TabTransformer
Jupyter NotebookProject JupyterUltima versione disponibileUsato per lo sviluppo del modello e il flusso di lavoro di analisi
MIMIC-IV databasePhysioNetversione 3.1; https://physionet.org/content/mimiciv/3.1/Database pubblico di cure critiche non identificato
PythonPython Software FoundationUltima versione disponibileAmbiente di programmazione principale
PyTorchPyTorch FoundationUltima versione disponibileFramework di apprendimento profondo utilizzato per implementare TabTransformer
Software di gestione di database relazionaliNavicatversione 17.0; https://www.navicat.com.cn/Usato per l'estrazione di dati da MIMIC-IV
scikit-learnsviluppatori scikit-learnUltima versione disponibileUsato per il preprocessing, la divisione dei dati e i modelli di base
SHAPsviluppatori SHAPUltima versione disponibileUsato per l'analisi di interpretabilità del modello
SMOTEimbalanced-learnUltima versione disponibileUsato per il sovracampionamento delle classi minoritarie nel set di addestramento
XGBoostsviluppatori XGBoostUltima versione disponibileModello di confronto di base

Riferimenti

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Rachner, T. D., Khosla, S., Hofbauer, L. C. Osteoporosis: now and the future. Lancet. 377 (9773), 1276-1287 (2011).
  2. Khosla, S., Hofbauer, L. C. Osteoporosis treatment: recent developments and ongoing challenges. Lancet Diabetes Endocrinol. 5 (11), 898-907 (2017).
  3. Jiang, S. D., Dai, L. Y., Jiang, L. S. Osteoporosis after spinal cord injury. Osteoporos Int. 17 (2), 180-192 (2006).
  4. Kivrak, M., et al. The impact of the SMOTE method on machine learning and ensemble learning performance results in addressing class imbalance in data used for predicting total testosterone deficiency in type 2 diabetes patients. Diagnostics (Basel). 14 (23), 2634 (2024).
  5. Carvalho, F. R., Gavaia, P. J. Enhancing osteoporosis risk prediction using machine learning: a holistic approach integrating biomarkers and clinical data. Comput Biol Med. 192, 110289 (2025).
  6. Huang, X., Khetan, A., Cvitkovic, M., Karnin, Z. TabTransformer: tabular data modeling using contextual embeddings. arXiv. , (2020).
  7. Kapila, A., Takkar, A. Neurological disorders, corticosteroids, and fracture risk: hiding in the hindsight!. J Postgrad Med Educ Res. 56 (2), 61-62 (2022).
  8. Battaglino, R. A., Lazzari, A. A., Garshick, E., Morse, L. R. Spinal cord injury-induced osteoporosis: pathogenesis and emerging therapies. Curr Osteoporos Rep. 10 (4), 278-285 (2012).
  9. Landi, F., Liperoti, R., Russo, A., Giovannini, S., et al. Sarcopenia as a risk factor for falls in elderly individuals: results from the ilSIRENTE study. Clin Nutr. 31 (5), 652-658 (2012).
  10. Romagnani, P., et al. Chronic kidney disease. Nat Rev Dis Primers. 11 (1), 8 (2025).
  11. Liu, S., Liang, R. Synergistic impact of immuno-nutritional and hypoxia-metabolic disturbances on post-stroke epilepsy: a “two-hit” prediction model and web-based risk calculator. Front Nutr. 13, 1759899 (2026).
  12. Liu, S., Zhou, J. Trends and development of enhanced recovery after surgery programs in cranial and spinal neurosurgery. Neurochirurgie. 71 (5), 101704 (2025).
  13. Carvalho, F. R., Gavaia, P. J., Brito Camacho, A. OrthoMortPred: predicting one-year mortality following orthopedic hospitalization. Int J Med Inform. 192, 105657 (2024).
  14. Liu, S., Liang, R. Risk stratification for intracranial infection after high-grade gliomas surgery: a nomogram development and validation study. Front Oncol. 15, 1697966 (2025).

Accesso limitato. Accedi o avvia una prova gratuita per visualizzare questo contenuto.

Ristampe e permessi

Richiedi il permesso di riutilizzare il testo o le figure di questo articolo JoVE

Richiedi permesso

Tag

Classificazione dell osteoporosiModello TabTransformerNeurochirurgia spinaleDati tabulari cliniciDatabase MIMIC IVModello di deep learningAnalisi SHAPInterpretabilit del modelloSquilibrio delle classiImportanza delle caratteristiche

Articoli correlati