Le Deep Learning (plusieurs couches de réseaux de neurones artificiels utilisés dans les tâches d'apprentissage automatique supervisées et non supervisées) est un outil incroyablement puissant pour bon nombre des tâches d'apprentissage automatique les plus difficiles: reconnaissance d'image, reconnaissance vidéo, reconnaissance vocale, etc. Étant donné qu'il s'agit actuellement d'un des algorithmes d'apprentissage automatique les plus puissants, et l'informatique quantique est généralement considérée comme un changeur de jeu pour certaines tâches de calcul très difficiles, je me demande s'il y a eu un mouvement sur la combinaison des deux.
- Un algorithme d'apprentissage en profondeur pourrait-il fonctionner sur un ordinateur quantique?
- Est-il sensé d'essayer?
- Existe-t-il d'autres algorithmes quantiques qui rendraient l'apprentissage en profondeur non pertinent?
algorithm
machine-learning
neural-network
Bob Swain
la source
la source
Réponses:
Car il y a des gains de calcul clairs dans certains processus: oui.
Pas que je sache de. Mais quelqu'un avec plus d'expertise peut sonner ici s'il le souhaite. Une seule chose qui me vient à l'esprit: souvent, nous pouvons utiliser le Deep Learning et d'autres formes d'intelligence artificielle pour étudier les problèmes de chimie et de physique car la simulation est coûteuse ou peu pratique. Dans ce domaine, les ordinateurs quantiques tueront probablement leurs ancêtres classiques étant donné leur capacité à simuler nativement des systèmes quantiques (comme ceux de la chimie nucléaire) en temps réel ou plus efficacement.
La dernière fois que je lui ai parlé, Mario Szegedy s'intéressait précisément à cela, il y a probablement beaucoup d'autres chercheurs qui y travaillent actuellement.
la source
C'est vraiment une question ouverte, mais oui, il y a beaucoup de travail qui est fait sur ce front.
Quelques clarifications
Il convient tout d'abord de noter qu'il existe deux façons majeures de fusionner le machine learning (et le deep learning en particulier) avec la mécanique quantique / l'informatique quantique:
Appliquer des techniques classiques d'apprentissage automatique pour résoudre les problèmes qui se posent dans le contexte de la mécanique quantique / informations quantiques / calcul quantique . Ce domaine se développe trop rapidement pour que je puisse même essayer une liste de références décente, donc je vais simplement faire un lien vers quelques-uns des travaux les plus récents dans ce sens: en 1803.04114, les auteurs ont utilisé une approche d'apprentissage automatique pour trouver des circuits pour calculer le chevauchement entre deux états (il existe un certain nombre d'autres travaux dans cette même direction), et en 1803.05193, les auteurs ont étudié comment les réseaux neuronaux profonds peuvent être utilisés pour trouver des schémas de correction de contrôle quantique.
Etude d'algorithmes quantiques pour analyser le big data , ce qui revient souvent à rechercher des " généralisations quantiques " d'algorithmes classiques de machine learning. Vous pouvez jeter un œil à cette autre réponse pour obtenir des références de base sur ce sujet. Plus spécifiquement pour le cas de l'apprentissage profond , en 1412.3489 (bien nommé Quantum Deep Learning ), les auteurs proposent une méthode (en fait, un algorithme quantique) pour accélérer généralement la formation des machines Boltzmann profondes et restreintes . Une autre référence pertinente ici est 1712.05304 , dans laquelle les auteurs développent un algorithme quantique de faible profondeur pour former des machines Boltzmann quantiques. Voir 1708.09757, ainsi que les références dans la réponse liée, pour trouver de nombreux autres travaux à ce sujet. Notez que l'accélération qui est revendiquée dans ces travaux peut varier énormément, des accélérations exponentielles aux polynômes.
Parfois, l'accélération vient de l'utilisation d'algorithmes quantiques pour résoudre des problèmes algébriques linéaires particuliers (voir par exemple le tableau 1 dans ( 1707.08561 ), parfois cela vient de ce qui revient essentiellement à utiliser (des variations de) la recherche de Grover, et parfois d'autres choses (mais surtout ces deux). Citant Dunjko et Briegel ici :
Réponse plus directe aux trois questions
Cela dit, permettez-moi de répondre plus directement aux trois points que vous avez soulevés:
Un algorithme d'apprentissage en profondeur pourrait-il fonctionner sur un ordinateur quantique? Oui, très certainement: si vous pouvez exécuter quelque chose sur un ordinateur classique, vous pouvez le faire sur des ordinateurs quantiques. Cependant, la question à se poser est plutôt de savoir si un algorithme d'apprentissage machine quantique (profond) peut être plus efficace que ses homologues classiques ? La réponse à cette question est plus délicate. Oui , il y a peut-être de nombreuses propositions dans ce sens, mais il est trop tôt pour dire ce qui fonctionnera ou ne fonctionnera pas.
Est-il judicieux d'essayer? Oui!
la source
Voici un dernier développement de Xanadu, un circuit quantique photonique qui imite un réseau neuronal. Ceci est un exemple de réseau neuronal fonctionnant sur un ordinateur quantique.
Ce circuit photonique contient des interféromètres et des portes de compression qui imitent les fonctions de pesée d'un NN, une porte de déplacement agissant comme polarisation et une transformation non linéaire similaire à la fonction ReLU d'un NN.
Ils ont également utilisé ce circuit pour entraîner le réseau à générer des états quantiques et à mettre en œuvre des portes quantiques.
Voici leur publication et code utilisé pour former le circuit . Voici un article moyen expliquant leur circuit.
la source
Toutes les réponses ici semblent ignorer une limitation pratique fondamentale:
Le Deep Learning fonctionne particulièrement bien avec le Big Data. MNIST est de 60000 images, ImageNet est de 14 millions d'images.
Pendant ce temps, les plus grands ordinateurs quantiques ont actuellement 50 ~ 72 Qbits.
Même dans les scénarios les plus optimistes, les ordinateurs quantiques capables de gérer les volumes de données qui nécessiteraient des algorithmes de Deep Learning à la place des méthodes de modélisation plus traditionnelles ne seront pas disponibles de sitôt.
Donc, appliquer le QC au Deep Learning pourrait être une belle curiosité théorique, mais pas quelque chose qui va bientôt être pratique.
la source