Onderzoeksartikel

TabTransformer-gebaseerde ziekenhuisclassificatie van osteoporose bij volwassenen die een wervelkolomneurochirurgische ingreep ondergaan

269 weergaven

DOI:

10.3791/71119

14 april 2026

* These authors contributed equally

In dit artikel

Samenvatting

We ontwikkelden en evalueerden intern een op aandacht gebaseerd TabTransformer-model voor ziekenhuisclassificatie van osteoporose bij volwassenen die een wervelkolomneurochirurgische ingreep ondergaan, met behulp van routinematig verzamelde Medical Information Mart for Intensive Care IV-klinische gegevens.

Samenvatting

Het doel was om een deep learning-model te ontwikkelen en intern te evalueren voor de classificatie van osteoporose in het ziekenhuis bij volwassenen die een wervelkolomneurochirurgische ingreep ondergaan, met behulp van routinematig verzamelde tabulaire klinische gegevens. Deze retrospectieve studie gebruikte de Medical Information Mart for Intensive Care IV (MIMIC-IV) database om volwassen patiënten te identificeren die een wervelkolomneurochirurgische ingrepen ondergingen. Osteoporose werd gedefinieerd door ICD-9/10 diagnosecodes die tijdens de indexopname werden geregistreerd. Demografische kenmerken, medicatiegegevens, laboratoriummetingen en vitale functies van dezelfde ziekenhuisopname werden gebruikt voor modelontwikkeling. Na gestratificeerde splitsing in training, validatie en testsets werd de klassenongelijkheid alleen in de trainingsset aangepakt. Er werd een op TabTransformer gebaseerd model ontwikkeld en vergeleken met XGBoost, LSTM_Attention en Temporale Convolutionele Netwerken (TCN). De interpreteerbaarheid van het model werd beoordeeld met behulp van SHapley Additive exPlanations (SHAP). Op de gestopte testset behaalde TabTransformer de beste algehele prestaties, met een oppervlakte onder de receiver operating characteristic curve (AUC) van 0,953 en een gemiddelde precisie (AP) van 0,799. De overeenkomstige waarden voor TCN, XGBoost en LSTM_Attention waren respectievelijk 0,937/0,707, 0,857/0,303 en 0,755/0,179. SHAP-analyse identificeerde leeftijd, geslacht, creatinine, breedte van de verspreiding van rode bloedcellen, bicarbonaat, fosfaat, neutrofilen en verschillende medicatiegerelateerde variabelen als invloedrijke bijdragers aan de modeloutput. In deze retrospectieve cohort met één centrum toonde het TabTransformer-model sterke discriminerende prestaties voor de classificatie van osteoporose in het ziekenhuis en leverde het interpreteerbare kenmerken van associaties via SHAP. Omdat voorspellers en uitkomsten binnen dezelfde opname zijn gedefinieerd, moet dit kader worden geïnterpreteerd als een intern gevalideerd verkennend classificatiemodel in plaats van een tijdelijk expliciet toekomstrisicovoorspellingsinstrument.

Inleiding

Osteoporose (OP) is een wijdverspreide skeletaandoening die wordt gekenmerkt door een verminderde botmineraaldichtheid en structurele afbraak van botweefsel, wat leidt tot een verhoogde botfragiliteit en een grotere kans op breuken1. Het blijft een aanzienlijk volksgezondheidsprobleem vormen, vooral onder oudere mensen en postmenopauzale vrouwen2. Bij opgenomen patiënten die een wervelkolomneurochirurgische ingreep ondergaan, kan de botgezondheid worden beïnvloed door verminderde mobiliteit, systemische stressreacties, blootstelling aan medicatie en verstoringen in de metabole homeostase tijdens indexopname. Eerder bewijs van neurologische aandoeningen en ruggenmergletsel suggereert dat immobilisatie en systemische ziekten kunnen bijdragen aan versneld botverlies 3,4, hoewel osteoporose-gerelateerde signalen in deze specifieke klinische context onvoldoende gekarakteriseerd blijven.

