/ /
---1------- Компьютер с нервами
14-FEB-2012 --s-- ЛЕКТОР: АСамардак
http://www.gazeta.ru/science/2012/02/14_a_4000373.shtml Как близко мы подошли к созданию
нового класса вычислительных устройств - нейрокомпьютеров?
О том, что из себя представляет искусственный нейрон и как близко мы подошли к созданию нейрокомпьютера, имитирующего деятельность мозга, в лекции для «Газеты.Ru» рассказывает кфн Александр Самардак, разработчик нового класса материалов и базовых элементов для спинтроники..
Но, в отличие от людей, компьютеры неспособны принимать решения, основываясь на неполных или неоднозначных данных.
Они не могут учиться на своем опыте – для решения любой проблемы требуется вмешательство программиста. Люди же способны распознать мелодию на фоне шума, и для них не составляет труда идентифицировать своего поседевшего знакомого через много лет после встречи.
Другой пример. Способность распознавать шаблоны позволяет опытному шахматисту с «полувзгляда» предсказывать исход игры без вычисления каждого отдельного хода. Шахматист принимает решение о следующем ходе, сравнивая позицию фигур на доске со схожей позицией, изученной ранее в процессе приобретения опыта. Компьютеры же вычисляют, как текущее положение фигур повлияет на число удачных ходов в будущем, и в соответствии с этим делают выбор последовательности ходов для оптимизации исхода партии.
У самого совершенного нейрокомпьютера – человеческого мозга – конкурентов нет, но сопоставить его с традиционной последовательной архитектурой для проведения вычислений можно (таблица 1).
Так, если провести сравнение обычного компьютера, который мы используем каждый день для работы и развлечений, и нейрокомпьютера, то окажется, что медленный нейрокомпьютер (аналогом является мозг человека) обрабатывает образную информацию всё ещё намного быстрее традиционных ЭВМ, да и емкость памяти у него на несколько порядков выше. Если речь заходит о зрении, слухе, распознавании образов и обучении, компьютеры не идут ни в какое сравнение с мозгом человека. А уж про эксплуатационные характеристики и говорить нечего! Современный суперкомпьютер (например, Deep Blue фирмы IBM, который обыгрывал Гарри Каспарова исключительно с помощью грубой силы: машина оценивала около 200 млн возможных ходов в секунду) в несколько тысяч раз тяжелее, занимает в 10 тыс. раз больше места и потребляет в миллион раз больше энергии, чем нейрочип размером с рублевую монету.
Созданием нейрокомпьютеров, способных имитировать работу головного мозга, человечество занято с момента реализации первой транзисторной вычислительной машины.
Было сделано немало попыток по разработке устройств, успешно моделирующих некоторые функциональные особенности биологических нейронов. Наиболее удовлетворительные результаты были получены в процессе моделирования нервной системы с помощью мощных вычислительных кластеров. Так, широко известен амбициозный проект Blue Brain Project, стартовавший в 2005 году. Исследователи, участвующие в проекте, работают над имитацией мозговой активности животных, в частности крысы, на молекулярном и клеточном уровнях, привлекая мощный суперкомпьютер. Однако, как признаются сами исследователи, для имитации мозга человека потребуются намного более производительные ЭВМ.
В случае успешной реализации искусственные нейрокомпьютеры найдут применение во всех сферах жизни, включая медицину, безопасность и мониторинг жизнедеятельности человека. Такой компьютер без труда распознает террориста или преступника, эффективно анализируя в реальном времени потоки визуальной информации. Микрочип с нейроосцилляторами сможет управлять сердечными ритмами у больного аритмией, модуль ассоциативной памяти будет использован как нейроимплантат для восстановления мнемонической функции мозга.
Нейропроцессор благодаря своей универсальности сможет применяться как базовый элемент для плат нейроускорителей, для создания нейрокомпьютерных параллельных вычислительных систем большой производительности, а также для аппаратной поддержки операций над матрицами большой размерности и в задачах цифровой обработки сигналов.
Как создать нейрокомпьютер?
Одним из замечательнейших свойств, проявляемых сетями из биологических нейронов, является кодирование сенсорной информации последовательностью электрических импульсов, называемых спайками (англ. «импульс», «скачок», «возбуждение»). Нейрон, возбужденный стимулирующим сигналом, будет посылать спайки со скоростью, возрастающей с увеличением интенсивности импульса. Как полагают многие ученые, в этом случае информация о стимулирующем импульсе содержится в межспайковых интервалах. Такой механизм кодирования информации открывает наиболее интересные и перспективные возможности для создания адаптивных нейрокомпьютеров, способных обучаться, принимать решения и обрабатывать образную информацию.
В настоящее время процессы кодирования информации распределенными по времени электрическими импульсами являются основным стимулом для исследователей в сфере изучения когнитивных процессов и в области создания интеллектуальных человеко-машинных интерфейсов, таких как сердечные стимуляторы и нейроимплантаты. На макроскопическом уровне физика нелинейных явлений разрабатывает методы и инструменты для объяснения поведения сложных сетевых структур.
Однако все известные подходы основываются на моделях индивидуальных нейронов, которые описывают некоторые особенности поведения реального нейрона.
Например, исследователи пренебрегают пространственной структурой нейрона, фокусируясь только на его динамических свойствах. Такое упрощение в моделях делается даже при моделировании самых простых сетей, состоящих из двух нейронов. Так, используя биосенсоры для изучения активности реальных нейронов, на микроскопическом уровне создают электронные микросхемы, которые повторяют возбуждающий отклик нейронов путем имитации проводимости их ионных каналов.
Важность учета пространственно-распределенной структуры нейронов стала очевидна, как только установили, что нервные волокна – это, по сути, линии передачи сигналов с задержкой по времени. Временные задержки позволяют синхронизировать совместную работу нейронов и стабилизируют нерегулярную импульсную динамику. Пространственно распределенные нейронные сети также позволяют нейронам переходить в фазу возбуждения вдоль линий передачи входных импульсов, формируя, таким образом, так называемые нейронные аттракторы. Такие линии сохраняют информацию о входных сигналах более эффективно, чем нейронные сети Хопфилда такой же размерности (см. врез).
Следует также отметить, что, как показали исследования, потенциал действия, распространяющийся в нервных мембранах, есть не что иное, как солитонная волна (см. ниже «Дополнение: что такое солитон»). Это привело к формированию солитонной модели, которая более точно описывает динамику нейронной сети, и предлагаемая коллективом разработчиков из ДВФУ схема искусственной нейросети будет первым экспериментальным объектом, который позволит проверить правильность данной теории.
В совместной работе коллектива, объединяющего ученых из Дальневосточного федерального университета и Университета Бата (Великобритания), «Импульсные вычисления и стохастическое усиление сигнала в нейроморфной полупроводниковой микроструктуре» («Spiking computation and stochastic amplification in a neuron-like semiconductor microstructure», Journal of Applied Physics) нами предложено нейроморфное устройство на основе полупроводниковой структуры, способное функционировать как биологический нейрон. Для того чтобы разобраться в принципе работы искусственного нейрона, необходимо рассмотреть строение и принцип работы биологического нейрона, изображение которого представлено на рис. 1.
Биологический нейрон состоит из трех основных компонентов: дендритов (входные каналы), сомы (центральный «процессор») и аксона (выходной канал).
Слово «дендрит» произошло от греческого «дерево», что вполне оправдывает его ветвеобразную структуру. Дендриты имеют широкий диапазон форм и размеров. Дендриты выступают в роли «антенн» нейрона, собирая электрические сигналы (нервные импульсы), приходящие от соседних нейронов, и направляя их к соме. Дендриты через специальные связи – синапсы – принимают нервные импульсы и передают их в сому, где они в случае синхронности суммируются. Средний размер сомы лежит в диапазоне от 4 до 100 мкм.
Аксон может иметь протяженность от сотен микрометров до нескольких метров (как у жирафов) и диаметр от сотен нанометров до нескольких миллиметров (как у гигантского кальмара). Основание аксона (место соединения аксона и сомы) генерирует потенциал действия (электрический сигнал) только тогда, когда результирующий (просуммированный) сигнал равен или оказывается больше некоторого порога возбуждения. Затем потенциал действия распространяется по аксону к другим нейронам.
В человеческом мозге весом примерно 5 кг содержится триллион нейронов, которые образуют разветвленную нейронную сеть посредством синаптических связей. Отдельный нейрон может иметь до 10000 таких связей, что в среднем дает десять квадрильонов (1016) синапсов. Одновременная обработка входной информации большим числом нейронов обеспечивает беспрецедентную на сегодняшний день производительность головного мозга человека.
Реализация параллельного нейрокомпьютера осложняется из-за того, что трудно воплотить в «железе» все особенности реальной нейронной сети.
Во-первых, такая сеть должна быть пространственно распределенной, т. е. электрический сигнал должен проходить по сети не мгновенно (как это происходит в обычной электрической цепи), а за какое-то конечное время (пространственно-временное распределение сигнала).
Во-вторых, нейрон должен суммировать сигналы, приходящие к нему от других нейронов сети.
В-третьих, каждый отдельный нейрон должен обладать встроенной функцией (порогом возбуждения), управляющей возбуждением передаваемого сигнала, если он достигает либо превышает предельное значение этой функции.
До недавнего времени реализовать устройство с подобными функциями не представлялось возможным, поэтому исследователи и инженеры ограничивались лишь искусственными нейронными сетями, созданными с помощью программного обеспечения на базе последовательного компьютера, на основе сверхбольших интегральных микросхем или нейрочипов.
Еще пятьдесят лет назад американский физик Уильям Шокли высказал идею, что полупроводники подобны нервным волокнам и способны передавать взаимодействие при помощи электронов и дырок, которые имитируют поведение K+ и Na+ ионов в нервном волокне (рис. 2). Другими словами,
полупроводник с pn-переходом – это подходящая среда для распространения и управления электрическими импульсами, подобная биологической мембране с калиево-натриевыми насосами, создающими разность потенциалов между внешней и внутренней стенками мембраны.... ... ..