В IBM приблизились к реализации замысла о разработке компьютера, обладающего «разумом» и способностью принимать решения, подобно человеку.
Созданный в корпорации чип TrueNorth имитирует функции головного мозга человека. Сейчас в IBM его тестируют, сопоставляя по быстродействию и энергоэффективности с современными компьютерами. Результаты «лобового» сравнения впечатляют. Как заявляют в IBM, TrueNorth может решать задачи глубинного обучения и, подобно людям, принимать решения исходя из ассоциаций и вероятностей. При этом чип расходует в разы меньше энергии, чем традиционные процессоры.
Способности чипа TrueNorth в области обучения и решения вычислительных задач «позволят наделить интеллектом робототехнику, автомобили, смартфоны, облачные платформы, суперкомпьютеры и весь вычислительный стек Интернета вещей», — говорится в сообщении IBM.
Весной процессор уже демонстрировался в компьютере под названием NS16e, смоделированном по образу головного мозга. Он в состоянии справляться с распознаванием образов, речи и закономерностей с помощью процессорных модулей, объединенных в нейронную сеть.
В мозге человека 100 млрд нейронов, общающихся друг с другом по триллионам соединений, называемых синапсами. Область, носящая название коры, отвечает, помимо прочего, за обработку визуальной информации, другие зоны занимаются моторными функциями.
Подобно мозгу, у NS16e, оснащенного 16 чипами TrueNorth, есть свои цифровые «нейроны», только их меньше. В каждом процессоре TrueNorth миллион искусственных нейронов и 256 млн синапсов-проводников. NS16e обладает особой архитектурой памяти, вычислительных элементов и подсистем связи, которая обеспечивает энергоэффективную обработку данных.
Работа над процессором-«мозгом» в IBM еще только началась: подобно человеческому мозгу, у NS16e, оснащенного 16 чипами TrueNorth, есть свои цифровые «нейроны», только их меньше |
Как сообщают в IBM, процессор TrueNorth способен классифицировать 1200–2600 изображений в секунду, расходуя при этом от 25 до 275 мВт. Чип также может обнаруживать закономерности в 50–100 параллельных видеопотоках по 24 кадра в секунду. Если бы эта задача выполнялась на смартфоне с процессором TrueNorth, аппарат мог бы работать несколько дней без подзарядки, утверждают в IBM.
Такой смартфон был бы энергоэффективнее, чем современные серверы на основе традиционных графических чипов, центральных процессоров и программируемых логических матриц FPGA. На подобных серверах в Facebook, Google и Microsoft работают системы глубинного обучения, предназначенные для распознавания образов и речи. Чаще всего графические процессоры, на которых функционирует соответствующее программное обеспечение, потребляют более 150 Вт.
В IBM для TrueNorth разработали алгоритмы и модели обучения, действующие по принципу распознавания шаблонов и выстраивания ассоциаций между текущими данными и полученными некоторое время назад. Чип можно использовать с существующими системами, например с MatConvNet — компонентом MATLAB для реализации сверточных нейронных сетей. Разработчики могут создавать в нем модели обучения, а TrueNorth будет выполнять фоновую обработку. Напрямую обращаться к процессору программистам не придется.
Перспективы глубинного обучения видны на примере робомобилей, мощные компьютеры которых обеспечивают безопасное вождение, распознавая сигналы светофора, дорожные знаки, разметку и пр. TrueNorth выполняет низкоуровневую обработку на индивидуальных нейронах, а затем комбинирует результаты, что позволяет идентифицировать объект на изображении или распознать звук. По тому же принципу строится работа специализированных процессоров Intel и Nvidia, но они, как утверждают в IBM, расходуют больше энергии, чем TrueNorth.
Работа над процессором-«мозгом» только началась. В корпорации хотят построить на чипах TrueNorth полный аналог человеческого мозга, но вот создать программы для него будет весьма непросто.