Базирующаяся в г. Пекине и открывшая офис в Кремниевой долине в г. Саннивейл (шт. Калифорния) компания Baidu, являющаяся провайдером крупнейшей в Китае поисковой системы, решила действовать духе своих новых соседей, рожденных на волне распространения Интернета, и открыла код своей программной платформы глубокого обучения PaddlePaddle. Теперь эта платформа представлена на GitHub вместе с полным пакетом документации и спецификациями.
«PaddlePaddle открывает детали широко используемой в Baidu технологии программистам, подыскивающим удобные и легкие в изучении инструменты для создания собственных приложений на основе технологий глубокого обучения», — заявил Эндрю Ын, главный научный сотрудник Baidu.
Об открытии кода PaddlePaddle было объявлено на конференции Baidu World в г. Пекине. Изначально спроектированная для штатных инженеров Baidu, платформа PaddlePaddle представляет собой интерфейс для управления данными и детализации структуры моделей и предназначена для разработчиков, желающих применить глубокое обучение и когнитивные вычислительные технологии в своих приложениях. Baidu использует этот интерфейс для добавления когнитивных элементов к разнообразным продуктам, включая модули рекламы, средства поискового ранжирования, инструменты широкомасштабной классификации изображений, системы распознавания текста и машинного перевода.
«С помощью этой платформы проектирование модели глубокого обучения станет похоже на написание псевдокода, — заявил Сю Вей, руководитель проекта по разработке PaddlePaddle. — Теперь инженеры смогут сосредоточиться на высокоуровневой структуре своей модели, не отвлекаясь на низкоуровневые детали. Мы думаем, что платформа пригодится программистам, желающим быстро применить модели глубокого обучения в решении задач, связанных с областями знаний, в которых искусственный интеллект может принести ощутимую пользу, — такими как здравоохранение и финансы».
С этим полностью согласен Питер Аббил, доцент факультета электротехники и информатики Калифорнийского университета в Беркли: «Прогресс в области искусственного интеллекта в большой степени зависит от времени, потраченного в ходе разработки ПО на прототипирование и тестирование новых идей. Совместный доступ к фреймворкам для разработки ПО (на примере доступа к платформе от Baidu) играет ключевую роль в стимуляции прогресса для всего ИТ-сообщества».
PaddlePaddle поддерживает архитектуры нейронных сетей, таких как сверточные (convolutional neural network, CNN) и рекуррентные (recurrent neural network, RNN) нейронные сети. Она также поддерживает библиотеки базовых подпрограмм линейной алгебры (Basic Linear Algebra Subprograms, BLAS), такие как Intel MKL, ATLAS, OpenBLAS и cuBLAS. Ее также можно масштабировать и развернуть на большом количестве графических и обычных микропроцессоров на нескольких компьютерах, заявили в Baidu.
«Другие платформы глубокого обучения сослужили большую службу исследователям, стремящимся изобрести новые алгоритмы глубокого обучения, однако высокий уровень гибкости этих платформ уменьшает их удобство, — говорит Ын. — В отличие от них PaddlePaddle сфокусирована на том, чтобы упростить энтузиастам и программистам (а не только исследователям в области машинного обучения) освоение и использование мощных инструментов глубокого обучения».
Машинное обучение — это одна из многочисленных технологий, которые приспосабливают для осмысления нового потока генерируемых данных. Машинное обучение представляет собой область информатики, ответственную за создание и постоянную оптимизацию алгоритмов автоматического анализа данных, способных обнаруживать закономерности и предсказывать результаты.
В самом деле, машинное обучение связано с исследованиями в области компьютерных алгоритмов, наделяющих компьютерные программы способностью обучаться, делать открытия, прогнозировать и самосовершенствоваться через использование больших массивов данных, не прибегая каждый раз к специфическому программному коду.
В ходе конференции Baidu World компания Baidu также объявила о сотрудничестве с производителем микропроцессоров Nvidia в разработке решения для беспилотного AI-водителя.
Генеральный директор Baidu Робин Ли и генеральный директор Nvidia Жень-Сунь Хуан сообща объявили о начале сотрудничества, целью которого станет создание с помощью AI облачной платформы для самоходных машин, нацеленной на местных китайских и мировых производителей автомобилей.
В рамках этого партнерского проекта облачная платформа и технология картографирования от Baidu будут объединены с вычислительной платформой для беспилотного вождения от Nvidia, чтобы разработать решения для создания HD-карт, системы автономного управления транспортным средством
«Мы собираемся объединить технические возможности и узкоспециальные знания в области AI с производственной мощью двух AI-компаний мирового класса, чтобы спроектировать архитектуру самоходного автомобиля от начала до конца, сверху донизу, от облака к машине», — заявил Хуан.
Шапиро сообщил, что у Nvidia и Baidu за плечами многолетняя история сотрудничества по вопросам AI-технологий, и компании рассчитывают применить AI на благо общества.
«Мы можем приступить к применению этих возможностей для решения великих задач искусственного интеллекта, одна из которых касается интеллектуальных машин, — сказал Хуан. — И одна из интеллектуальных машин, которую мы хотели бы построить в будущем, — это самоходный автомобиль».
Тем не менее, отметил он, разработка полностью автономного автомобиля связана со значительными трудностями — от разработки бортового суперкомпьютера до формулирования AI-алгоритмов и непрерывно обновляющейся 3D-карты в облаке. Главная цель в данном случае — обезопасить вождение, будь то автономное или нет, сократив количество смертей на дорогах и сделав поездки на автотранспорте доступными любому человеку, сказал он.
На конференции Baidu World компания Nvidia продемонстрировала DRIVE PX 2, платформу для разработки бортового AI-суперкомпьютера, и программный пакет к ней DriveWorks — таким образом компания хочет показать, что происходит в «мозгах» у беспилотного автомобиля, пояснил Шапиро.
Тем временем, опять-таки аналогично соседям по Кремниевой долине вроде Google, в Baidu объявили, что им удалось получить разрешение на испытание самоходного транспортного средства от Департамента регистрации транспортных средств штата Калифорния, которое позволит компании протестировать свои технологии беспилотного вождения на территории штата.
«Мы уже совсем скоро начнем тестировать наши технологии беспилотного вождения на общественных дорогах Калифорнии, — сообщил в заявлении Цзин Ван, старший вице-президент Baidu и главный управляющий подразделения беспилотного вождения Baidu. «Baidu уже сформировала крепкую команду в Кремниевой долине, готовую работать над технологиями беспилотного вождения, и возможность проводить дорожные испытания значительно ускорит наш прогресс».
Компания также испытывает самоходные транспортные средства в Китае.