AI-система анализа ЭЭГ: детекция эпилептических разрядов

Ручной анализ ЭЭГ — узкое место в диагностике эпилепсии. Нейрофизиолог тратит 20-45 минут на 30-минутную запись, а суточные мониторинги просто невозможно просмотреть полностью без пропусков. Мы автоматизируем рутину: наша AI-система флагирует подозрительные эпохи, снижая время просмотра до 5-10 мину

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    982
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1241
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    697
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    983

Ручной анализ ЭЭГ — узкое место в диагностике эпилепсии. Нейрофизиолог тратит 20-45 минут на 30-минутную запись, а суточные мониторинги просто невозможно просмотреть полностью без пропусков. Мы автоматизируем рутину: наша AI-система флагирует подозрительные эпохи, снижая время просмотра до 5-10 минут, и повышает чувствительность к редким паттернам. За 10+ лет работы в медицинском AI мы реализовали 50+ проектов по анализу ЭЭГ — от детекции судорог до BCI.

Как работает AI детекция эпилептических разрядов?

Детекция эпилептиформной активности — поиск спайков, острых волн и комплексов спайк-волна. Мы используем CNN+LSTM на временных рядах EEG-эпох. На публичных датасетах CHB-MIT и TUH EEG достигаем sensitivity 92-96% и specificity 86-91%. Наша модель превосходит классические методы машинного обучения (SVM, Random Forest) на 15-20% по F1-мере. Из нашей практики: клиентский проект с 24-часовыми записями — автоматическая разметка сократила время невролога в 4 раза, выявив 30% дополнительных разрядов, незамеченных при ручном просмотре. Экономия на диагностике составила до 40% за счёт снижения labour cost.

Почему EEGNet эффективен для временных рядов ЭЭГ?

EEGNet — компактная свёрточная сеть, специально спроектированная для обработки многоканальных ЭЭГ. Она использует depthwise и separable свёртки, что сильно снижает число параметров. Модель весит 2-5 MB, что почти в 10 раз меньше трансформеров (например, LaBraM). Это позволяет легко деплоить её на edge-устройства (ARM Cortex, Jetson). Мы адаптируем её под вашу конфигурацию отведений (10-20 или 10-10 система).

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

Сравнение архитектур для ЭЭГ

Архитектура Параметры Latency (ms) F1 (seizure) Применение
EEGNet 2–5 MB <50 0.91 Edge/portable
CNN+LSTM 10–20 MB 100–200 0.94 Clinical server
Transformer (LaBraM) 50–100 MB 300–500 0.96 Cloud/high accuracy

Какие задачи автоматизируем?

Классификация стадий сна (Automatic Sleep Staging) — размечаем N1, N2, N3, REM, Wake по 30-секундным эпохам. Cohen's Kappa 0.77-0.81, что сопоставимо с inter-rater agreement. Ручная работа занимает 2-4 часа на ночь — с AI вы получаете готовую гипнограмму за минуты.

Мониторинг глубины анестезии — строим собственные ML-модели для пропофола, изофлурана (разные ЭЭГ-паттерны). Альтернатива коммерческому BIS.

Brain-Computer Interface (BCI) — декодируем motor imagery и SSVEP для управления протезами, спеллерами или экзоскелетами.

Когнитивная нагрузка и стресс — нейрофидбэк, мониторинг операторов (авиация, АЭС): детекция усталости по EEG-биомаркерам.

Что входит в работу?

Этап Результат
Анализ данных Сбор и разметка вашей ЭЭГ, очистка артефактов (ICA, ML-классификаторы)
Разработка модели Подбор архитектуры (EEGNet, CNN+LSTM, Transformer), обучение, валидация
Оптимизация Quantization INT8, ONNX, уменьшение модели до 2-5 MB для edge
Деплой Интеграция в вашу систему: облако (SageMaker, Vertex AI) или edge (ARM, Jetson)
Документация и обучение Модель карточка, инструкция по эксплуатации, обучение персонала
Поддержка Гарантийное сопровождение, дообучение при появлении новых данных

Как мы это делаем: стек и кейс

Используем PyTorch, Hugging Face Transformers, LangChain для пайплайнов. Для временных рядов — 1D CNN/Transformer или time-frequency (STFT, wavelet) → 2D CNN. Пространственную информацию учитываем через карту электродов (2D CNN или GNN).

Из нашей практики: амбулаторный ЭЭГ-монитор для детекции судорог. Модель EEGNet (3.2 MB) работает на ARM Cortex-M4, latency <300 мс, батарея держит 48 часов. Sensitivity 94%, specificity 88%. Результат: врачи получают alert на смартфон при подозрении на приступ. Если ваш проект требует аналогичного решения — свяжитесь с нами, мы подготовим прототип за 2 недели.

Foundation Models для EEG — используем LaBraM, предобученный на 25 000+ ЭЭГ (TUEG). Fine-tuning на ваших данных сокращает потребность в разметке до 10-20 часов. Это особенно актуально, если у вас ограниченный объём размеченных записей.

Разработка модели анализа ЭЭГ: 5 шагов

  1. Сбор и препроцессинг — загрузка данных, удаление артефактов (ICA, ML-классификаторы), фильтрация диапазонов (0.5-70 Hz).
  2. Выбор архитектуры — сравниваем EEGNet, CNN+LSTM, Transformer по метрикам latency/accuracy.
  3. Обучение и валидация — k-fold cross-validation, настройка гиперпараметров (learning rate, batch size).
  4. Оптимизация — quantization до INT8, экспорт в ONNX, тестирование на целевом устройстве.
  5. Деплой и мониторинг — интеграция в вашу инфраструктуру, настройка logging, A/B-тестирование.
Технические детали обучения модели Используем AdamW optimizer, cosine learning rate schedule, early stopping по validation loss. Для несбалансированных классов (редкие разряды) применяем focal loss. Data augmentation: временной сдвиг, добавление шума, маскирование каналов.

Сроки и стоимость

Сроки: от 4 до 16 недель в зависимости от сложности (тип задачи, объём данных, требования к edge-деплою). Стоимость рассчитывается индивидуально после анализа вашего бенчмарка и требований. Гарантируем 12 месяцев поддержки и бесплатное дообучение при появлении новых данных в течение первого года.

Есть проект? Свяжитесь с нами для консультации — инженер по AI бесплатно оценит ваши данные и предложит оптимальное решение.

Закажите пилотный проект: прототип модели на вашем датасете за 2 недели.