Схема организации электрически активной клетки в культуре нейроноподобных клеток и процесс записи ее трансмембранного потенциала для дальнейшего анализа.
Иллюстрация предоставлена Наталией Станкевич
Исследователи из Национального исследовательского университета «Высшая школа экономики» в Нижнем Новгороде показали, как с помощью нейросети воссоздавать динамику нейрона мозга, имея всего один ряд измерений, например запись его электрической активности. Разработанная нейросеть научилась восстанавливать полную динамику системы и предсказывать ее поведение при изменении условий. Метод может помочь изучать сложные биологические процессы, даже если нет возможности провести все необходимые измерения. Исследование опубликовано в журнале Chaos, Solitons & Fractals. Работа выполнена в рамках проекта «Зеркальные лаборатории» НИУ ВШЭ и поддержана грантом Российского научного фонда.
Нейроны – это клетки, с помощью которых мозг обрабатывает информацию и передает сигналы. Они общаются друг с другом через электрические импульсы, которые заставляют соседние нейроны активироваться или, наоборот, замедляться. Каждый нейрон имеет мембрану (оболочку), через которую могут проходить заряженные частицы, называемые ионами. Ионы движутся через специальные каналы в мембране, и их движение и вызывает электрические импульсы.
Исследовать работу нейронов помогают математические модели. Часто в их основе лежит подход Ходжкина–Хаксли. Он позволяет строить сравнительно простые модели, однако при этом требует большого количества параметров и расчетов. Чтобы предсказать поведение нейрона, обычно измеряется несколько параметров и характеристик: напряжение на мембране, токи разных ионов, состояние каналов клетки.
Исследователи НИУ ВШЭ и Саратовского филиала Института радиотехники и электроники им. В.А. Котельникова РАН показали, что достаточно учитывать изменения только одной характеристики – электрического потенциала мембраны нейрона, а с помощью нейросети восстановить недостающие данные.
Метод, предложенный учеными, двухэтапный. Сначала анализировалось, как изменяется потенциал нейрона во времени. Эти данные передавались в нейросеть – вариационный автокодировщик, который выделял в них ключевые закономерности, отбрасывал «шум» и на выходе выдавал набор характеристик, описывающих состояние нейрона. На втором этапе нейросеть уже другого типа – нейросетевое отображение – использовала эти характеристики, чтобы предсказать, как нейрон поведет себя дальше. Нейросеть фактически брала на себя функции модели Ходжкина–Хаксли, но вместо сложных уравнений училась на данных.
«С развитием математических и компьютерных методов пересматриваются старые подходы, это не только помогает улучшить их, но и может привести к новым открытиям, – поясняет ведущий научный сотрудник факультета информатики, математики и компьютерных наук НИУ ВШЭ в Нижнем Новгороде Павел Купцов. – Обычно восстанавливаемые по данным модели основаны на полиномиальных уравнениях небольшого, 4–5-го порядка – они обладают ограниченной нелинейностью, то есть не могут описывать очень сложные зависимости без увеличения погрешности. В новом методе вместо полиномов используются нейросети. Их нелинейность задается сигмоидами – плавными функциями от 0 до 1, которым соответствуют полиномиальные уравнения (ряды Тейлора) бесконечно большого порядка. Это делает моделирование более гибким и точным».
Обычно, чтобы смоделировать сложную систему, требуется полный набор параметров, но в реальных условиях получить его трудно. В экспериментах, особенно в биологии и медицине, данные часто бывают неполными или зашумленными. В своем подходе ученые показали, что, используя нейросеть, даже при ограниченном количестве данных можно восстановить недостающие величины и спрогнозировать поведение системы.
«Мы берем всего один ряд данных – единственный пример поведения, обучаем на нем модель и встраиваем в нее управляющий параметр. Его можно представить как «переключатель», который можно крутить, чтобы наблюдать разные варианты поведения. Если после обучения начать крутить «переключатель», то есть менять этот параметр, мы увидим, что модель воспроизводит различные типы поведения, характерные для исходной системы», – рассказывает Павел Купцов.
При моделировании нейросеть не просто повторила режимы системы, на которых ее обучали, но и выявила новые. Один из них связан с переходом от серии частых импульсов к одиночным всплескам. Такие переключения возникают при изменении параметров, но нейросеть обнаружила их сама, не видя таких примеров в обучающих данных. Это значит, что нейросеть не просто запоминает примеры, а действительно распознает скрытые закономерности.
«Важно, что нейросеть может выявлять новые закономерности в данных. Она находит связи, которые в явном виде не представлены в обучающей выборке, и делает выводы о поведении системы в новых условиях», – подчеркивает ведущий научный сотрудник факультета информатики, математики и компьютерных наук НИУ ВШЭ в Нижнем Новгороде Наталия Станкевич.
Сейчас нейросеть работает на сгенерированных компьютером данных. В будущем исследователи планируют использовать ее на реальных экспериментальных данных. Это открывает возможности для изучения сложных динамических процессов, где нельзя заранее задать все возможные сценарии.
По информации Пресс-службы НИУ ВШЭ