Qu’est-ce que le machine learning?
La définition la plus simple que j’ai trouvée:
C’est la branche de l’intelligence artificielle qui explore les moyens d’améliorer les performances des ordinateurs en fonction de leur expérience.
Une video d’introducion sur le machine learning en java sera disponible en Avril 2018 dans le catalogue de formation. Stay tuned 🙂
Regardons la définition de plus près.
Exemple rapide:
Comment fonctionne le machine learning?
Il est souvent qualifié de magique ou de boîte noire:
Insérer des données → Boîte noire Magique → Mission accomplie.
Jetons un coup d’œil sur le processus d’apprentissage lui-même pour mieux comprendre comment le machine learning peut créer de la valeur avec les données.
Il existe de nombreux modèles différents qui peuvent être utilisés dans le machine learning, mais ils sont généralement regroupés en trois types différents d’apprentissage: supervisé, non supervisé et renforcé. Selon la tâche à accomplir, certains modèles sont plus appropriés et plus performants que d’autres.
Dans ce type d’apprentissage, le résultat correct pour chaque point de données est explicitement étiqueté lors de l’apprentissage du modèle du modèle. Cela signifie que l’algorithme d’apprentissage reçoit la réponse en même temps qu’elle lis les données d’entrée. Plutôt que de trouver la réponse, elle vise à trouver la relation de sorte que, lorsque des points de données non affectés sont introduits, elle peut correctement les classer ou les prédire.
Dans un contexte de classification, l’algorithme d’apprentissage pourrait, par exemple, être alimenté par des transactions de cartes de crédit historiques, étiquetées comme sûres ou suspectes. Il apprendrait la relation entre ces deux classifications et pourrait ensuite étiqueter les nouvelles transactions de manière appropriée, en fonction des paramètres de classification (par exemple, lieu d’achat, temps écoulé entre les transactions, etc.).
Dans un contexte où les points de données sont continus les uns par rapport aux autres, comme le prix d’une action dans le temps, un algorithme d’apprentissage par régression peut être utilisé pour prédire le point de données suivant.
Dans ce cas, l’algorithme d’apprentissage ne reçoit pas de réponse pendant l’entraînement. Son objectif est de trouver des relations significatives entre les points de données. Sa valeur réside dans la découverte de modèles et de corrélations. Par exemple, le regroupement est une utilisation courante de l’apprentissage non supervisé dans les systèmes de recommandation (par exemple, les personnes qui ont aimé cette bouteille de vin ont également apprécié celle-ci).
Ce type d’apprentissage est un mélange d’apprentissage supervisé et non supervisé. Il est généralement utilisé pour résoudre des problèmes plus complexes et nécessite une interaction avec un environnement. Les données sont fournies par l’environnement et permettent à l’agent de répondre et d’apprendre. En pratique, cela va du contrôle des bras robotisés pour trouver la combinaison de moteurs la plus efficace, à la navigation robotique où le comportement d’évitement des collisions peut être appris par le retour négatif d’une collision sur des obstacles. Les jeux de logique sont également bien adaptés à l’apprentissage par renforcement, car ils sont traditionnellement définis comme une séquence de décisions: des jeux tels que le poker, le backgammon et plus récemment Go avec le succès d’AlphaGo de Google. D’autres applications de l’apprentissage par renforcement sont courantes dans la logistique, l’ordonnancement et la planification tactique des tâches.
Trois étapes du développement du machine learning et leur application dans une entreprise doivent être considérées: descriptive, prédictive et prescriptive.
L’étape descriptive fait référence à l’enregistrement et à l’analyse des données historiques pour accroître l’intelligence d’affaires. Les gestionnaires reçoivent des informations descriptives d’une part, et une meilleure compréhension des résultats, des conséquences des actions et des décisions passées. Ce processus est désormais routinier pour la plupart des grandes entreprises à travers le monde, par exemple, en examinant les dossiers de vente et en faisant correspondre les efforts promotionnels pour comprendre leur impact et leur retour sur investissement.
La deuxième étape de l’apprentissage automatique appliqué est la prédiction. La collecte de données et leur utilisation pour prédire un résultat spécifique permettent d’accroître la réactivité et de prendre des décisions plus rapidement et avec plus de précision. Par exemple, prédire le taux de désabonnement peut permettre sa prévention. Cette étape d’application est actuellement adoptée par la plupart des entreprises.
Pourtant, la troisième et dernière étape du machine learning est déjà adoptée par les entreprises existantes et poussée par des entreprises nouvellement créées. Prédire un comportement ou un résultat n’est pas suffisant lorsque l’on vise des pratiques commerciales efficaces et efficientes. Comprendre la cause, le motif et le contexte est une condition préalable à la prise de décision optimale. Concrètement, cette étape est possible lorsque l’humain et la machine conjuguent leurs efforts. Le machine learning est utilisé pour trouver des relations significatives et pour prédire les résultats tandis que les experts en données servent de traducteurs pour comprendre le sens de la relation. En tant que tel, il devient possible de prescrire des actions avec plus de précision.
De plus, j’ajouterais une autre application du machine learning autre que l’analyse prédictive: l’automatisation des processus. J’ai fourni un aperçu plus détaillé et la comparaison de ces deux concepts ici.
Rappelez-toi que la collaboration est la clé. L’IA et le machine learning sont fascinants mais peuvent parfois être difficiles. Si vous êtes amateur d’IA, vous devriez parler à votre expert local en IA.