В последнее время нейронные сети активно применяется для решения широкого круга вычислительных задач. На данном этапе мощность классических компьютеров перестает расти — это значит, что для развития машинного обучения необходим новый подход к обучению нейросетей.
Квантовые процессоры, которые в перспективе смогут манипулировать огромными объёмами данных и превзойти классические компьютеры в определенных задачах, позволят реализовать квантовое машинное обучение. При переходе машинного обучения на квантовые компьютеры часть процессов может ускориться в несколько раз, а другая часть — в миллионы, соответственно квантовые нейронные сети будут оперативнее и эффективнее обычных.
Методы машинного обучения уже активно используются в исследованиях в области квантовых вычислений, например, при решении задачи классификации изображений, которая является центральной в создании компьютерного зрения.
«Допустим, у вас есть несколько изображений и вам надо каким-то образом их расклассифицировать, то есть простым языком, компьютер должен посмотреть на изображение и назначить ему одну из меток. Само изображение, конечно, компьютер не видит, он видит лишь огромную сетку из чисел. Расклассифицировать изображения в таком случае поможет метод машинного обучения, который использует большую базу данных, обучаясь на них и находя какие-то паттерны в изображениях, подаваемых на вход. Данную задачу мы решаем с помощью квантового машинного обучения, которое основано на квантовых сверточных нейронных сетях и видим потенциал развития данного подхода», — рассказала Алёна Мастюкова, младший научный сотрудник лаборатории квантовых информационных технологий НИТУ МИСИС и РКЦ.
Квантовые сверточные нейронные сети (QCNN) представляют собой ряд сверточных слоев или последовательностей квантовых операций, чередующихся со слоями объединения, которые вместе уменьшают размер хранимой информации, сохраняя при этом важные функции набора данных.
Российские физики лаборатории Квантовых информационных технологий Университета МИСИС совместно с коллегами из Российского квантового центра и МГУ имени М.В. Ломоносова впервые представили метод многоклассовой классификации изображений 4-х классов с высокой точностью, основанный на архитектуре QCNN. Исследователи усовершенствовали оптимизированную структуру квантовой схемы и квантовую модель персептрона — математическую или компьютерную модель восприятия информации мозгом в виде некоторой логической схемы с переходами, ассоциативными и реагирующими элементами, которая является элементарным блоком нейронной сети. Предложенный классификатор ученые тестировали на различных выборках из четырех изображений рукописных цифр или фотографий одежды и обуви.
«Мы впервые реализовали предложенный подход для решения задачи классификации 4-х классов изображений — рукописные цифры и предметы одежды, используя восемь кубитов для кодирования данных и четыре вспомогательных кубита. Соответствующая процедура машинного обучения была реализована в виде гибридной квантово-классической (вариационной) модели. Данный подход можно реализовать как на эмуляторах, так и на реальных квантовых процессорах. Квантовое машинное обучение — одно из наиболее интересных направлений применений квантовых компьютеров», — пояснил Алексей Федоров заведующий лабораторией квантовых информационных технологий НИТУ МИСИС и РКЦ.
Полученные результаты показывают, что высокая точность решения предложенного метода аналогична точности классических сверточных нейронных сетей с сопоставимым количеством обучаемых параметров.
В дальнейшем ученые планируют сделать дальнейшую оптимизацию персептрона более эффективной, чтобы задачи классификации решались существенно быстрее, чем классическими методами.
Исследование было выполнено в рамках стратегического направления «Квантовый интернет» Программы «Приоритет 2030», гранта Российского научного фонда и Дорожной карты по развитию квантовых вычислений.