Quand nous parlons de processeurs, peut-être que vous avez en tête des acronymes comme CPU ou GPU pour décrire les différents types d’unités de calculs qui ont été intégrées depuis un certain temps dans les ordinateurs, consoles de jeu, smartphones et toutes sortes d’appareils électroniques. Le tout dernier acronyme qui entre dans cette catégorie est le NPU (Neural Processing Unit, que l’on peut traduire par Unité de Traitement Neuronal). Il a été introduit par Huawei, à travers sa filiale HiSilicon qui conçoit les SoC (System-On-Chip, ce qui propulse un smartphone et accueille la partie dédiée aux calculs) que l’on retrouve sur les smartphones Huawei et Honor. Premier SoC à profiter du NPU ? Le Kirin 970, qui équipe le Huawei Mate 10 Pro et le dernier Honor View 10.
Contrairement au CPU ou au GPU, le NPU n’est pas simplement dédié au traitement de toutes les données. Il est capable de traiter un certain type de données et d’interpréter le résultat en l’adaptant aux besoins de chaque moment grâce à de l’apprentissage machine — ou machine learning. Voici encore un mot nouveau, qui reste essentiel pour évoquer l’intelligence artificielle. Un des sujets les plus en vue actuellement et qui, grâce ou à cause de la science-fiction, engendre un lot considérable d’approximations et de malentendus.
Nous vous proposons de rentrer dans le concret pour mieux vous expliquer comment l’intelligence artificielle va changer fondamentalement le smartphone que nous connaissons aujourd’hui.
Qu’est-ce que l’intelligence artificielle ?
L’intelligence artificielle (IA) est une appellation qui fait débat dans le monde scientifique. Pour certains, c’est l’intégration de l’intelligence humaine dans une machine, pour d’autres, simplement une intelligence humaine augmentée — en gros, la possibilité pour l’homme de faire plus de choses grâce à la machine. L’IA est intégrée à un domaine que l’on appelle les sciences cognitives mais relève également de l’informatique et de l’ingénierie. Il s’agit du sens et de la capacité des machines à lire, voir et entendre, puis à structurer leur mémoire, à apprendre, à raisonner, puis à prendre des décisions ou à aider à prendre des décisions.
Pour pouvoir simuler l’intelligence, il faut déjà savoir ce que c’est… et ce n’est pas une mince affaire. Depuis l’antiquité, philosophes et scientifiques cherchent à la définir. Aujourd’hui, l’intelligence peut se définir par plusieurs aspects qu’on peut déjà ramener à un smartphone :
- La capacité à conceptualiser le monde réel, c’est la définition du Petit Larousse : le smartphone doit construire un modèle mental de la réalité ;
- La capacité à apprendre et à saisir des connaissances : le smartphone doit posséder une grande quantité de connaissances ou doit être capable de chercher la connaissance qui lui manque ;
- La capacité à appliquer des connaissances à différences situations pour résoudre des problèmes : le smartphone doit être capable de discerner des événements et d’adopter une attitude contextualisée ;
- La capacité à communiquer : le smartphone ne doit plus être à l’écoute, mais aussi répondre ;
- Enfin, la capacité à avoir des idées originales : le smartphone doit pouvoir créer quand il ne possède pas l’information ou ne la trouve pas.
Évidemment, maintenant que nous avons défini l’intelligence, nous devons la simuler pour créer une intelligence artificielle. Deux approches sont envisageables :
- Il est possible de simuler le mécanisme de l’intelligence, en implantant dans les smartphones la même façon de résoudre des problèmes que les humains ;
- Il est également possible de simuler le comportement extérieur, de faire en sorte que le résultat produit par un smartphone soit comparable à celui que produirait un humain.
Pour ce qui est de notre smartphone, et plus précisément du NPU, Huawei utilise un mécanisme d’inférence et de déduction. Il s’agit de la première approche de simulation, une approche dite logique. L’objectif est de donner la capacité à « apprendre » à un smartphone et à distinguer le contexte. Le contexte pourrait bien être une photographie, une phrase, un bruit d’animal, peu importe.
Pour cela, on fait appel à un réseau de neurones, et plus précisément à une activité nommée deep learning — apprentissage profond. Elle exploite des réseaux de neurones multicouches qui reconnaissent le contenu d’un objet complexe, comme du son, une image, une vidéo, ou du texte, en le décomposant progressivement d’abord en composantes de bas niveau, puis en remontant jusqu’à aboutir au descriptif de l’objet. Ce modèle se rapproche du fonctionnement du cortex visuel des mammifères.
Pour la vision machine par exemple, les techniques utilisées consistent à identifier des formes dans les images. Le processus est répété sur plusieurs couches. Puis, il compare ces formes à d’autres formes dans une base de données. Évidemment, l’image est un exemple, mais le processus peut être appliqué à du texte, ou encore de la reconnaissance vocale.
Dans le processeur Kirin 970, le NPU est plus précisément un bloc de processeurs neuromorphiques conçu par Cambricon Technology, une entreprise chinoise partenaire de HiSilicon. HiSilicon a travaillé sur son intégration dans un SoC mobile, avec une gravure à 10 nm, le tout fabriqué par TSMC à Taïwan. Si on sait peu de choses sur ce NPU, sa conception est similaire à d’autres processeurs neuromorphiques dédiés aux réseaux neuronaux.
De l’intelligence artificielle dans un smartphone ?
L’intégration d’un processeur NPU dans le chipset du smartphone a deux effets immédiats. Le premier est l’amélioration de la sécurité et de la confidentialité, puisque tous les processus liés à l’intelligence artificielle sont résolus directement sur le smartphone, éliminant le besoin d’envoyer des données à un serveur externe.
Le deuxième effet immédiat qui découle de l’utilisation de ce processeur NPU est l’amélioration de la performance globale de l’appareil. Non seulement, il permet d’éliminer la latence engendrée par l’envoi des données sur un serveur externe, pour les traiter et les télécharger à nouveau, mais le fait de disposer d’un processeur dédié exclusivement à cet effet permet de libérer le CPU de cette tâche — les processus sont compartimentés et rationalisés.
Appliqué au monde réel, ce NPU peut changer complètement la façon dont on utilise un smartphone, par exemple avec la caméra du smartphone. Quand vous êtes prêts à prendre une photographie, le processeur NPU détecte la scène que vous photographiez et ajuste les valeurs de la caméra pour obtenir le meilleur résultat. Si vous prenez un selfie, le processeur NPU du smartphone détectera qu’il s’agit d’un portrait et ajustera une distance focale plus courte pour accentuer le flou d’arrière-plan et améliorer la qualité de la photo. C’est comme si un expert en photographie ajustait constamment les paramètres du smartphone pour obtenir les meilleurs résultats dans chaque scène, et ce sans que vous ayez à faire autre chose que le cadrage.
Réalité augmentée précise, compréhension du langage, analyse d’images, amélioration d’une photographie, traitement en temps réel d’une vidéo… les exemples ne manquent pas pour que les NPU prennent une bonne place dans nos smartphones et améliorent nos usages. Il faut donc s’attendre à de belles innovations du côté des applications. Avec tous ces capteurs et processeurs, les nouvelles générations de smartphones ont un beau potentiel à révéler. Ce n’est que le début d’une nouvelle ère applicative pour la mobilité. Et qui sait, demain, les smartphones seront peut-être les yeux et les cerveaux des robots : ils ont déjà tous les organes mécaniques pour !
Honor View 10
Et le Honor View 10 dans tout cela ? Il est le second smartphone à intégrer le Kirin 970 avec son NPU, juste après le Mate 10 Pro. Le smartphone est équipé d’un écran de 5,99 pouces, en technologie IPS LCD qui possède une définition Full HD+ (2160 × 1080 pixels pixels au format 18:9). Il s’agit d’un écran borderless. Du côté de la photographie, il embarque une double caméra 16 mégapixels (ouverture f/1.8 pour l’optique) et 20 mégapixels, des capteurs respectivement couleurs et monochrome. À l’avant, on trouve 13 mégapixels avec une optique en ouverture f/2.0, idéal pour les selfies !
Grâce au NPU du Kirin 970, le Honor View 10 détecte automatiquement jusqu’à 13 types de scènes photographiques différentes (portrait, nourriture, paysage, macro, etc.) et ajuste automatiquement ses clichés afin de les sublimer. Il adapte également automatiquement les ressources allouées aux applications en fonction des usages, propose un déverrouillage par reconnaissance facial, des traductions instantanées et propose plein de conseils et d’informations utiles au quotidien.
Sa disponibilité est annoncée pour le 8 janvier 2018 au prix de 499 euros. Il est déjà disponible en précommande en exclusivité sur Amazon afin d’être sûr de le recevoir le Jour J.
Il n’y a pas d’offres pour le moment, découvrez
Le Npu pourrai permettre de recuperer du data sans recuperer du data (ou tres peu). Chaques fois qu'on utilise un capteur, le npu apprend et sais reconnaitre ce qu'il a deja capté. Les constructeurs ont donc juste à telecharger l'etat neuronal (tensor) de votre puce et c comme si ils telechargeaient le cerveau de votre smartphone. Ainsi ils possedent un cerveau maitre qui va interroger les millions de cerveaux telechargés. Ils demandent alors : as tu deja entendu ce son ? Par exemple, et le maitre repond oui, jai 5457 npu qui ont deja entendu un son similaire. Idem pou une image ou toute autre information que captera votre npu. Big brother is watching your tensor's npu.
L'innovation n'est pas forcément exclusive à la théorie et à la.science fondamentale. La mise en application est une très grande innovation.
Mdr un bon pigeon qu'on a là !
FrAndroid, auparavant du "journalisme" (qui était déjà limite) devenu un espace publicitaire dans son ensemble :) Faudrait afficher un pop up "VOTRE PUBLICITE ICI" sur la page d'accueil directement les gars ^^'
Yep dès la première phrase j'ai vérifié et j'avais raison
"Si on sait peu de choses sur ce NPU, ..." Venant de l'entreprise qui cherche à le vendre c'est vraiment bizarre d'écrire ça. Vous avez trouvé la recette magique du bidule sans faire exprès c'est ça ? Ahlala, le marketing quel beau métier de merde ❤️
"article sponsorisé par honor" - au moins vous avez la décence de le reconnaître. De toute façon c'est flagrant.
Arrêtez donc de pleurer si votre smartphone n'est pas encore équipé.
Tu parles de ceux qui ne savent pas lire ?
À l'heure actuelle, 4 Go de Ram suffisent amplement et plus c'est superflu, ça sera juste à dire "mon smartphone à plus de ram" et à augmenter les résultats des branches sans que cela ne se traduise en avantage réel dans l'usage au quotidien , je me souviens très bien d'un article qui le démontrait clairement. Et ça augmente le prix du smartphone pour rien, car la ramener tu la payes. Par contre le long speech de Sachouba c'est juste de l'aigreur parce que sa marque favorite n'a pas encore équipé ses smartphones d'un NPU. Petit message à son intention't'en fais pas, Mon bichon, tous les flagships qui seront équipés d'un S845 seront eux aussi dotés d'un NPU, alors ça sert à rien de rager comme cela. Car non, Ce n'est pas que marketing, les bénéfices sont bien réels, j'ai lu plusieurs tests qui le démontraient clairement (autonomie...) .
Non. C'est juste que tu n'as trouvé que ça à dire pour justifier ta bouse à 3 ou 4Go de Ram.
<blockquote>L’intégration d’un processeur NPU dans le chipset du smartphone a deux effets immédiats. Le premier est l’amélioration de la sécurité et de la confidentialité, puisque tous les processus liés à l’intelligence artificielle sont résolus directement sur le smartphone, éliminant le besoin d’envoyer des données à un serveur externe. Le deuxième effet immédiat qui découle de l’utilisation de ce processeur NPU est l’amélioration de la performance globale de l’appareil. [...] [L]e fait de disposer d’un processeur dédié exclusivement à cet effet permet de libérer le CPU de cette tâche — les processus sont compartimentés et rationalisés. </blockquote> Pour ça, il faut que l'opération soit réalisable sur le smartphone... Essayez donc d'intégrer l'intégralité des réseaux neuronaux de reconnaissance d'images, de voix, de sémantique, de vidéo, etc. de Google sur un smartphone : il faudrait un stockage énorme, et l'opération serait bien plus lente que sur les serveurs (mis à disposition gratuitement) de Google. De plus, ces opérations, qui ne sont actuellement pas réalisées par le CPU, mais par les serveurs de Google, utiliseraient de la batterie (en l'usant), et feraient chauffer le smartphone. Est-ce que c'est mieux qu'actuellement ? Enfin, la sécurité est assurée lors de l'envoi de données, aujourd'hui, avec les algorithmes de chiffrement utilisés quasi-systématiquement...
Comme quoi, ces pubs présentées comme des articles sont faites pour tromper le lecteur. Il serait temps qu'il y ait des lois contre ce type de pratique.
C'est juste de la Pub, comme les 6Go Ram ou 8Go Ram.
je ne crois pas un instant ces balivernes marketing. qui plus est sur un smartphone. juste un moyen commercial de nous vendre encore plus cher quelques algos pour gogo , detections de visages et autres correctifs a selphie . c'est juste tres lucratif. la science a d'autre chats a fouetter que flouter un arriere plan quand il detecte la tronche d'un nigot sur un selphie. cela ne fait pas rever, sauf Huawei.
Oui tout à fait, la puissance de calcul augmente de façon exponentielle plus N augmente dans la matrice carrée. Je sais bien, il fallait il y a 20 ans un supercalculateur pour effectuer les traitements. Je veux juste préciser pour les non initiés qu'Apple avec son Face ID n'a rien inventé, les calculs effectués par la reconnaissance faciale ont été décrits par les mathématiciens il y a 35 ans... Que les fanboys Apple ne s'emballent pas trop, Apple n'a pas inventé grand chose, elle a juste mis en application...
"Article sponsorisé par Honor" putain j'avais pas vu ^^
Peut être parce que c'est une "pub" ?
C'est une pub, pas une décomposition et un bilan technique sur l'IA... Partant de là, si tu t'attendais à une revue détaillée de tout ce qui a été fait par la marque et comparée à tout ce qui se fait d'autre, tu risques de ne pas trouver ton bonheur avec ça...
Non Huawei n'est pas le pionnier de l'intelligence artificielle sur Android. Elle est déjà plus ou moins utilisée dans les applications. La reconnaissance faciale se base sur de l'intelligence artificielle par exemple. L'intelligence artificielle n'a pas forcément besoin d'un NPU. D'autres solutions existent mais n'ont malheureusement pas été traitées sur ce site. Une de ces solutions est le multiprocessing hétérogène... En combinant le CPU, le GPU pour la 3D, l'ISP pour les traitements de l'image et le DSP pour le traitement des sons, on obtient certaines capacités d'analyse. Que ce soit Mediatek ou Qualcomm, les 2 ont développés des sdk de machine Learning disponibles avant la sortie de Kirin 970 ou d'Apple A11. Les concepteurs indépendants de soc n'ont pas développé de NPU de part des problèmes de mises en concurrence... Faire un soc plus cher pour des fonctions qui ne seront pas forcément prises en compte par Android aurait été économiquement risqué... Encore une fois Google n'a pas anticipé le mouvement et attend que les constructeurs fassent le boulot
Un bon article mais dommage que ce soit une pub :( J'aurais aimé vos "vrais" avis sur le sujet et pq pas un test
Franchement à force de vulgariser, et de faire du marketing vous pondez de la m.... L'IA est plus un ensemble d'algorithmes entraînés. Qu'on me dise qu'il y a de l'intelligence dans une app (Google photo, facebook, assistants ...) Oui c le domaine d'application. Mais qu'une marque s'approprie le terme, je en vois pas d'algorithmes développés par Huawei ou honor. Ils ont développé une puces dédiée qui améliore l'efficacité du calcul c ça? Si c'est vrai alors, je ne vois pas en quoi ils méritent le non de pionnier sur le sujet. Car la complexité vient plus des développeurs d'algorithmes. À tous les coup, la puce n'est la que pour les affiches.
Les théories existaient mais la puissance de calcul ne permettaient pas d'en tirer profit. Un réseau de neurones face à une bonne vieille régression linéaire (produit matriciel aussi) n'ajoutait que de la complexité et de l'overfitting. Ils ont été abandonnés. Face à l'émergence des données, et la puissance de calcul, les réseaux de neurones marchent beaucoup mieux que les algo stat basiques. Ce qui en a fait l'explosion des usages.
Clairement
Tu rêves trop. On n'est pas dans un film
Tu sais, les réseaux synaptiques et les calculs mathématiques qui les définissent existent depuis les années 80. Ils sont basés sur du calcul matriciel. Un réseau synaptique s'appuie sur une matrice carrée NxN. Plus N sera grand et plus grande sera la capacité de stockage d'informations de la matrice et donc du réseau synaptique. Pour mémoriser de l'information dans la matrice carrée, il suffit de la traduire en une succession de 0, 1 et -1. De faire le produit matriciel avec sa contraposée et d'additionner le tout dans la matrice carrée pour stocker l'information. Ensuite, pour restituer l'information de départ, il suffira (de la traduire à nouveau en une succession de 0, 1 et -1 et) de faire à nouveau le produit avec la matrice carrée et même avec une information bruitée (incomplète ou endommagée), la matrice carré sera capable de te redonner l'information d'origine complète telle qu'elle a été au préalable mémorisée. Cela s'appelle de la logique floue... Je suis étonné que cela ne trouve d'application que depuis peu, alors que les théories mathématiques existent depuis 35/40 ans déjà !!!!!
Yep, des pubs y en a pas encore assez.
Pour moi ça reste purement marketing. De nos jours les marques mettent l'IA à toutes les sauces. Ça fait bien longtemps qu'un appareil photo choisi des paramètres automatiquement avec le mode AUTO. Je vois pas où est le gain par rapport à ce qui existait déjà.
ca peut avoir un potentiel interessant, je ne vois pas encore concretement les applications qu'on pourrait en faire mais il y a clairement deux idees qui me vient en tete, collecter tout les info que tt les puces ont pu apprendre, afin de faire des mises a jour et elargir le nombre d'objets electroniques avec qui elle peut interagir, en gros faire un objet connecte la brancher a une tele(seul exemple que j'ai trouve,d'acc faut qu'elle sois pas smart tv) et rendre tout optimal en fonction de ce qu'on veut on branche a la tele et le telephone sert de capteur, on est a x metre de la tele ? l'image s'adapte pour avoir l'image optimale de la ou on est, il y une source de lumiere dans la piece pas de source de lumiere ? on va encore adapter tout ca limite on peut recreer le syteme de philips pour pas cher, je parle des lumieres sur les cotes de la tele, pour ceux qui voient pas https://i.ytimg.com/vi/iLO1v1dqIQI/maxresdefault.jpg avec deux ampoules connecte, peut-etre pas le meme resultat mais pour moins cher bref.. vous m'avez compris il y a plaines d'application, suffit d'avoir l'imagination et savoir soit-il un peu coder ou demander aux autres
"Si vous prenez un selfie, le processeur NPU du smartphone détectera qu’il s’agit d’un portrait et ajustera une distance focale plus courte pour accentuer le flou d’arrière-plan et améliorer la qualité de la photo" Un peu bizarre cette phrase. Comment l'IA fait pour diminuer la distance focale d'une objectif à focale fixe ? De plus, plus la focale est courte, plus le bokeh diminue. Pour augmenter le bokeh il faut que le sujet s'éloigne le plus possible de l'arrière plan et se rapproche le plus possible de l'objectif.
J'ai l'impression d'avoir lu une publicité pour Huawei/Honor... J'aimerais bien avoir des retours de gens qui possèdent le mate pro 10 pour savoir ce que leur apporte vraiment l'IA par rapport à leur ancien smartphones.
Super article. Frandroid, on en veut plus des articles comme celui ci.
Pas seulement pour nos smartphones, mais aussi pour nos pc, laptop, tablettes et etc...
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix