Нейроморфные вычисления — новое мышление ИИ  Что такое «нейроморфные процессоры» и что они считают

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Дисциплина, известная как «нейроморфный инжиниринг», уже несколько десятилетий ставит перед собой задачу воспроизвести, хотя бы частично, структуру человеческого мозга в виде электронных схем. Сама задача довольно старая, разработки (в том числе и вполне успешные) ведутся очень давно. (Классическая модель нейросети — перцептрон — была разработана еще в шестидесятых годах прошлого века.) Одно время нейроморфные системы имели шанс стать мейнстримным направлением в вычислительной кибернетике, но потом классическая «фон Неймановская» архитектура победила, и мы имеем то, что имеем. Однако вполне вероятно, что пришло время для ренессанса нейроморфизма в вычислительных системах, потому что для новых задач он подходит лучше «классики».

Что же это за задачи?

Думай, как человек, считай, как машина!

В пределе развития компьютерных систем, начиная с их первых шагов и до наших дней, стоит задача создания настоящего Искусственного Интеллекта — машины, которая не только может решать отдельные задачи, но и ставить перед собой новые. Достижима ли эта цель в принципе, стоит ли ее достигать, и не получим ли мы при этом больше проблем, чем выгод — вопрос дискуссионный. Однако промежуточные бонусы на этом направлении разработок настолько привлекательны, что свернуть с него никому в голову не приходит.

Пока ИИ далек от стадии «создать «Скайнет» и убить всех человеков», на пути к нему маячат весьма практичные и понятные новации «ближнего прицела». Это, в первую очередь, системы машинного обучения и нейросетевые алгоритмы. Они решают такие практические задачи, как проблема распознавания — букв, цифр, образов — и различения объектов. Уже сейчас нейрос делает это настолько хорошо, что, например, в медицинской сфере может ставить диагноз лучше (или, как минимум, раньше), чем обычный доктор, распознав в тысяче рентгеновских снимков один с характерным признаком опухоли.

Сейчас нейросети работают на вычислительных платформах с обычной, фон Неймановской архитектурой. Однако необходимая для «сравнительных» вычислений многопоточность делает их неоптимальными. Дело в том, что вычисления, требуемые для реализации алгоритмов нейронной сети, простые, но их надо сделать очень-очень много и, желательно, одновременно. Обычные процессоры с их последовательной схемой работы подходят плохо, приходится использовать видеокарты с их тысячами и десятками тысяч слабеньких, но специализированных вычислительных модулей. Однако специализированы они, в общем, под другие задачи, и проблема «железа для нейровычислений» остается острой. Человек, с его относительно небольшой аппаратной вычислительной мощностью, все еще справляется с задачей «распознавание и сравнение» на три порядка лучше самого мощного компьютерного кластера.

И вот тут напрашивается идея «скопировать человека».

Нейроморфированное железо

Термин «нейроморфный» применительно к вычислительным системам означает, что технологические барьеры преодолеваются с помощью подходов, заимствованных из биологии, основываясь на принципах работы мозга. Нейроморфная система — это уход от классической архитектуры фон Неймана.

В архитектуре фон Неймана чтобы сложить два числа, одно число берется из памяти, помещается в регистр процессора, затем берется другое число, помещается в другой регистр процессора. Выполняется операция, результат кладется в третий регистр процессора, откуда перемещается обратно в память. Современный процессор делает это очень быстро, но КПД процесса так себе. Большинство вычислений в нейронных сетях основано на потоке данных, постоянное переключение между блоками обработки и блоками памяти становится узким местом, тормозящим производительность. Это требует новых архитектур и процессорных реализаций, которые будут удовлетворять постоянно растущим требованиям нейросетевых алгоритмов.

Ключевое отличие архитектуры нейроморфных процессоров от традиционной фон Неймановской архитектуры заключается в том, что в них память и вычислительные ядра объединены, поэтому расстояние передачи данных сведено к минимуму. Это минимизирует задержки и расход энергии.

Нейроморфным процессорам, в отличие от классических, не нужно обращаться к памяти (или регистрам) и извлекать оттуда данные — вся информация уже хранится в искусственных нейронах. Таким образом, становится возможна обработка больших данных на конечных устройствах без необходимости дополнительных вычислительных мощностей. Так, например, отечественный нейроморфный процессор «Алтай» потребляет на сравнимых задачах почти в тысячу раз меньше энергии, чем традиционные графические ускорители (GPU). Учитывая, что робототехника, носимые устройства или автономные автомобили требуют все более сложных вычислительных устройств, работающих в режиме реального времени с малой задержкой и низким энергопотреблением, нейроморфные процессоры выглядят очень перспективным направлением.

Перспективы и выводы

В настоящее время направление нейроморфных процессоров вызывает огромный интерес во всем мире, и такие чипы постепенно становятся доступными для научного и промышленного использования. Параллельно с доступностью чипов ученые в сфере искусственного интеллекта создают все более эффективные механизмы обучения нейроморфных нейросетей.

В отличие от традиционных, фон Неймановских, вычислительных архитектур, логика и устройство нейроморфных процессоров изначально специализирована для работы именно нейронных сетей. Это специализированный класс микропроцессоров, которые используются для аппаратного ускорения работы алгоритмов компьютерного зрения, распознавания голоса и изображений, машинного обучения и других методов искусственного интеллекта. Мы вряд ли увидим их в домашних десктопах. Однако число таких задач в стремительно цифровизирующемся мире настолько велико, что в разработку нейроморфных систем вкладываются многие, в том числе и в России.

Так, например, «Лаборатория Касперского» стала акционером компании «Мотив нейроморфные технологии» с долей участия 15%. Компании вместе разрабатывают вышеупомянутый нейроморфный процессор «Алтай». На сегодняшний день это один из самых энергоэффективных процессоров в мире. Эксперты считают, что, в отличие от классических архитектур, где отставание России велико, в области нейроморфного железа наше страна вполне на острие прогресса.

Скорее всего, уже в ближайшем будущем практические задачи нейронных сетей, реализуемые сейчас на GPU, будут переводиться на нейроморфное железо, все более и более приближаясь по архитектуре к работе человеческого мозга, который призвано заменить.

А там и до «Скайнета» недалеко.


Источник: digitalocean.ru

Комментарии: