Glossaire

Apprentissage automatique de la machine (AutoML)

Découvre comment l'apprentissage automatique des machines (AutoML) simplifie l'IA grâce à l'automatisation de la préparation des données, de la sélection des modèles et du réglage des hyperparamètres.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

L'apprentissage automatique, souvent abrégé en AutoML, est une approche transformatrice dans le domaine de l'intelligence artificielle (IA) qui rationalise le processus de construction et de déploiement des modèles d'apprentissage automatique (ML). Elle automatise les étapes clés du pipeline ML, telles que le prétraitement des données, l'ingénierie des caractéristiques, la sélection des modèles et le réglage des hyperparamètres, qui nécessitent traditionnellement beaucoup de temps et d'expertise de la part des data scientists et des ingénieurs ML. En automatisant ces tâches, AutoML rend la ML plus accessible à un public plus large, y compris à ceux qui n'ont pas de connaissances techniques approfondies, et accélère le développement de solutions basées sur l'IA.

Concepts clés de l'apprentissage automatique des machines

AutoML englobe plusieurs concepts importants qui contribuent à son efficacité et à sa facilité d'utilisation. La compréhension de ces concepts permet de mieux comprendre le fonctionnement d'AutoML et l'intérêt qu'il présente pour diverses applications.

Prétraitement des données

Avant de pouvoir former un modèle, les données brutes doivent généralement subir plusieurs étapes de prétraitement. Le prétraitement des données implique le nettoyage, la transformation et l'organisation des données afin de les rendre aptes à l'apprentissage d'un modèle. Les outils AutoML peuvent gérer automatiquement des tâches telles que le traitement des valeurs manquantes, le codage des variables catégorielles et la mise à l'échelle des caractéristiques numériques.

Ingénierie de pointe

L'ingénierie des caractéristiques est le processus de création de nouvelles caractéristiques à partir des caractéristiques existantes afin d'améliorer les performances du modèle. Cela peut impliquer des techniques telles que la réduction de la dimensionnalité, l'extraction de caractéristiques et la création de termes d'interaction. AutoML automatise la sélection et la création de caractéristiques pertinentes, réduisant ainsi le besoin d'intervention manuelle.

Choix du modèle

Choisir le bon modèle ML pour une tâche spécifique peut s'avérer difficile, car les différents modèles ont des forces et des faiblesses différentes. Les plates-formes AutoML évaluent plusieurs modèles, tels que les arbres de décision, les machines à vecteurs de support et les réseaux neuronaux, afin de déterminer celui qui convient le mieux aux données et au problème donnés.

Réglage des hyperparamètres

Le réglage des hyperparamètres consiste à trouver les paramètres optimaux pour les hyperparamètres du modèle, qui sont des paramètres qui ne sont pas appris pendant la formation mais qui sont définis au préalable. Les outils AutoML utilisent des techniques telles que la recherche par grille, la recherche aléatoire et l'optimisation bayésienne pour automatiser ce processus, garantissant ainsi que le modèle fonctionne de manière optimale.

Applications de l'apprentissage automatique de la machine

AutoML a un large éventail d'applications dans divers secteurs d'activité, ce qui permet aux organisations d'exploiter plus efficacement la puissance de la ML. En voici quelques exemples :

Soins de santé

Dans le domaine de la santé, AutoML peut être utilisé pour développer des modèles prédictifs permettant de diagnostiquer des maladies, d'évaluer les risques pour les patients et de recommander des traitements. Par exemple, AutoML peut aider à construire des modèles qui analysent les images médicales pour détecter avec une grande précision les anomalies, telles que les tumeurs dans les scanners cérébraux. Cela permet non seulement d'accélérer le processus de diagnostic, mais aussi d'aider les professionnels de la santé à prendre des décisions plus éclairées.

Finances

L'industrie financière utilise AutoML pour des tâches telles que la détection des fraudes, l'évaluation de la solvabilité et le commerce algorithmique. AutoML peut automatiser le développement de modèles qui analysent les données des transactions pour identifier les activités frauduleuses en temps réel. De même, il peut être utilisé pour créer des modèles de notation de crédit qui évaluent la solvabilité des emprunteurs en fonction de divers facteurs, rationalisant ainsi le processus d'approbation des prêts.

Vente au détail

Les détaillants peuvent tirer parti d'AutoML pour améliorer l'expérience des clients et optimiser les opérations. Par exemple, AutoML peut être utilisé pour créer des systèmes de recommandation qui suggèrent des produits aux clients en fonction de leur historique de navigation et d'achat. Il peut également être appliqué à la gestion des stocks, aidant les détaillants à prédire la demande et à optimiser les niveaux de stock afin de réduire les coûts et d'améliorer la satisfaction des clients.

Apprentissage automatique vs apprentissage automatique traditionnel

Si AutoML et la ML traditionnelle visent toutes deux à construire des modèles prédictifs, elles diffèrent considérablement dans leur approche et leur niveau d'automatisation. La ML traditionnelle implique un processus manuel et itératif dans lequel les data scientists réalisent chaque étape du pipeline ML, du prétraitement des données au déploiement du modèle. Cela nécessite des connaissances techniques approfondies et peut prendre beaucoup de temps.

En revanche, AutoML automatise un grand nombre de ces étapes, ce qui rend le processus plus rapide et plus accessible. Les outils AutoML peuvent sélectionner automatiquement le meilleur modèle et optimiser ses hyperparamètres, ce qui réduit le besoin d'intervention manuelle. Cela permet aux organisations de déployer des solutions de ML plus rapidement et plus efficacement. Cependant, la ML traditionnelle offre toujours plus de contrôle et de flexibilité, ce qui peut être nécessaire pour des projets hautement spécialisés ou complexes.

Outils et plateformes pour l'apprentissage automatique des machines

Plusieurs outils et plateformes prennent en charge AutoML, chacun offrant des caractéristiques et des capacités différentes. Parmi les plateformes AutoML les plus populaires, on peut citer Google Cloud AutoML, Amazon SageMaker et Microsoft Azure Machine Learning. Ces plateformes offrent des interfaces conviviales et de puissantes fonctions d'automatisation qui permettent aux utilisateurs de construire et de déployer des modèles ML en toute simplicité. En outre, des bibliothèques open-source comme H2O.ai et Auto-sklearn offrent des capacités AutoML qui peuvent être intégrées dans des flux de travail ML personnalisés.

Ultralytics propose également des solutions qui complètent les approches AutoML. Par exemple, Ultralytics HUB fournit une plateforme pour la formation et le déploiement de modèles, qui sont connus pour leurs capacités de pointe en matière de détection d'objets. Ultralytics YOLO qui sont connus pour leurs capacités de pointe en matière de détection d'objets. Bien que Ultralytics HUB se concentre sur des architectures de modèles spécifiques, il partage l'objectif de simplifier le processus de ML et de le rendre plus accessible à un public plus large.

Conclusion

L'apprentissage automatique représente une avancée significative dans le domaine de l'IA, permettant un développement plus rapide et plus accessible des modèles ML. En automatisant les étapes clés du pipeline de ML, AutoML donne aux organisations les moyens d'exploiter la puissance de ML de manière plus efficace et efficiente. Alors qu'AutoML continue d'évoluer, il est prêt à jouer un rôle de plus en plus important dans la stimulation de l'innovation et la résolution de problèmes complexes dans divers secteurs d'activité. Tu trouveras plus d'informations sur les technologies d'IA et de vision par ordinateur connexes dans le glossaire deUltralytics .

Tout lire