$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Исследование было проведено в соответствии с Хельсинкской декларацией и одобрено Комитетом по институциональной этике Университета SR, Варангал, Телангана, Индия (Одобрение No 007/2026). Информированное согласие было получено письменно от всех участников до сбора данных.
Отбор участников
Данные ЭЭГ были собраны у 11 здоровых участников (возрастной диапазон: 25–45 лет; средний возраст: 28 лет) без истории неврологических или психиатрических расстройств. В этом исследовании было рассмотрено всего 1175 сегментов ЭЭГ, из которых 527 относятся к классу релаксации и 648 — к классу внимания. Участники, чьи записи ЭЭГ демонстрировали чрезмерные артефакты движения или плохое качество сигнала, были исключены.
Настройка приобретения ЭЭГ
Общая схема предлагаемой системы интерфейса мозг-компьютер на основе ЭЭГ показана на рисунке 1, где показана вся система приёма, классификации и использования в реальном времени. Данные ЭЭГ записывались с помощью небольшого модуля обнаружения биопотенциала, связанного с микроконтроллерной системой. Гелевые электроды были размещены на основе системы International 10–20, а именно префронтальных точек Fp1 и Fp2, с опорными и заземляющими электродами, расположенными на мочках уха, как показано на рисунке 2. Сигналы оцифровывались со скоростью 128 Гц и передавались на компьютер с помощью собственного скрипта для получения на Python. Для снижения импеданса электродов и улучшения качества сигнала использовались адекватные предварительные обработки кожи и проводящий гель.
Экспериментальная процедура
Записи ЭЭГ проводились при двух когнитивных состояниях — расслаблении и внимания, согласно стандартизированному протоколу. В состоянии расслабления участник сидел в комфортной, низкошумной обстановке и инструктировался оставаться неподвижным с минимальным движением. Успокаивающий инструментальный звук воспроизводился через наушники, а получение ЭЭГ инициировалось с помощью команды python collect.py. ЭЭГ-сигналы записывались в течение 5 минут за сессию и повторялись в течение четырёх сессий. В состоянии внимания участнику предлагалось выполнять требующие внимания задачи, такие как интерактивные игры, при этом сохраняя ту же схему освоения, что и в состоянии расслабления. ЭЭГ-сигналы записывались в течение 5 минут за сессию и повторялись в течение четырёх сессий. Каждый участник участвовал в общей сложности 40 минут, включая 20 минут на расслабление и 20 минут на задачи на внимание, что позволило достоверно сравнивать когнитивные состояния.
Обработанный набор данных был организован в маркированные сегменты следующим образом: Релаксация (0); Внимание (1). Каждый сегмент имел длительность 4 с перекрытием 50% и представлялся в виде спектрограммы с использованием кратковременного преобразования Фурье.
Обработка сигналов, представление признаков и реализация моделей
Полученные ЭЭГ-сигналы были предварительно обработаны для устранения шума и артефактов. Для удаления помех электросети использовался 50-гц фильтр с вырезами, а для выбора соответствующих диапазонов частот ЭЭГ применялся фильтр Баттерворта 4-го порядка в сигнале между 0,5 и 30 Гц. Для выявления сегментов, загрязнённых артефактами, использовались пороговые параметры амплитуды и визуальная проверка, и примерно 8–12% данных были удалены. Гауссовское добавление шума, временное маскирование и частотное маскирование — это методы дополнения данных, используемые для повышения устойчивости модели. Сигналы ЭЭГ фильтровались и затем делились на окна по 4 секунды, разделённые на 50 процентов.
Отдельные сегменты ЭЭГ были преобразованы в временно-частотное представление (кратковременное преобразование Фурье), как показано в уравнении (1), чтобы позволить извлекать временные и спектральные характеристики.
(1)
Полученные спектрограммы были нормализованы и изменены до фиксированных размеров, чтобы служить входными данными для классификационной модели. Чтобы предотвратить утечку данных, вызванную перекрытием, набор данных был разделён на обучающие (70%), валидационные (10%) и тестирование (20%) подмножества перед сегментацией, как показано на рисунке 3. Кроме того, была проведена кросс-валидация по принципу «оставляя одного участника вне субъекта» (LOSO) для оценки межсубъектной обобщённости, при которой данные одного участника использовались для тестирования, а оставшиеся — для обучения.
Предлагаемая архитектура SET-Net, как показано на рисунке 4, была разработана для захвата многомерных особенностей ЭЭГ. Модель интегрирует сверточную нейронную сеть (CNN) для извлечения пространственно-спектральных представлений, за которым следует блок сжатия и возбуждения (SE), который адаптивно перекалибровывает важность признаков по каналам, как описано в уравнении (2). Основная система CNN состоит из двух сверточных слоёв размером ядра 3 × 3, за которыми следуют пакетная нормализация и экспоненциальная линейная единица активации (ELU).
(2)
Внутренняя структура SE-блока показана на рисунке 5. Для фиксации долгосрочных временных зависимостей был включён трансформаторный кодировщик, механизм внимания которого определен в уравнении (3) и иллюстрирован на рисунке 6.
(3)
Для уменьшения размера карт объектов до фиксированного размера 16 × 16 использовался адаптивный слой пула. Коэффициент редукции блока SE составляет 8, который используется для перекалибровки откликов по каналам. Трансформаторный энкодер состоял из четырёх слоёв с четырьмя головками внимания, размером прямой подачи 256 и размером вложения модели 128.
Окончательная классификация проводилась с использованием полностью связанных слоёв с регуляризацией dropout и функцией softmax активации для различия состояний внимания и релаксации. Детальная архитектура по слоям предлагаемой модели представлена в Таблице 1.
Модель была обучена с использованием оптимизатора AdamW с начальной скоростью обучения 0,001 и затуханием веса 1×10⁻4. Для усиления сходимости использовался планировщик косинусного отжига, и 50 эпох были обучены с использованием партии размером 32. Классовый дисбаланс был преодолен с помощью взвешенной функции потери кросс-энтропии, как описано в уравнении (4).
(4)
Таблица 2 суммирует конфигурацию обучения, а в таблице 3 представлен поиск гиперпараметров предложенного SET-Net, который использовался в классификации внимания-релаксации на основе ЭЭГ. Выбранные параметры обеспечивают стабильность тренировки, улучшенную обобщённость и толерантность к изменениям сигналов ЭЭГ. Выбранные параметры обеспечивают стабильность процесса обучения, улучшают обобщение и сопротивляют изменениям сигнала ЭЭГ. Для измерения производительности модели использовались точность, точность, отзыв, F1-балл и ROC-AUC. Все конвейеры, включающие предобработку, обучение моделей и оценку, были написаны на Python с использованием фреймворка PyTorch для обеспечения воспроизводимости. Таблица 4 содержит подробное описание устранения неполадок для руководства и решения задач, связанных с получением ЭЭГ, предварительной обработкой, обучением моделей и использованием в реальном времени. Таблица 5 предоставляет обзор материалов ЭЭГ-устройства, что позволяет удобно проводить эксперименты и настраивать эксперименты. Python 3.8 с фреймворком глубокого обучения PyTorch был использован для реализации предлагаемого фреймворка SET-Net. Стандартные научные вычислительные библиотеки использовались для предварительной обработки сигналов и извлечения признаков с помощью NumPy, SciPy и Matplotlib. Каждая экспериментальная процедура проводилась на системе с процессором Intel i7 и 16 ГБ оперативной памяти для ускорения обучения моделей.
ДОСТУПНОСТЬ ДАННЫХ:
Анонимизированный набор данных ЭЭГ, сгенерированный и проанализированный в ходе этого исследования, общедоступен в репозитории Zenodo по следующей ссылке на присоединение: https://zenodo.org/records/19627795.
Все данные были сняты с идентификации для обеспечения конфиденциальности участников в соответствии с институциональными этическими рекомендациями, утверждёнными Комитетом по этике Университета SR (Approval No 007/2026).
Обработанная информация, настройки модели и детали реализации, необходимые для воссоздания результатов, представлены в рукописи, а исходный код доступен публично по адресу: https://github.com/Ravichanderj/SET-Net-EEG-BCI.