Les entreprises d'aujourd'hui sont inondées de données. Pour prendre de meilleures décisions commerciales, elles doivent les interpréter. Cependant, en raison du volume impressionnant associé à la complexité, les données peuvent être difficiles à analyser à l'aide d'outils traditionnels. La création, le test, l'itération et le déploiement de modèles analytiques pour identifier des tendances et des insights à partir des données consomment du temps aux employés d'une manière qui ne s'adapte pas correctement. Le machine learning peut permettre aux entreprises de dégager rapidement des insights à mesure que les données évoluent.
Les nouveaux clients bénéficient d'un maximum de 300 $ de crédits pour essayer Vertex AI et d'autres produits Google Cloud.
Le machine learning est un sous-domaine de l'intelligence artificielle qui permet à un système d'apprendre et de s'améliorer de manière autonome à l'aide des réseaux de neurones et du deep learning, sans être explicitement programmé, en étant alimenté par de grandes quantités de données.
Le machine learning permet aux systèmes informatiques de s'adapter et de s'améliorer continuellement à mesure qu'ils accumulent des "expériences". Ainsi, les performances de ces systèmes peuvent être améliorées en fournissant des ensembles de données à traiter plus importants et plus variés.
Le machine learning est utilisé dans presque tous les secteurs et toutes les activités. Le machine learning aide le secteur de la logistique à optimiser les itinéraires d'expédition et de livraison, le secteur du commerce à personnaliser les expériences d'achat et à gérer les stocks, les fabricants à automatiser les usines et aide à sécuriser les entreprises du monde entier. Lorsqu'une personne utilise sa voix pour interroger son smartphone ou son haut-parleur, le machine learning lui permet de comprendre la demande et de trouver le résultat. Les cas d'utilisation du machine learning sont vastes et ne cessent d'augmenter.
Le rythme de génération des données s'accélère de jour en jour. Le monde crée chaque jour plus de données qu'il ne l'a jamais fait dans son histoire. Il serait presque impossible d'analyser et d'utiliser toutes ces données sans machine learning. Ainsi, le machine learning ouvre un tout nouveau chapitre de ce que les humains peuvent faire avec des ordinateurs et d'autres machines. Le machine learning aide les entreprises à effectuer des tâches importantes comme la détection des fraudes, l'identification des menaces de sécurité, la personnalisation et les recommandations, l'automatisation du service client via des chatbots, la transcription et la traduction, l'analyse de données, etc. Le machine learning est également le moteur des innovations passionnantes de demain, comme les véhicules autonomes, les drones, les avions, la réalité augmentée et virtuelle, et la robotique.
Bien que l'intelligence artificielle (IA) et le machine learning (ML) soient souvent utilisés comme synonymes, ce ne sont pas des termes interchangeables.
L'intelligence artificielle est un domaine de l'informatique qui s'intéresse à la construction d'ordinateurs et de machines capables de raisonner, d'apprendre et d'agir de façon semblable à l'intelligence humaine, ou de systèmes impliquant des données dont l'échelle dépasse ce que les humains peuvent analyser. Le domaine comprend de nombreuses disciplines différentes, y compris l’analytique de données, les statistiques, l’ingénierie matérielle et logicielle, les neurosciences et même la philosophie.
Alors que l'intelligence artificielle est une vaste catégorie de l'informatique, le machine learning est une application de l'IA qui consiste à entraîner des machines à exécuter une tâche sans y être spécifiquement programmée. Le machine learning est plus explicitement utilisé pour extraire des connaissances à partir de données, par le biais de techniques telles que les réseaux de neurones, l'apprentissage supervisé et non supervisé, les arbres de décision et la régression linéaire.
Tout comme le machine learning est un sous-ensemble de l'intelligence artificielle, le deep learning est un sous-ensemble du machine learning. Le deep learning entraîne des réseaux de neurones sur des ensembles de données. Un réseau de neurones est un modèle qui utilise un système de neurones artificiels, qui sont des nœuds de calcul servant à classer et analyser les données. Les données sont transmises à la première couche d'un réseau de neurones, chaque nœud prenant une décision, puis transmet ces informations à plusieurs nœuds de la couche suivante. Les modèles d'entraînement avec plus de trois couches sont appelés "réseaux de neurones profonds" ou "deep learning". Certains réseaux de neurones modernes ont des centaines, voire des milliers de couches.
Le machine learning consiste à entraîner des algorithmes sur des ensembles de données afin d'obtenir un résultat attendu, comme identifier un modèle ou reconnaître un objet. Le machine learning est le processus d'optimisation du modèle afin qu'il puisse prédire la réponse correcte sur la base des échantillons de données d'entraînement.
En supposant que les données d'entraînement soient de haute qualité, plus l'algorithme de machine learning reçoit d'échantillons d'entraînement, plus le modèle sera précis. L'algorithme adapte le modèle aux données pendant l'entraînement, c'est ce que l'on appelle le "processus d'ajustement". Si le résultat ne correspond pas au résultat attendu, l'algorithme est réentraîné plusieurs fois jusqu'à ce qu'il produise une réponse précise. En substance, l'algorithme apprend à partir des données et parvient à des résultats en fonction de la correspondance entre l'entrée et la réponse et une ligne, un cluster ou une autre corrélation statistique.
Qu'est-ce que les données d'entraînement en machine learning ? Tout dépend du type de modèle de machine learning utilisé.
Dans les grandes lignes, on distingue trois types de modèles utilisés en machine learning.
L'apprentissage supervisé est un modèle de machine learning qui utilise des données d'entraînement étiquetées (données structurées) pour mapper une caractéristique spécifique à une étiquette. Dans l'apprentissage supervisé, la sortie est connue (par exemple, la reconnaissance de l'image d'une pomme), et le modèle est entraîné sur les données de ces résultats. En d'autres termes, pour entraîner l'algorithme à reconnaître des images de pommes, il faut lui fournir des images étiquetées comme étant des pommes.
Les algorithmes d'apprentissage supervisé les plus couramment utilisés aujourd'hui sont les suivants :
L'apprentissage non supervisé est un modèle de machine learning qui utilise des données non étiquetées (données non structurées) pour apprendre des schémas. Contrairement à l'apprentissage supervisé, l'exactitude de la sortie n'est pas connue à l'avance. L'algorithme apprend à partir des données sans intervention humaine (et donc non supervisée) et les classe par groupes en fonction d'attributs. Par exemple, si l'algorithme reçoit des images de pommes et de bananes, il va fonctionner seul pour classer les images correspondant à des pommes et des bananes. L'apprentissage non supervisé est efficace pour la modélisation descriptive et établir une correspondance de modèles.
Les algorithmes d'apprentissage non supervisé les plus couramment utilisés aujourd'hui sont les suivants :
Il existe également une approche mixte du machine learning, appelée "apprentissage partiellement supervisé", dans laquelle seules certaines données sont étiquetées. Dans l'apprentissage partiellement supervisé, l'algorithme doit déterminer comment organiser et structurer les données pour obtenir un résultat connu. Par exemple, on dit au modèle de machine learning que le résultat est une poire, mais seules certaines données d'entraînement sont étiquetées en tant que poire.
L'apprentissage par renforcement est un modèle de machine learning que l'on peut décrire comme un "apprentissage par la pratique" au travers d'une série de tests et d'erreurs. Un "agent" apprend à exécuter une tâche définie de manière empirique (boucle de rétroaction) jusqu'à ce que ses performances se situent dans une plage souhaitée. L'agent reçoit un renforcement positif lorsqu'il effectue bien la tâche, et un renforcement négatif lorsqu'il se trompe. Par exemple, les chercheurs Google ont enseigné un algorithme d'apprentissage par renforcement pour jouer au jeu Go. Le modèle n'avait aucune connaissance préalable des règles de Go. Il a simplement déplacé des pièces au hasard et "appris" les meilleurs déplacements. L'algorithme a été entraîné par renforcement positif et négatif jusqu'à ce que le modèle de machine learning puisse battre un joueur humain au jeu.
Reconnaissance des formes
Plus un algorithme de machine learning consomme de données, plus il est efficace pour identifier des tendances et des schémas à partir de ces données. Par exemple, un site Web d'e-commerce peut utiliser le machine learning pour comprendre comment les utilisateurs font des achats sur son site et utiliser cette information pour proposer de meilleures recommandations ou trouver des données sur les tendances qui peuvent mener à de nouvelles opportunités de produits.
Automatisation
Le machine learning et l'intelligence artificielle peuvent faire disparaître une grande partie du travail fastidieux et terne des travailleurs humains. Les services publics tels que l'automatisation des processus robotisés peuvent effectuer certaines des tâches commerciales fastidieuses qui empêchent les employés d'effectuer des tâches plus significatives. Les algorithmes de vision par ordinateur et de détection des objections peuvent aider les robots à choisir et emballer les articles d'une chaîne de montage. La détection permanente des fraudes et l'évaluation des menaces grâce au machine learning peuvent détecter les failles de sécurité avant qu'elles ne deviennent un problème.
Amélioration continue
Grâce aux bons types de données, les algorithmes de machine learning vont continuer à s'améliorer pour être plus rapides et plus précis. L'ensemble de données GPT-3, par exemple, continue d'améliorer la génération du texte.
Potentiel de biais
L'efficacité du machine learning dépend souvent des données qui lui sont fournies. Si un algorithme de machine learning reçoit un ensemble de données biaisé, il fournira des résultats biaisés.
Acquisition de données
Le machine learning peut nécessiter beaucoup de données avant d'être utile. Étant donné que de nombreux cas d'utilisation du machine learning sont basés sur l'apprentissage supervisé, l'acquisition et le nettoyage de données structurées pour entraîner les algorithmes constituent une première étape importante, ce qui peut s'avérer difficile si les données résident dans plusieurs emplacements cloisonnés d'une organisation.
Expertise technique nécessaire
Alors que les fournisseurs de machine learning, d'intelligence artificielle et de cloud s'efforcent de faciliter autant que possible la configuration et l'exécution des algorithmes de machine learning, les organisations ont souvent besoin de programmeurs et de data scientists pour comprendre et exploiter les algorithmes d'entraînement et leurs résultats.
Gourmands en ressources
Le machine learning peut prendre du temps, car il faut beaucoup de ressources informatiques et d'heures de travail pour commencer à traiter les données et à obtenir des résultats.
Voici quelques exemples d'utilisation du machine learning :
Automatisation des processus par la robotique
L'application RPA associée au machine learning crée une automatisation intelligente et capable d'automatiser des tâches complexes, telles que le traitement d'applications de prêts hypothécaires.
Optimisation des ventes
Les données client peuvent entraîner des algorithmes de machine learning pour l'analyse des sentiments des clients, l'analyse des prévisions de ventes et les prédictions de perte de clients.
Service client
Les exemples de machine learning incluent les chatbots et les assistants virtuels automatisés permettant d'automatiser les tâches courantes du service client et d'accélérer la résolution des problèmes.
Sécurité
Le machine learning permet aux entreprises d'améliorer leurs capacités d'analyse des menaces et de mieux répondre aux cyberattaques, aux pirates informatiques et aux logiciels malveillants.
Marketing numérique
Le machine learning permet aux responsables marketing d'identifier de nouveaux clients et de proposer les bons supports marketing aux bonnes personnes, au bon moment.
Prévention des fraudes
Le machine learning permet aux entreprises de cartes de crédit et aux banques d'examiner de grandes quantités de données transactionnelles pour identifier les activités suspectes en temps réel.
Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.