Concepts d'apprentissage automatique quantique

L'expérience quantique au-delà du classique de Google a utilisé 53 qubits bruyants pour démontrer qu'il pouvait effectuer un calcul en 200 secondes sur un ordinateur quantique qui prendrait 10 000 ans sur le plus grand ordinateur classique utilisant les algorithmes existants. Cela marque le début de l’ère de l’informatique quantique bruyante à échelle intermédiaire (NISQ). Dans les années à venir, des dispositifs quantiques comportant des dizaines, voire des centaines de qubits bruyants devraient devenir une réalité.

L'informatique quantique

L'informatique quantique s'appuie sur les propriétés de la mécanique quantique pour résoudre des problèmes qui seraient hors de portée des ordinateurs classiques. Un ordinateur quantique utilise des qubits . Les qubits sont comme des bits ordinaires dans un ordinateur, mais avec la possibilité supplémentaire d'être superposés et de partager l'intrication les uns avec les autres.

Les ordinateurs classiques effectuent des opérations classiques déterministes ou peuvent émuler des processus probabilistes à l'aide de méthodes d'échantillonnage. En exploitant la superposition et l’intrication, les ordinateurs quantiques peuvent effectuer des opérations quantiques difficiles à imiter à grande échelle avec les ordinateurs classiques. Les idées pour tirer parti de l'informatique quantique NISQ incluent l'optimisation, la simulation quantique, la cryptographie et l'apprentissage automatique.

Apprentissage automatique quantique

L'apprentissage automatique quantique (QML) repose sur deux concepts : les données quantiques et les modèles hybrides quantiques-classiques .

Données quantiques

Les données quantiques sont toute source de données présente dans un système quantique naturel ou artificiel. Il peut s'agir de données générées par un ordinateur quantique, comme les échantillons collectés par le processeur Sycamore pour la démonstration de suprématie quantique par Google. Les données quantiques présentent une superposition et une intrication, conduisant à des distributions de probabilité conjointes qui pourraient nécessiter une quantité exponentielle de ressources informatiques classiques pour être représentées ou stockées. L'expérience de suprématie quantique a montré qu'il est possible d'échantillonner à partir d'une distribution de probabilité conjointe extrêmement complexe de 2 ^ 53 espace de Hilbert.

Les données quantiques générées par les processeurs NISQ sont bruitées et généralement intriquées juste avant la mesure. Les techniques heuristiques d’apprentissage automatique peuvent créer des modèles qui maximisent l’extraction d’informations classiques utiles à partir de données intriquées bruitées. La bibliothèque TensorFlow Quantum (TFQ) fournit des primitives pour développer des modèles qui démêlent et généralisent les corrélations dans les données quantiques, ouvrant ainsi la voie à l'amélioration des algorithmes quantiques existants ou à la découverte de nouveaux algorithmes quantiques.

Voici des exemples de données quantiques qui peuvent être générées ou simulées sur un appareil quantique :

  • Simulation chimique : extrayez des informations sur les structures et la dynamique chimiques avec des applications potentielles à la science des matériaux, à la chimie computationnelle, à la biologie computationnelle et à la découverte de médicaments.
  • Simulation de matière quantique — Modélisez et concevez la supraconductivité à haute température ou d'autres états exotiques de la matière qui présentent des effets quantiques à plusieurs corps.
  • Contrôle quantique : les modèles hybrides quantiques-classiques peuvent être entraînés de manière variable pour effectuer un contrôle, un étalonnage et une atténuation des erreurs optimaux en boucle ouverte ou fermée. Cela inclut des stratégies de détection et de correction des erreurs pour les dispositifs quantiques et les processeurs quantiques.
  • Réseaux de communication quantique : utilisez l'apprentissage automatique pour distinguer les états quantiques non orthogonaux, avec application à la conception et à la construction de répéteurs quantiques structurés, de récepteurs quantiques et d'unités de purification.
  • Métrologie quantique — Les mesures de haute précision quantiques améliorées telles que la détection quantique et l'imagerie quantique sont intrinsèquement effectuées sur des sondes qui sont des dispositifs quantiques à petite échelle et pourraient être conçues ou améliorées par des modèles quantiques variationnels.

Modèles hybrides quantiques-classiques

Un modèle quantique peut représenter et généraliser des données ayant une origine mécanique quantique. Étant donné que les processeurs quantiques à court terme sont encore assez petits et bruyants, les modèles quantiques ne peuvent pas généraliser les données quantiques en utilisant uniquement les processeurs quantiques. Les processeurs NISQ doivent travailler de concert avec les coprocesseurs classiques pour devenir efficaces. Étant donné que TensorFlow prend déjà en charge le calcul hétérogène sur les processeurs, les GPU et les TPU, il est utilisé comme plate-forme de base pour expérimenter des algorithmes hybrides quantiques-classiques.

Un réseau de neurones quantiques (QNN) est utilisé pour décrire un modèle informatique quantique paramétré qui est mieux exécuté sur un ordinateur quantique. Ce terme est souvent interchangeable avec circuit quantique paramétré (PQC).

Recherche

À l'ère NISQ, les algorithmes quantiques présentant des accélérations connues par rapport aux algorithmes classiques, comme l'algorithme de factorisation de Shor ou l'algorithme de recherche de Grover , ne sont pas encore possibles à une échelle significative.

L'un des objectifs de TensorFlow Quantum est d'aider à découvrir des algorithmes pour l'ère NISQ, avec un intérêt particulier pour :

  1. Utilisez l'apprentissage automatique classique pour améliorer les algorithmes NISQ. L’espoir est que les techniques de l’apprentissage automatique classique puissent améliorer notre compréhension de l’informatique quantique. Dans le méta-apprentissage des réseaux de neurones quantiques via des réseaux de neurones récurrents classiques , un réseau de neurones récurrents (RNN) est utilisé pour découvrir que l'optimisation des paramètres de contrôle pour des algorithmes tels que QAOA et VQE est plus efficace que de simples optimiseurs standard. Et l’apprentissage automatique pour le contrôle quantique utilise l’apprentissage par renforcement pour aider à atténuer les erreurs et à produire des portes quantiques de meilleure qualité.
  2. Modélisez des données quantiques avec des circuits quantiques. La modélisation classique des données quantiques est possible si vous disposez d'une description exacte de la source de données, mais cela n'est parfois pas possible. Pour résoudre ce problème, vous pouvez essayer de modéliser sur l’ordinateur quantique lui-même et mesurer/observer les statistiques importantes. Les réseaux de neurones convolutifs quantiques montrent un circuit quantique conçu avec une structure analogue à un réseau de neurones convolutifs (CNN) pour détecter différentes phases topologiques de la matière. L'ordinateur quantique contient les données et le modèle. Le processeur classique ne voit que les échantillons de mesure issus de la sortie du modèle et jamais les données elles-mêmes. Dans Renormalisation de l'intrication robuste sur un ordinateur quantique bruyant , les auteurs apprennent à compresser les informations sur les systèmes quantiques à plusieurs corps à l'aide d'un modèle DMERA.

D’autres domaines d’intérêt dans l’apprentissage automatique quantique comprennent :