- BrainTools - https://www.braintools.ru -
Мы решили поделиться серией обзорных статей, составивших небольшое исследование на эту же тему. Оно было сделано нашей исследовательской группой осенью прошлого года в том числе и для того, чтобы сформировать собственное представление об актуальных технологиях, проблемах, перспективах и проектах. Позднее эта работа стала основой для целого цикла «взрослых» материалов [2], авторами которых стали эксперты из российских институтов и компаний (МГУ, ЛЭТИ, Сколтех, Яндекс), и даже европейской лаборатории Intel Research.
В первой, вступительной статье мы рассмотрим три технологии, которые имеют в своём названии общий корень «нейро» – это нейрокомпьютерные интерфейсы, нейроморфные процессоры, а также нейросети, как один из методов машинного обучения [4]. Несмотря на то, что эти технологии имеют похожее звучание и некоторые точки соприкосновения, они совершенно независимы друг от друга, хоть та самая приставка «нейро» в названиях и может сформировать ложное представление об обратном. Исторически эти технологии начали развиваться в очень разное время и с большим отрывом друг от друга. В связи с чем на данный момент находятся на разных этапах и обладают разной степенью зрелости.
Исследования нейросетей начались в 40-50-х годах XX века и заметно ускорились в наши дни. В качестве аппаратного обеспечения для них традиционно используется актуальная в настоящее время вычислительная архитектура. В последнее десятилетие такой базой являются процессоры общего назначения (CPU) и специализированные процессорные акселераторы (GPU/TPU), выполненные на полупроводниковой (CMOS) основе. Как раз на комбинации этих аппаратных средств сегодня и работает абсолютное большинство существующих нейросетей, принося вполне реальные и достойные результаты, которые используются в многообразии прикладных, коммерческих сценариев.
Параллельно с дальнейшим совершенствованием специализированных процессоров и аппаратных акселераторов, в 2010-е годы начались работы по созданию альтернативных вычислительных архитектур, более адаптированных для работы нейросетей. Разработчики предположили, что логическая структура процессоров нового типа должна имитировать структуру головного мозга [5] живого организма, в которой большое количество миниатюрных исполнительных элементов, наподобие нейронов, будут связаны между собой огромным количеством сигнальных соединений, похожих на синапсы [6]. Такие архитектуры стало принято называть нейроморфными.
Ожидается, что специально адаптированные виды нейронных сетей смогут работать на процессорах такого типа с затратой значительно меньших ресурсов. На данный момент несколько моделей нейроморфных процессоров были реализованы на привычной полупроводниковой (CMOS) основе.
Первые опыты взаимодействия с процессорами нового типа раскрыли целый пласт проблем, связанных с их разработкой, начиная от постановки задачи, решаемой конкретным процессором, и заканчивая деталями реализации элементов процессора на физическом и логическом уровнях. Дальше мы детально рассмотрим все эти проблемы.
Тем временем, исследователи пытаются найти новые технологические подходы для более естественной и органичной имитации работы нервной сети человека. Для этого предполагается отойти от полупроводниковой (CMOS) основы и использовать принципиально новые типы устройств, например мемристоры, а также задействовать аналоговые формы сигналов и вычислений вместо цифровых. Некоторые наиболее смелые исследователи пытаются строить вычислительные структуры по принципу «wetware»— то есть с использованием реальных живых нейронов. Далее мы рассмотрим эти новые подходы несколько подробнее.
В отличие от нейросетей и нейроморфных процессоров, нейроинтерфейсы имеют ещё более глубокую историю исследований. Отдельные попытки внешнего искусственного воздействия на нервную систему [7] человека предпринимались начиная с XVIII века, а работы по считыванию активности нервных импульсов человека и животных проводятся с начала XX века. Осязаемых результатов в области целенаправленного воздействия на нервную систему удалось достичь начиная с 60-70-х годов XX века, когда некоторые специальные внешние устройства, соединённые с головным мозгом незрячих людей при помощи набора электродов в той или иной мере позволяли вернуть этим людям способность распознавать ряд визуальных образов. В последнее время медицина успешно использует большой объём наработок в этой области, позволяющий компенсировать человеку отсутствующие или утраченные функции организма: зрение [8], речь, движение и т.п.
Наблюдаемый в наши дни рост интереса [9] к нейроинтерфейсам вызван возможностью выхода этой технологии за сугубо медицинские рамки. Объём данных, необходимых человеку в профессиональной деятельности и даже в повседневной жизни, вырос настолько, что традиционные интерфейсы обмена данными (текст, аудио, видео) скоро перестанут справляться. Возможность передачи данных от человека к внешнему устройству и обратно со скоростью мысли выглядит очень привлекательной в этом аспекте. Поэтому поиски способов надёжного и универсального обмена данными с человеческим мозгом ведутся сразу в нескольких направлениях с использованием множества существующих возможностей считывания нервных импульсов, начиная от электроэнцефалограммы и мониторинга определённых групп мышц, и заканчивая группами электродов, вживляемыми непосредственно в головной мозг.
Главная проблема, с которой сталкиваются исследователи сейчас, это корректная интерпретация считываемых сигналов. Есть основания полагать, что методы машинного обучения, в том числе и нейросети, могут упростить процесс интерпретации таких сигналов, но для этого требуется совершенствование как самих алгоритмов машинного обучения, так и аппаратной базы для их исполнения.
В следующих статьях, которые напишут мои коллеги, мы подробнее поговорим про каждое из этих трех направлений исследований, а также рассмотрим эволюцию [10] различных реализаций, существующих проектов и технологий, которые стали их прикладным отражением:
часть 2: Нейроморфные процессоры как подвид акселераторов для нейросетей [11]
Автор: pmaximchuk
Источник [12]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/11008
URLs in this post:
[1] Истовый Инженер: http://engineer.yadro.com/
[2] цикла материалов: https://engineer.yadro.com/technologies/nejromorfnye-tehnologii/
[3] интеллекта: http://www.braintools.ru/article/7605
[4] обучения: http://www.braintools.ru/article/5125
[5] мозга: http://www.braintools.ru/parts-of-the-brain
[6] синапсы: http://www.braintools.ru/neuron-the-structure-of-nerve-cell/synapse
[7] нервную систему: http://www.braintools.ru/nervous-system
[8] зрение: http://www.braintools.ru/article/6238
[9] интереса: http://www.braintools.ru/article/4220
[10] эволюцию: http://www.braintools.ru/article/7702
[11] Нейроморфные процессоры как подвид акселераторов для нейросетей: https://habr.com/ru/company/yadro/blog/645843/
[12] Источник: https://habr.com/ru/companies/yadro/articles/646797/?utm_source=habrahabr&utm_medium=rss&utm_campaign=646797
Нажмите здесь для печати.