Les algorithmes Machine Learning sont souvent regroupés selon la manière dont ils apprennent à partir des données. Chaque type répond à des objectifs et des scénarios différents, et la compréhension de ces distinctions permet de déterminer plus clairement quand des algorithmes Machine Learning spécifiques sont les plus utiles.
Algorithmes d'apprentissage supervisé : Les algorithmes d'apprentissage supervisé sont entraînés à l'aide de données étiquetées, où chaque exemple comprend à la fois une entrée et un résultat connu. Au cours de l'entraînement, l'algorithme compare ses résultats aux réponses correctes et s'ajuste pour réduire les erreurs.
Ces algorithmes Machine Learning fonctionnent bien lorsque les données historiques incluent des résultats clairs, tels que des catégories ou des valeurs numériques.
Les utilisations courantes de l'apprentissage supervisé incluent :
- Classer les e-mails comme spam ou légitimes
- Prévision des prix, de la requête ou des niveaux de risque
- Identifier des caractéristiques ou des objets dans des images
Comme les résultats sont connus, la performance est plus facile à mesurer et à affiner.
Algorithmes d'apprentissage non supervisé : Les algorithmes d'apprentissage non supervisé fonctionnent avec des données non étiquetées, pour lesquelles aucun résultat prédéfini n'existe. Au lieu d'apprendre à partir de réponses, l'algorithme recherche des structures et des relations au sein des données elles-mêmes. Ces algorithmes Machine Learning sont souvent utilisés lorsque l'objectif est la découverte plutôt que la prédiction.
Les utilisations courantes de l'apprentissage non supervisé incluent :
- Regrouper les clients en fonction de comportements partagés
- Détection de modèles inhabituels ou de valeurs aberrantes
- Simplifier des ensembles de données volumineux ou complexes
L'apprentissage non supervisé aide à mieux comprendre les données, en particulier lorsque les modèles ne sont pas évidents au premier coup d'œil.
Algorithmes d'apprentissage par renforcement : les algorithmes d'apprentissage par renforcement apprennent par l'interaction et le retour d'information, plutôt que par des exemples aux réponses connues. Un système entreprend des actions, observe les résultats et reçoit des signaux indiquant si ces actions ont conduit à des résultats meilleurs ou pires.
Certains algorithmes Machine Learning prennent également en charge l'deep learning, une approche plus spécialisée qui utilise des réseaux de neurones en couches pour modéliser des motifs complexes dans les données.
Au fil du temps, l'algorithme identifie quelles actions sont les plus susceptibles de produire des résultats favorables. Cette approche est utile lorsque les décisions influencent ce qui se passe ensuite.
Les utilisations courantes de l'apprentissage par renforcement incluent :
- Naviguer dans des environnements physiques ou simulés
- Optimisation des processus par des décisions séquentielles
- Apprentissage de stratégies par l'essai et la simulation
L'apprentissage par renforcement repose sur des objectifs, des contraintes et une évaluation définis par l'humain pour rester aligné sur les besoins du monde réel.