Резервуарная вычислительная система с волатильными и неволатильными органическими мемристорами — перспективная аппаратная архитектура

Обложка

Цитировать

Полный текст

Открытый доступ Открытый доступ
Доступ закрыт Доступ предоставлен
Доступ закрыт Только для подписчиков

Аннотация

В последние годы многие научные группы работают над аппаратной реализацией искусственных нейронных сетей, чтобы приблизиться к вычислительной эффективности нервных систем живых организмов. Мемристоры могут играть роль синапсов в таких сетях [1]. Разнообразные мемристивные структуры и материалы уже были протестированы в нейронных сетях с различными архитектурами, но до сих пор ни один мемристор не считается идеальным для аппаратной реализации синапса [1]. Одной наиболее существенной проблемой является наличие вариативности, присущей всем мемристивным устройствам, что усложняет обучение нейронных сетей [1]. Было предложено несколько подходов для частичного решения этой проблемы, например, создание резервуарных вычислительных систем (РВС) [2] и спайковых нейронных сетей (СНС) [3], а также инженерия дефектов для улучшения мемристивных характеристик. В этой работе мы предлагаем объединить РВС с СНС и создать нейроморфную биоподобную систему на основе двух типов органических мемристоров со специально разработанными структурами и улучшенными характеристиками.

РВС состоит из двух основных частей: резервуара и считывающего слоя [2]. Резервуарный слой извлекает некоторые характерные признаки из входных данных благодаря своей внутренней нелинейной динамике. Затем считывающий слой использует эти признаки для классификации входных данных. Как правило, в качестве считывающего слоя в РВС используется стандартная полносвязная нейронная сеть. Процесс обучения происходит только в считывающем слое, в то время как резервуар не обучается. Уменьшение количества обучаемых синапсов значительно снижает влияние мемристивной вариативности на процесс обучения.

Использование различных типов мемристоров в РВС принципиально. Резервуарный слой должен состоять из мемристоров с кратковременной памятью, т.е. волатильных мемристоров. Таким образом, мемристоры могут обрабатывать каждый образец из входных данных индивидуально. Для реализации этого слоя были выбраны волатильные мемристоры на основе полианилина (ПАНИ). Они могут работать с биологически правдоподобными временными диапазонами, что важно, поскольку мы стремимся имитировать биологические системы [4]. Напротив, считывающий слой должен состоять из мемристоров с долговременной памятью, т.е. неволатильных мемристоров, поскольку считывающий слой должен сохранять обученные синаптические веса. Для считывающего слоя были выбраны неволатильные поли-п-ксилиленовые (ППК) мемристоры с внедренными наночастицами MoO3.

Резервуарная вычислительная система использует важные принципы функционирования мозга, поскольку и кратковременная, и долговременная память играет важную роль в биологических системах. Однако обычно в качестве считывающего слоя в РВС используются стандартные нейронные сети [2]. Их обучение требует постоянного глобального обновления весов, что делает их уязвимыми к мемристивной стохастичности. С другой стороны, в СНС предусмотрено локальное обучение, например, с использованием биоподобных правил обучения, что делает такие сети более эффективными и надежными [3]. Поэтому мы предполагаем, что полностью органическая РВС с СНС считывающим слоем является многообещающей аппаратной мемристивной архитектурой.

Работа состоит из двух частей: аппаратной и программной. Сначала были изготовлены и исследованы мемристивные устройства на основе ПАНИ и ППК. Аппаратный ПАНИ резервуар продемонстрировал способность извлекать характерные признаки из входных данных. Нанокомпозитные ППК мемристоры оказались подходящими на роль синапсов в считывающем слое благодаря уникальному сочетанию высокой скорости переключения, высокой стабильности, низкого энергопотребления и возможности реализации в кроссбар архитектуре. Затем в ходе моделирования было проведено сравнение стандартного и спайкового считывающего слоя. Было показано, что СНС считывающий слой более адаптивен и устойчив к шуму в задачах классификации изображений, а также к мемристивной вариативности [5].

Полный текст

В последние годы многие научные группы работают над аппаратной реализацией искусственных нейронных сетей, чтобы приблизиться к вычислительной эффективности нервных систем живых организмов. Мемристоры могут играть роль синапсов в таких сетях [1]. Разнообразные мемристивные структуры и материалы уже были протестированы в нейронных сетях с различными архитектурами, но до сих пор ни один мемристор не считается идеальным для аппаратной реализации синапса [1]. Одной из наиболее существенных проблем является наличие вариативности, присущей всем мемристивным устройствам, что усложняет обучение нейронных сетей [1]. Было предложено несколько подходов для частичного решения этой проблемы, например создание резервуарных вычислительных систем (РВС) [2] и спайковых нейронных сетей (СНС) [3], а также инженерия дефектов для улучшения мемристивных характеристик. В этой работе мы предлагаем объединить РВС с СНС и создать нейроморфную биоподобную систему на основе двух типов органических мемристоров со специально разработанными структурами и улучшенными характеристиками.

Резервуарная вычислительная система состоит из двух основных частей: резервуара и считывающего слоя [2]. Резервуарный слой извлекает некоторые характерные признаки из входных данных благодаря своей внутренней нелинейной динамике. Затем считывающий слой использует эти признаки для классификации входных данных. Как правило, в качестве считывающего слоя в РВС используют стандартную полносвязную нейронную сеть. Процесс обучения происходит только в считывающем слое, в то время как резервуар не обучается. Уменьшение количества обучаемых синапсов значительно снижает влияние мемристивной вариативности на процесс обучения.

