Розробка AI-системи аналізу ЕЕГ

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1566 послуг
Розробка AI-системи аналізу ЕЕГ
Складний
~2-4 тижні
Часті запитання

Напрямки AI-розробки

Етапи розробки AI-рішення

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1284
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1196
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    901
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1119
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    586
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    853

Розробка AI-системи для аналізу ЕЕГ

ЕЕГ аналіз — трудомістка задача: досвідчений нейрофізіолог переглядає години запису для виявлення епілептичних розрядів. AI автоматизує рутину та підвищує чутливість виявлення рідких паттернів.

Клінічні завдання

Виявлення епілептичних розрядів

Епілептичні спайки, гострі хвилі, комплекси спайк-хвиля. Завдання: виявлення епілептиформної активності в 30-хвилинній та 24-годинній (амбулаторній) ЕЕГ.

Реальний робочий процес невролога: перегляд 30-хвилинної запису — 20–45 хвилин. З AI: автоматична розмітка підозрілих епох, невролог переглядає тільки позначені фрагменти → 5–10 хвилин.

CNN+LSTM на часових рядах EEG-епох. Чутливість 92–96%, специфічність 86–91% на benchmark датасетах (CHB-MIT Scalp EEG, TUH EEG Seizure Corpus).

Класифікація стадій сну (Automatic Sleep Staging)

Стандарт AASM: N1, N2, N3 (глибокий сон), REM, Wake — 5 класів по 30-секундних епохах. Ручна розмітка полісомнографії: 2–4 години на одну ніч запису.

AI Sleep Staging (U-Sleep, YASA): Cohen's Kappa 0.77–0.81 проти експерта, порівнювано з inter-rater agreement між спеціалістами.

Моніторинг глибини анестезії/седації

Bispectral Index (BIS) — комерційний продукт на основі ЕЕГ. Користувацькі ML-моделі для конкретних анестетиків (пропофол проти ізофлюрану → різні ЕЕГ-паттерни).

Brain-Computer Interface (BCI)

Motor imagery (уявлення руху) → декодування наміру з ЕЕГ для управління протезами або комп'ютером. SSVEP (steady-state visual evoked potentials) → spellers.

Когнітивне навантаження та стрес

Додатки Neurofeedback, моніторинг операторів (авіація, АЕС): виявлення втоми, зниження уваги через EEG biomarkers.

Характеристики EEG-сигналу для ML

Багатоканальність та посилання

10–19 каналів у клінічній ЕЕГ. Просторова інформація важлива: епілептична активність локалізована — в конкретному регіоні. Підходи:

  • Обробка всіх каналів незалежно + fusion
  • CNN на просторових картах (карта електродів → 2D зображення)
  • GNN з топологією електродів

Часова структура

ЕЕГ — нестаціонарний сигнал з паттернами на різних частотах:

  • Delta (0.5–4 Hz): глибокий сон, кома
  • Theta (4–8 Hz): сонливість, медитація
  • Alpha (8–13 Hz): розслаблене пробудження
  • Beta (13–30 Hz): активне мислення
  • Gamma (30–100 Hz): когнітивні процеси

Wavelet transform / STFT → time-frequency representation → 2D CNN. Або сирий сигнал → 1D CNN/Transformer.

Артефакти

Рухи очей (EOG), м'язові артефакти (EMG), сердечні артефакти (ECG). Independent Component Analysis (ICA) — стандарт видалення артефактів. ML artifact classifiers для автоматичного виявлення.

Архітектура

# EEGNet — компактна CNN спеціально для EEG
class EEGNet(nn.Module):
    def __init__(self, n_classes, channels=64, samples=128):
        super().__init__()
        self.temporal_conv = nn.Conv2d(1, 8, (1, 64), padding=(0, 32), bias=False)
        self.bn1 = nn.BatchNorm2d(8)
        self.depthwise = nn.Conv2d(8, 16, (channels, 1), groups=8, bias=False)
        self.bn2 = nn.BatchNorm2d(16)
        self.separable = nn.Conv2d(16, 16, (1, 16), padding=(0, 8), bias=False)
        self.bn3 = nn.BatchNorm2d(16)
        self.dropout = nn.Dropout(0.5)
        self.fc = nn.Linear(16 * (samples//4), n_classes)

Foundation Models для EEG

LaBraM (Large Brain Model) — попереднє навчання на тисячах годин ЕЕГ (TUEG, інші публічні корпуси) → fine-tuning на конкретне завдання. Transfer learning зменшує потребу в розмічених даних.

Датасети: TUH EEG (25,000+ ЕЕГ), CHB-MIT (seizure), ISRUC (sleep), BCI Competition datasets.

Розгортання: edge inference на пристрої (ARM cortex для амбулаторних монаторів, 2–5MB модель). Cloud inference для обробки архівованих записів. Latency для seizure detection: <500ms для real-time алертів.