Шесть свойств нейроморфных систем
Нейроморфные системы искусственного интеллекта, как следует из названия, построены на принципах работы биологического мозга.
Первое свойство таких систем — обучение не на статических данных, а на потоках. Обычные системы искусственного интеллекта лучше справляются с обработкой статической дискретной информации и распознаванием образов. Для этого в систему загружается, например, большое количество изображений кошек и собак, и система учится определять, где кошка, а где собака. По этому принципу действуют обученные нейросети, распознающие «своих» сотрудников, и система Face Pay, с ноября 2021 года работающая в Московском метрополитене.
Нейроморфные системы нацелены на работу не с фрагментами информации, а с ее потоками — как в обычной жизни. «Если мы хотим, чтобы интеллектуальные устройства — те же роботы — действовали в реальной среде, метод с использованием дискретных фреймов нерелевантен, потому что обучение происходит перманентно, в потоке. Сначала получается плохо, потом — всё лучше и лучше. Нет такого — сначала учимся, потом применяем, всё смешано», — объясняет глава лаборатории нейроморфных вычислений, доцент ЧГУ Михаил Киселев.
Второе свойство — параллелизм обработки информации. В обычных искусственных нейронных сетях действует закон Амдала, ограничивающий степень параллелизма, если в задаче присутствует синхронизация. «Например, выполняя классические нейронные сети, мы должны гарантировать, что нейроны прошлого слоя выполнятся до того, как мы начнем выполнять следующий слой», — привел пример начальник отдела искусственного интеллекта Денис Ларионов, выступая на конференции OpenTalks AI — 2022. В живом мозге такого требования нет, процессы могут протекать параллельно без ограничений, обусловленных требованием синхронизации.
Третье свойство, одно из самых важных, — импульсный характер передачи сигнала. Именно это свойство дало русское название нейроморфным сетям — их также называют импульсными (английский вариант — спайковые, от spike — шип), которые используются в нейроморфных системах. Суть этого свойства в том, что информация передается через сам факт наличия импульса, а его амплитуда и длительность неважны. Обычные нейросети обмениваются величинами с различными значениями. Импульсный характер передачи сигнала в сети обуславливает два других, крайне важных преимущества импульсных сетей.
Во-первых, такой способ передачи информации гораздо менее энергозатратен, так как энергия тратится только во время передачи импульса. Для передачи информации в обычных нейросетях энергия тратится постоянно, поэтому электроэнергия — одна из главных статей расходов при работе с большими сетями. Так, для обучения модели GPT‑3, специализирующейся на обработке естественного языка, на электроэнергию потребовалось истратить несколько миллионов долларов. Человеческому мозгу требуется около 164 тыс. ккал в год — это всего 191 кВт·ч. Конечно, нейроморфные системы не так экономичны, как человеческий мозг (по крайней мере пока), но их энергоэффективность позволяет увеличить размер сети с десятков и сотен миллионов нейронов до миллиардов. Для сравнения, в человеческом мозге 86−95 млрд нейронов.
Во-вторых, импульсные сети гораздо более устойчивы к шумам, то есть неточностям в передаче информации.
Четвертое свойство импульсных систем заключается в следующем: импульс передается от нейрона к нейрону не мгновенно, а с некоторой временной задержкой, причем задержка эта разная: одни сигналы приходят быстрее, другие — медленнее. При обработке сигналов они встают в очередь. А в итоге после обработки учитывается состояние объекта с течением времени. Моделирование с обработкой разных по скорости сигналов позволяет сети обрабатывать динамические сигналы, например жесты. Если кисть перемещается в жесте «иди сюда», то значение приобретает не то или иное ее положение, а вся сумма движений от начального к конечному положению.