Использование различных типов мемристоров в РВС принципиально. Резервуарный слой должен состоять из мемристоров с кратковременной памятью, т.е. волатильных мемристоров. Таким образом, мемристоры могут обрабатывать каждый образец из входных данных индивидуально. Для реализации этого слоя были выбраны волатильные мемристоры на основе полианилина (ПАНИ). Они могут работать с биологически правдоподобными временными диапазонами, что важно, поскольку мы стремимся имитировать биологические системы [4]. Напротив, считывающий слой должен состоять из мемристоров с долговременной памятью, т.е. неволатильных мемристоров, поскольку он должен сохранять обученные синаптические веса. Для считывающего слоя были выбраны неволатильные поли-п-ксилиленовые (ППК) мемристоры с внедрёнными наночастицами MoO3.

Резервуарная вычислительная система использует важные принципы функционирования мозга, поскольку и кратковременная, и долговременная память играет важную роль в биологических системах. Однако обычно в качестве считывающего слоя в РВС используют стандартные нейронные сети [2]. Их обучение требует постоянного глобального обновления весов, что делает эти сети уязвимыми к мемристивной стохастичности. С другой стороны, в СНС предусмотрено локальное обучение, например с использованием биоподобных правил обучения, что делает такие сети более эффективными и надёжными [3]. Поэтому мы предполагаем, что полностью органическая РВС с СНС-считывающим слоем является многообещающей аппаратной мемристивной архитектурой.

Работа состоит из двух частей: аппаратной и программной. Сначала были изготовлены и исследованы мемристивные устройства на основе ПАНИ и ППК. Аппаратный ПАНИ-резервуар продемонстрировал способность извлекать характерные признаки из входных данных. Нанокомпозитные ППК-мемристоры оказались подходящими на роль синапсов в считывающем слое благодаря уникальному сочетанию высокой скорости переключения, высокой стабильности, низкого энергопотребления и возможности реализации в кроссбар-архитектуре. Затем в ходе моделирования было проведено сравнение стандартного и спайкового считывающего слоя. Показано, что СНС-считывающий слой более адаптивен и устойчив к шуму в задачах классификации изображений, а также к мемристивной вариативности [5].

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Вклад авторов. Все авторы подтверждают соответствие своего авторства международным критериям ICMJE (все авторы внесли существенный вклад в разработку концепции, проведение исследования и подготовку статьи, прочли и одобрили финальную версию перед публикацией).

Источник финансирования. Данная работа выполнена при поддержке Российского фонда фундаментальных исследований (проект № 20-57-7801). А.Н. Мацукатова является стипендиатом Фонда развития теоретической физики и математики «БАЗИС» (№ 19-2-6-57-1). Измерения выполнены с использованием оборудования ресурсных центров (НИЦ «Курчатовский институт»).

Конфликт интересов. Авторы декларируют отсутствие явных и потенциальных конфликтов интересов, связанных с публикацией настоящей статьи.

×

Об авторах

А. Н. Мацукатова

Национальный исследовательский центр «Курчатовский институт»; Московский государственный университет имени М.В. Ломоносова

Автор, ответственный за переписку.
Email: an.matcukatova@physics.msu.ru
Россия, Москва; Москва

Н. В. Прудников

Национальный исследовательский центр «Курчатовский институт»; Московский физико-технический институт

Email: an.matcukatova@physics.msu.ru
Россия, Москва; Долгопрудный, Московская область

В. А. Кулагин

Национальный исследовательский центр «Курчатовский институт»; Московский государственный университет имени М.В. Ломоносова

Email: an.matcukatova@physics.msu.ru
Россия, Москва; Москва

А. Д. Трофимов

Национальный исследовательский центр «Курчатовский институт»; Московский физико-технический институт

Email: an.matcukatova@physics.msu.ru
Россия, Москва; Долгопрудный, Московская область

А. В. Емельянов

Национальный исследовательский центр «Курчатовский институт»; Московский физико-технический институт

Email: an.matcukatova@physics.msu.ru
Россия, Москва; Долгопрудный, Московская область

Список литературы

  1. Zhang Y., Wang Z., Zhu J., et al. Brain-inspired computing with memristors: challenges in devices, circuits, and systems // Appl Phys Rev. 2020. Vol. 7, N 1. P. 011308. doi: 10.1063/1.5124027
  2. Milano G., Pedretti G., Montano K., et al. In materia reservoir computing with a fully memristive architecture based on self-organizing nanowire networks // Nat Mater. 2022. Vol. 21, N 2. P. 195–202. doi: 10.1038/s41563-021-01099-9
  3. Querlioz D., Bichler O., Dollfus P., et al. Immunity to device variations in a spiking neural network with memristive nanodevices // IEEE Transactions on Nanotechnology. 2013. Vol. 12, N 3. P. 288–295. doi: 10.1109/TNANO.2013.2250995
  4. Masaev D.N., Suleimanova A.A., Prudnikov N.V., et.al. Memristive circuit-based model of central pattern generator to reproduce spinal neuronal activity in walking pattern // Front Neurosci. 2023. Vol. 17. P. 1124950. doi: 10.3389/fnins.2023.1124950
  5. Matsukatova A.N., Prudnikov N.V., Kulagin V.A., et al. Combination of organic-based reservoir computing and spiking neuromorphic systems for a robust and efficient pattern classification // Advanced Intelligent Systems. 2023. Vol. 5, N 6. P. 2200407. doi: 10.1002/aisy.202200407

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Эко-Вектор, 2023

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».