Temporal speckle enables probabilistic weights for uncertainty-aware photonic AI
Cet article présente un processeur photonique ultra-rapide qui exploite le speckle temporel de la lumière à large bande pour encoder nativement des poids probabilistes, surmontant ainsi les goulots d'étranglement computationnels des réseaux de neurones bayésiens numériques et permettant une IA à haute vitesse et sensible à l'incertitude, capable de classification et de détection de données hors distribution simultanées.
Article original sous licence CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous essayez d'apprendre à un robot à reconnaître différents types de fruits. Vous lui montrez des milliers d'images de pommes, de bananes et d'oranges. Finalement, le robot devient très doué pour les identifier. Mais que se passe-t-il si vous lui présentez la photo d'un kiwi ? Un robot standard pourrait plisser les yeux, deviner « banane » et dire : « Je suis sûr à 100 % ! » avec une confiance totale, alors qu'il se trompe complètement. C'est un problème majeur pour les tâches critiques pour la sécurité, comme les voitures autonomes ou le diagnostic médical, où être sûrement dans l'erreur peut être dangereux.
Pour corriger cela, les scientifiques utilisent ce qu'on appelle des « réseaux de neurones bayésiens ». Pensez à ces réseaux non pas comme un seul cerveau de robot, mais comme une équipe d'experts qui ont tous des opinions légèrement différentes. Au lieu de mémoriser une réponse exacte pour chaque image, ils apprennent une gamme de possibilités. Lorsqu'ils voient une nouvelle image, ils demandent à toute l'équipe : « Qu'en pensez-vous ? » Si tout le monde est d'accord, le robot est confiant. Si l'équipe se dispute, le robot sait : « Je ne suis pas sûr de ceci », et peut demander de l'aide. Le problème est que faire discuter toute une équipe d'experts sur un ordinateur normal est incroyablement lent et consomme énormément d'énergie. C'est comme essayer de tenir une réunion massive dans une pièce minuscule ; les embouteillages ralentissent tout.
C'est là qu'une équipe de chercheurs de l'Université de Heidelberg et de l'EPFL intervient avec une astuce ingénieuse. Ils ont demandé : « Et si nous n'utilisions pas un ordinateur pour simuler ces différentes opinions, mais que nous utilisions la lumière elle-même pour réfléchir ? » Dans leur nouvelle étude, ils montrent qu'ils peuvent utiliser le scintillement chaotique naturel de la lumière pour représenter ces opinions incertaines instantanément.
Voici comment ils ont procédé. Ils ont pris un faisceau de « lumière chaotique » — qui est simplement une lumière qui scintille de manière aléatoire, comme une ampoule sur le point de griller. Habituellement, les scientifiques essaient d'éliminer ce scintillement car c'est du bruit. Mais cette équipe a réalisé que ce scintillement est en fait un super-pouvoir. Ils ont utilisé un outil spécial pour découper la lumière en différentes couleurs (fréquences). Pour chaque couleur, ils pouvaient contrôler deux choses : sa luminosité et la largeur de sa bande colorée.
Ils ont découvert une règle magique : la luminosité d'une couleur spécifique déterminait l'opinion « moyenne » du robot, tandis que la largeur de la bande colorée déterminait à quel point cette opinion était « incertaine » ou « agitée ». Une bande étroite signifiait une opinion stable et confiante. Une bande large signifiait une opinion agitée et incertaine. Comme la lumière se déplace incroyablement vite, ils pouvaient avoir des milliers de ces « opinions » scintillant en même temps, toutes regroupées dans un seul faisceau.
L'équipe a construit une puce minuscule qui agit comme un tapis roulant super rapide pour ces opinions lumineuses. Ils ont programmé la lumière pour représenter un problème mathématique appelé « convolution » (qui est juste une façon sophistiquée de mélanger des données ensemble, comme mélanger des ingrédients dans une recette). Tandis que la lumière traversait la puce, les différentes couleurs étaient retardées de très faibles quantités pour qu'elles s'alignent parfaitement afin d'effectuer le calcul. Le résultat ? La puce pouvait effectuer l'un de ces calculs probabilistes toutes les 37,5 picosecondes. Pour donner un ordre d'idée, une picoseconde est un millième de milliardième de seconde (un billionième de seconde). Cela est des milliards de fois plus rapide que ce que les ordinateurs standards peuvent faire pour ce type spécifique de pensée incertaine.
Ils ont testé leur « cerveau lumineux » sur deux tâches du monde réel. D'abord, ils lui ont montré des images de cellules sanguines. Le système a été entraîné sur sept types de cellules, mais on ne lui avait jamais montré un type spécifique appelé « érythroblaste ». Lorsqu'ils lui ont présenté un érythroblaste, le cerveau lumineux n'a pas simplement deviné ; il est devenu « agité ». Les différentes opinions du faisceau lumineux n'étaient pas d'accord entre elles, signalant une grande incertitude. Le système a correctement signalé l'image comme « Je ne sais pas ce que c'est », plutôt que de l'étiqueter avec certitude.
Ensuite, ils ont testé le système sur des chiffres écrits à la main (le célèbre jeu de données MNIST). Ils lui ont montré des chiffres normaux, des chiffres qui ressemblaient à des articles de mode (que le système n'avait jamais vus), et des chiffres si mal dessinés qu'ils pouvaient être deux chiffres à la fois. Le cerveau lumineux a réussi à séparer ces trois situations : il était confiant sur les chiffres normaux, incertain sur les articles de mode (parce qu'ils étaient nouveaux) et confus sur les dessins ambigus (parce que l'image elle-même était peu claire).
L'article prouve qu'en utilisant les fluctuations naturelles de la lumière, nous pouvons construire une IA qui ne se contente pas de deviner, mais qui sait quand elle devine. C'est une étape vers des machines qui ne sont pas seulement rapides, mais aussi assez humbles pour admettre quand elles ne sont pas sûres, ce qui est exactement ce dont nous avons besoin pour que l'IA soit sûre et fiable dans le monde réel.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.