Как устроен Кардиопилот: ансамбль экспертов и контур безопасности

Не одна нейросеть, а команда независимых моделей и решающий модуль, который сводит их выводы. Рядом — измерения по правилам кардиологии. Работает с 12, 6 и 6 + 1 отведениями.

29диагнозов на каждой записи
4ядрапроцессора достаточно, видеокарта не нужна
0запросов в интернет после установки
3схемы12, 6 и 6 + 1 отведений

Что делает систему надёжной

Проверка записи до анализа

Отключённый электрод и помехи видны сразу. Плохая запись не получит зелёный цвет.

Второе мнение

Независимая модель перепроверяет каждую «норму» и может поднять срочность.

Два детектора комплексов

Сокращения сердца ищут два независимых алгоритма и сверяют друг друга.

Видно, откуда вывод

В отчёте отделено мнение нейросети от измерения, на котором оно основано.

Классические формулы

Соколов–Лайон, Корнелл, подъём ST — врач может пересчитать сам по кривой.

Защита сборки

Каждый файл проверяется при запуске: подменённая сборка просто не стартует.

Универсальный вход

Одна система для 12, 6 и 6 + 1 отведений

Кардиопилот сам понимает, какие отведения есть в записи, и включает нужную модель. Ничего настраивать не нужно.

12 отведений

Обычный кардиограф. 29 диагнозов, второе мнение, 327 измерений, отчёт на 9 страниц.

6 отведений

Электроды на руках и ноге или прибор с электродами под ладони. Ритм виден так же хорошо, как на 12.

6 + 1 грудное

Один грудной электрод добавляет передний инфаркт: 65 случаев из 100 вместо 28.

Запись без медика

Электрод можно поставить приблизительно

Отдельная нейросеть сама узнаёт по сигналу, где стоит грудной электрод. Поэтому записать ЭКГ может и человек без медицинской подготовки.

94–100из 100записей: система точно определяет место электрода или соседнюю точку
99,6%результатов не меняется, даже если электрод сдвинут на соседнюю точку
2из 100записей — не больше — система попросит переснять, чтобы результат был надёжным

Удобно в работе

Своя нейросеть для 6 отведений

Обучена именно на короткой схеме и знает, какие отведения записаны.

Самый чистый отрезок

Из 20 секунд записи система сама выбирает лучшие 10 — случайное движение не помешает.

Подсказка, что поправить

Плохой контакт или дрожь — система скажет, какой электрод поправить.

Вдвое быстрее

Запись из 6 отведений анализируется вдвое быстрее, чем из 12.

Встраивается в прибор

Есть сборка для компактного компьютера на процессоре ARM.

Тот же API

Те же вызовы и форматы, что для 12 отведений. Описание →

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

Что стоит за цифрами

910 774 ЭКГ

Столько записей из 11 открытых баз США, Германии, Китая и России прошли через обучение и проверки — больше 200 тысяч пациентов.

Проверка на отдельном стенде

27 213 записей, больше 210 тысяч прогонов — ни одного сбоя. Проверялась ровно та версия, что работает на сайте.

Честные цифры

Пороги подбирались на одной половине пациентов, а результат считался на другой, которую подбор не видел.

Второе мнение

Вторая модель перепроверяет каждую «норму». Пропусков патологии стало меньше почти на треть: 6,9 % вместо 9,7 %.

Определитель места электрода

Отдельная нейросеть узнаёт точку грудного электрода — запись может сделать сам пациент.

Опрос пациента

305 вопросов о самочувствии, система сама выбирает самые полезные. Ответы помогают в спорных случаях, а вклад опроса виден в отчёте отдельной строкой.

Больше 270 обучений

За 7 месяцев — больше 130 вариантов нейросетей из 10 семейств и больше 14 000 эпох обучения. В продукт попали лучшие.

Одна разметка из четырёх

Диагнозы немецких, китайских и американских баз записаны в четырёх разных системах кодов — мы свели их в одну.

8 800+ автотестов

Код проверяют тысячи автоматических тестов: от чтения файла до последней строки отчёта.

Установка в клинике

Обычный сервер

4 ядра, 8–16 ГБ памяти, без видеокарты. Анализ — около 4 секунд, с отчётом — около 6.

Без интернета

Всё работает внутри клиники. Записи пациентов никуда не уходят.

Простая интеграция

Запись на входе — заключение и PDF на выходе. Описание API →

Распространённые форматы

NPZ, CSV, EDF и PDF кардиографов GE MUSE, частота 100–1000 Гц.