--- title: SYNTAX-Video Inference emoji: πŸ«€ colorFrom: indigo colorTo: blue sdk: gradio sdk_version: 5.49.1 python_version: '3.11' app_file: app.py pinned: false license: apache-2.0 tags: - medical-imaging - video - pytorch - dicom - cardiology --- # πŸ«€ SYNTAX-Video β€” Multi-study Inference **SYNTAX-Video** β€” это интСрфСйс для автоматичСской ΠΎΡ†Π΅Π½ΠΊΠΈ **SYNTAX-score** ΠΏΠΎ видСозаписям ΠΊΠΎΡ€ΠΎΠ½Π°Ρ€Π½ΠΎΠΉ Π°Π½Π³ΠΈΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. МодСль Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ DICOM-Ρ„Π°ΠΉΠ»Ρ‹ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠΎΡ€ΠΎΠ½Π°Ρ€Π½ΠΎΠΉ Π°Ρ€Ρ‚Π΅Ρ€ΠΈΠΈ, вычисляя Π²ΠΊΠ»Π°Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ суммарный ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. --- ## πŸš€ ВозмоТности * Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° исслСдований Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ **DICOM** * ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° **многомодСльного ансамбля** (усрСднСниС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ модСлям) * ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° **Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ»ΠΈΠΏΠΎΠ²** ΠΎΠ΄Π½ΠΎΠΉ Π°Ρ€Ρ‚Π΅Ρ€ΠΈΠΈ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ * Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ для **мноТСствСнных исслСдований** Π² ΠΎΠ΄Π½ΠΎΠΌ сСансС * АвтоматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ вСсов ΠΌΠΎΠ΄Π΅Π»ΠΈ (`weights/left`, `weights/right`) --- ## 🧭 Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 1. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ **ID исслСдования** ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ **описаниС**. 2. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ **DICOM-Ρ„Π°ΠΉΠ»Ρ‹** для **Π»Π΅Π²ΠΎΠΉ** ΠΈ/ΠΈΠ»ΠΈ **ΠΏΡ€Π°Π²ΠΎΠΉ** Π°Ρ€Ρ‚Π΅Ρ€ΠΈΠΈ. 3. НаТмитС **β€œAdd study”**, Π·Π°Ρ‚Π΅ΠΌ **β€œRun inference”**. 4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ отобразятся Π² Π²ΠΈΠ΄Π΅ JSON-структуры с: * прСдсказаниями ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, * срСдним Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°Ρ€Ρ‚Π΅Ρ€ΠΈΠΈ, * суммарным SYNTAX-score, * ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Β«High-riskΒ» ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠΎΡ€ΠΎΠ³Π°. --- ## βš™οΈ ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ * **Backbone:** `r3d_18` (torchvision) * **Head:** `lstm_mean` (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²: GRU, mean, BERT-head ΠΈ Π΄Ρ€.) * **Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ…ΠΎΠ΄Π°:** `(1, S, C, T, H, W)` β€” ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ Π°Ρ€Ρ‚Π΅Ρ€ΠΈΠΈ * **Нормализация:** стандарт ImageNet * **УсрСднСниС:** Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ модСлям ансамбля (Π±Π΅Π· усрСднСния ΠΏΠΎ ΠΊΠ»ΠΈΠΏΠ°ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ исслСдования) * **ΠŸΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния:** * лСвая артСрия β‰₯ 15 * правая артСрия β‰₯ 5 * ΠΎΠ±Ρ‰Π΅Π΅ исслСдованиС β‰₯ 22 --- ## 🧩 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ``` configs/ └── default.yaml # Основная конфигурация src/syntax_pred/ β”œβ”€β”€ model.py # АрхитСктура ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° вСсов β”œβ”€β”€ preprocess.py # ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° DICOM ΠΈ трансформации β”œβ”€β”€ data.py # ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ датасСт для инфСрСнса β”œβ”€β”€ utils.py # ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°: Π²Ρ‹Π±ΠΎΡ€ устройства, поиск вСсов app.py # Gradio-интСрфСйс ```