Routinematig verzamelde elektronische patiëntendossiergegevens bieden de mogelijkheid om osteoporose-gerelateerde patronen in deze populatie te onderzoeken met behulp van variabelen die al beschikbaar zijn tijdens routinezorg, zoals demografische kenmerken, medicatiegegevens, laboratoriumtests en vitale functies. Sommige zorggerelateerde variabelen (bijv. medicatiegebruikpatronen) kunnen ook fungeren als indirecte proxy's voor functionele status of mobiliteit. Echter, relatief weinig studies hebben zich gericht op volwassenen die neurochirurgische procedures ondergingen met behulp van gestructureerde, tabulaire klinische gegevens. Daarnaast vertegenwoordigt de Medical Information Mart for Intensive Care IV (MIMIC-IV) database een grote retrospectieve ICU-cohort van één tertiair centrum, in plaats van een breed representatieve multicenterpopulatie. Daarom moeten analyses op basis van deze bron worden geïnterpreteerd binnen de scope van interne validatie en verkennende klinische modellering. Recente machine-learning studies hebben osteoporose-gerelateerde risicomodellering verbeterd door biomarkers te integreren met klinische variabelen, maar dergelijk werk is grotendeels uitgevoerd in niet-neurochirurgische populaties5.

Machine learning-methoden worden steeds vaker gebruikt om hoogdimensionale tabelvormige klinische gegevens te analyseren, vooral wanneer complexe en niet-lineaire interacties tussen heterogene variabelen kunnen bestaan. Onder deze benaderingen is de TabTransformer-architectuur goed geschikt voor gemengde tabelinvoer omdat het contextuele relaties tussen kenmerken kan modelleren via zelf-aandacht terwijl flexibiliteit behouden blijft voor zowel categorische als numerieke variabelen6. Wanneer deze worden gecombineerd met SHapley Additive exPlanations (SHAP), kunnen dergelijke modellen ook een interpreteerbare beschrijving van featurebijdragen bieden, waardoor een verkennende beoordeling mogelijk is van hoe demografische, laboratorium-, fysiologische en medicatiegerelateerde variabelen samenhangen met modeloutput.

Daarom gebruikten we in deze studie MIMIC-IV-gegevens om een op aandacht gebaseerd TabTransformer-model te ontwikkelen en intern te evalueren voor ziekenhuisidentificatie van osteoporose bij volwassenen die tijdens de indexopname een wervelkolomneurochirurgische ingrep ondergingen. Met behulp van demografische variabelen samen met opnameniveau geaggregeerde medicatie, laboratorium- en vitale functies, vergeleken we het TabTransformer-model met verschillende basismodellen en onderzochten we de meest invloedrijke kenmerken via SHAP-gebaseerde interpretatie. Omdat zowel voorspellers als uitkomsten binnen dezelfde ziekenhuisopname zijn gedefinieerd, vertegenwoordigt deze analyse een gelijktijdig classificatiekader voor ziekenhuisopnames in plaats van een tijdelijk expliciet toekomstrisicovoorspellingsmodel. Dit werk is daarom bedoeld als een intern gevalideerde, verkennende analyse in een retrospectieve ICU-cohort met één centrum.

Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.

Protocol

Gegevensbron
Deze studie was een retrospectieve analyse gebaseerd op de Medical Information Mart for Intensive Care IV (Mimic-iv, versie 3.1) database, een openbaar beschikbare intensive care-database die wordt gehost op PhysioNet (https://physionet.org/content/mimiciv/3.1/). De database is ontwikkeld in samenwerking tussen het Massachusetts Institute of Technology Laboratory for Computational Physiology, Beth Israel Deaconess Medical Center en Philips, en bevat uitgebreide gedeïdentificeerde klinische gegevens, waaronder demografische informatie, vitale functies, laboratoriummetingen en medicatiegegevens.

Alle patiëntgegevens in MIMIC-IV zijn volledig gede-identificeerd in overeenstemming met de Health Insurance Portability and Accountability Act (HIPAA), en daarom vereiste deze studie geen goedkeuring van de institutionele beoordelingscommissie (IRB). Het gebruik van de database wordt geregeld door een gegevensgebruiksovereenkomst (DUA), en toegang wordt alleen verleend aan geautoriseerde gebruikers die de vereiste training en certificering hebben afgerond. De auteurs voltooiden de benodigde training, verkregen toegangsgegevens (PhysioNet-geaccrediteerde gebruiker) en voerden deze studie uit in overeenstemming met alle relevante regelgeving voor gegevensgebruik.

Populatie en gegevensextractie bestuderen
Volwassen patiënten (≥18 jaar) die een wervelkolomneurochirurgische ingreep ondergingen, werden geïdentificeerd uit de MIMIC-IV-database met behulp van procedure-gerelateerde ICD-codes. Wervelkolomneurochirurgische ingrepen werden gedefinieerd als ICD-9-codes beginnend met 03 (operaties aan het ruggenmerg en het ruggenmergkanaal) en ICD-10-codes beginnend met 00B, 00H, 00J, 00N, 00P, 00Q, 00R, 00S, 00T of 00U (ruggenmerggerelateerde procedures). Voor patiënten met meerdere ziekenhuisopnames werd alleen de eerste opname met een kwalificerende procedure behouden om herhaalde metingen van dezelfde persoon te voorkomen.

De uitkomstvariabele, osteoporose, werd gedefinieerd op basis van ICD-9-codes beginnend met 733 en ICD-10-codes beginnend met M80, M81 of M82 die tijdens de indexopname werden geregistreerd. Omdat zowel voorspellers als uitkomsten uit dezelfde ziekenhuisopname werden afgeleid, werd de analytische taak in deze studie gepresenteerd als classificatie binnen het ziekenhuis in plaats van prospectieve risicovoorspelling.

In totaal voldeden 10.803 patiënten aan de inclusiecriteria. Na gestratificeerde splitsing werd de dataset verdeeld in een trainingsset (n = 7.561), een validatieset (n = 1.621) en een testset (n = 1.621). De klassenverdeling was sterk onevenwichtig over alle partities. In de trainingsreeks waren 499 patiënten (6,60%) osteoporose-positief en 7.062 (93,40%) osteoporose-negatief. In de validatieset waren 107 patiënten (6,60%) positief en 1.514 (93,40%) negatief. De testset liet dezelfde verdeling zien, met 107 positieve (6,60%) en 1.514 negatieve (93,40%) gevallen.

Klinische gegevens werden geëxtraheerd met behulp van relationele databasebeheersoftware van MIMIC-IV. Extractieve variabelen omvatten demografische kenmerken (bijv. leeftijd en geslacht), laboratoriummetingen, vitale functies en medicatiegegevens. Voor elke patiënt werden gegevens van de indexopname gebruikt voor de daaropvolgende structuur van de kenmerken.

Om een valide modelevaluatie te waarborgen, werd de dataset eerst opgesplitst in trainings-, validatie- en testsets met behulp van gestratificeerde steekproeven (70%, 15% en 15%). Alle daaropvolgende preprocessing-stappen die bias konden introduceren, inclusief featureselectie en resampling, werden exclusief binnen de trainingsset uitgevoerd. Klasse-onevenwicht in de trainingsset werd aangepakt met een combinatie van downsampling van de meerderheidsklasse en de Synthetic Minority Over-sampling Technique (SMOTE), terwijl de validatie- en testsets de oorspronkelijke klassenverdeling behielden om de werkelijke prevalentie te weerspiegelen.

Feature-engineering
Er werd een meerfasige feature engineering-pijplijn geïmplementeerd om de modelprestaties te verbeteren terwijl de interpreteerbaarheid behouden bleef. Voor elke patiënt werden medicatie-, laboratorium- en vitale tekengegevens van de indexopname samengevoegd tot samenvattingskenmerken (bijv. gemiddelde waarden voor herhaalde metingen en gemiddelde blootstelling aan medicatie).

Om de structuurspuilzaamheid te verminderen, werden kandidaat-featuregroepen met meer dan 30% ontbrekende waarden uitgesloten. Om datalekkage te voorkomen werd deze filterstap uitsluitend uitgevoerd met behulp van de trainingsset, waarna dezelfde functieset werd toegepast op de validatie- en testsets.

Vervolgens werd univariate feature screening uitgevoerd op featuregroepniveau met behulp van de Mann–Whitney U-test om de verdelingen tussen osteoporose-positieve en osteoporose-negatieve patiënten te vergelijken. Featuregroepen werden gerangschikt op statistische significantie, en de top-k groepen (k = 20) werden behouden voor downstream modellering. Deze selectieprocedure werd ook exclusief binnen de trainingsset uitgevoerd om informatielekken te voorkomen.

Gezien de relatief hoge mate van ontbreken tussen kandidaten-featuregroepen, was de primaire rol van deze top-k selectiestap het filteren van features met zwakke statistische signalen in plaats van de featuredimensionaliteit strikt te optimaliseren. In de praktijk was de modelprestatie niet zeer gevoelig voor de exacte waarde van k binnen een redelijk bereik, wat suggereert dat deze stap vooral diende als een robuustheidsgerichte screeningsprocedure om laag-informatieve kenmerken uit te sluiten terwijl klinisch relevante signalen behouden bleven.

Basisdemografische kenmerken werden in alle modellen behouden. Ontbrekende waarden in deze demografische variabelen werden berekend met behulp van de gemiddelde waarde berekend uit de trainingsset. Gemiddelde imputatie werd gekozen vanwege de eenvoud en stabiliteit in deze grote dataset, hoewel het variatie kan verminderen en bias kan introduceren; Deze beperking wordt erkend.

Voor geselecteerde medicatie-, laboratorium- en vitale functies werd het ontbreken van een geregistreerde meting of blootstelling als nul gecodeerd om consistente numerieke invoer voor modeltraining mogelijk te maken. We erkennen dat deze benadering echte nulwaarden kan verwarren met ontbreken of niet-blootstelling, vooral voor variabelen waar nul fysiologisch niet betekenisvol is. Deze coderingsstrategie werd echter consistent toegepast in alle steekproeven en gevolgd door standaardisatie van de Z-score, die schaalgerelateerde vervorming vermindert. De mogelijke impact van deze aanname wordt besproken als een beperking.

Alle numerieke kenmerken werden gestandaardiseerd met Z-score normalisatie op basis van het gemiddelde en de standaardafwijking die uit de trainingsset wordt geschat:

z = (x — μ)/σ

Waarbij x de ruwe featurewaarde vertegenwoordigt, en μ en σ het gemiddelde en de standaarddeviatie aangeven die uit de trainingsset zijn berekend. Categorische variabelen werden numeriek gecodeerd om te voldoen aan de invoervereisten van de deep learning-modellen.

Deze feature engineering-strategie maakte systematische reductie van dimensionaliteit mogelijk, terwijl klinisch relevante domeinen behouden bleven, waaronder demografie, nierfunctie, hematologische indices, ontstekingsmarkers en metabole parameters. Gedetailleerde basislijnkenmerken van de studiepopulatie over de trainings-, validatie- en testsets worden weergegeven in Tabel 1.

KenmerkenTotaalTrainingssetValidatiesetTestsetP-waarde
(n=5238)(n=1996)(n=1621)(n=1621)
Geslacht<0,001
Mannelijk2477 (47.29%)834 (41.78%)797 (49.17%)846 (52.19%)
Vrouwelijk2761 (52.71%)1162 (58.22%)824 (50.83%)775 (47.81%)
Leeftijd60.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
Hoogte165.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
Gewicht72.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
Docusaatnatrium100.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
Heparine5000.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
Natriumchloride 0,9% spoeling3.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
Rode bloedcellen3.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
Hemoglobine11.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
Hematocriet35.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
Soortelijk gewicht1.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
Bicarbonaat25.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
Neutrofielen68.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
Creatinine0.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
Fosfaat3.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
Ureumstikstof15.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
Lymfocyten19.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
Alanine-aminotransferase (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
Basofielen0.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

Tabel 1. Basislijnkenmerken van de studiepopulatie gestratificeerd op basis van training, validatie en testsets.

Modelarchitectuur
Om complexe relaties tussen heterogene tabelvormige klinische kenmerken te modelleren, gebruikten we een op TabTransformer gebaseerde architectuur die is geïmplementeerd met het PyTorch-framework6. Het model is ontworpen om zowel categorische als numerieke variabelen te verwerken en contextuele interacties tussen kenmerken vast te leggen via een zelf-aandachtmechanisme.

Invoerrepresentatie
Categorische variabelen werden eerst omgezet in dichte inbeddingen. Elke categorische eigenschap werd afgebeeld op een inbeddingsvector van dimensie d(embedding_dim = 256). Numerieke kenmerken werden gestandaardiseerd met Z-score normalisatie en vervolgens geprojecteerd in dezelfde embeddingruimte via een lineaire transformatielaag, waardoor gezamenlijke verwerking met categorische kenmerken mogelijk werd.

De ingebedde featurevectoren werden samengevoegd om een reeks tokens te vormen:

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

waarbij elke xi ∈ Rd een ingebedde eigenschap vertegenwoordigt.

Transformatorencoder
De gekoppelde feature-embeddings werden door een stapel van transformatorencoderlagen geleid (num_layers = 3). Elke laag bestond uit multi-head self-attention gevolgd door een positiegewijze feed-forward netwerk.

Het multi-head zelf-aandacht mechanisme wordt gedefinieerd als:

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

Waar Q, K en V query-, key- en value-matrices aanduiden. Meerdere aandachtskoppen (num_heads = 8) werden gebruikt om diverse interacties tussen kenmerken vast te leggen.

Elk transformatorblok bevatte multi-head self-attention, residuele verbinding en laagnormalisatie, feed-forward netwerk, dropout (snelheid = 0,243).

Feature-aggregatie en classificatie
De uitgang van de laatste Transformer-laag werd afgevlakt en door een multilayer perceptron (MLP) geleid voor classificatie. De MLP bestond uit één of meer volledig verbonden lagen met niet-lineaire activatiefuncties.

De uiteindelijke outputlaag gebruikte een sigmoïde activatiefunctie om de voorspelde kans op osteoporose te produceren:

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

Waar z de logit-output is.

Verliesfunctie en trainingsstrategie
Het model werd getraind met behulp van binair kruis-entropieverlies:

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

Waarbij yi het ware label aanduidt en figure-protocol-3i de voorspelde waarschijnlijkheid.

Het model werd geoptimaliseerd met de Adam-optimizer (leersnelheid = 1,9e-4, batchgrootte = 64) gedurende 100 epochs. Vroegtijdig stoppen werd toegepast op basis van validatieprestaties (geduld = 15) om overfitting te voorkomen. Om reproduceerbaarheid te ondersteunen, werden alle experimentele procedures uitgevoerd met een constant willekeurig zaad (zaad = 42).

Modelinterpreteerbaarheid
Om de interpreteerbaarheid te verbeteren, werden SHapley Additive explanations (SHAP) toegepast op het getrainde model. SHAP-waarden werden berekend op de testset om de bijdrage van elk kenmerk aan het voorspelde resultaat te kwantificeren, waardoor zowel globale als individuele interpretatie van modelgedrag mogelijk werd.

Zoals geïllustreerd in Figuur 1, vat de workflow het proces samen van MIMIC-IV datapreprocessing tot modelconstructie en classificatie. De TabTransformer-architectuur legt interacties vast tussen heterogene tabelkenmerken via zelfaandacht, terwijl SHAP-gebaseerde visualisatie interpreteerbare inzichten biedt in bijdragen aan kenmerken. Dit kader maakt een intern gevalideerde analyse van osteoporose-gerelateerde patronen mogelijk in een heterogene spinale neurochirurgische cohort.

figure-protocol-4
Figuur 1. Bestudeer workflow en modelarchitectuur. Deze figuur illustreert het algemene studieontwerp, inclusief cohortselectie, data-preprocessing, feature engineering, dataset-splitsing en modelontwikkeling. Het vat ook de TabTransformer-architectuur samen die wordt gebruikt voor classificatie, inclusief feature embedding, Transformer-encoderlagen en uiteindelijke classificatie-output. Alleen de eerste kwalificerende opname per patiënt werd meegenomen. Klik hier om een grotere versie van deze figuur te bekijken.

Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.

Resultaten

Modelprestatievergelijking
We vergeleken het voorgestelde TabTransformer-model met drie basismodellen (XGBoost, LSTM met aandacht en Temporale Convolutionele Netwerken [TCN]) op de vastgestelde testset. Zoals weergegeven in Figuur 2, behaalde TabTransformer de hoogste discriminatieprestatie met een AUC van 0,953 (95% BI: 0,924–0,977), gevolgd door TCN (AUC = 0,937, 95% BI: 0,903–0,967), XGBoost (AUC = 0,857, 95% BI: 0,821–0,890) en LSTM_A...

Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.

Discussie

In deze studie ontwikkelden we een op aandacht gebaseerd TabTransformer-model voor de classificatie van osteoporose in het ziekenhuis bij volwassenen die een wervelkolomneurochirurgische ingreep ondergaan en gebruikten we SHapley Additive explanations (SHAP) om de belangrijkste variabelen te onderzoeken die de modeloutput aansturen (Figuur 5 en Figuur 6). De SHAP-resultaten suggereren dat leeftijd de dominante factor was, gevolg...

Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.

Openbaarmakingen

De auteurs hoeven geen belangenconflicten aan te geven.

Dankbetuigingen

De auteurs erkennen dankbaar de financiële steun van het Guiding Science and Technology Program van Suqian City (Subsidie nr. Z202342).

Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.

Materialen

Lijst van materialen gebruikt in dit artikel
NaamBedrijfCatalogusnummerOpmerkingen
Adam optimizerPyTorchInbegrepen in PyTorchGebruikt voor TabTransformer-training
Jupyter NotebookProject JupyterLaatste beschikbare versieGebruikt voor modelontwikkeling en analyseworkflow
MIMIC-IV databasePhysioNetversie 3.1; https://physionet.org/content/mimiciv/3.1/Openbare geanonimiseerd kritische zorg database
PythonPython Software FoundationLaatste beschikbare versieHoofdprogrammeeromgeving
PyTorchPyTorch FoundationLaatste beschikbare versieDeep learning framework gebruikt om TabTransformer te implementeren
Relational database management softwareNavicatversie 17.0; https://www.navicat.com.cn/Gebruikt voor gegevensextractie uit MIMIC-IV
scikit-learnscikit-learn ontwikkelaarsLaatste beschikbare versieGebruikt voor pre-processing, gegevens splitsing, en baseline modellen
SHAPSHAP ontwikkelaarsLaatste beschikbare versieGebruikt voor model interpreteerbaarheid analyse
SMOTEimbalanced-learnLaatste beschikbare versieGebruikt voor oversampling van minderheidsklassen in de trainingsset
XGBoostXGBoost ontwikkelaarsLaatste beschikbare versieBaseline vergelijkingsmodel

Referenties

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

Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.

Herprints en machtigingen

Toestemming aanvragen om de tekst of afbeeldingen van dit JoVE-artikel te hergebruiken

Toestemming aanvragen

Trefwoorden

Classificatie van osteoporoseTabTransformer modelspinale neurochirurgieklinische tabulaire gegevensMIMIC IV databasedeep learning modelSHAP analysemodelinterpreteerbaarheidklasse onbalanskenmerkbelang

Gerelateerde artikelen