Plan du cours
Introduction
Installation et configuration de l'apprentissage automatique pour la plateforme de développement .NET (ML.NET)
- Mise en place des outils et bibliothèques ML.NET
- Systèmes d'exploitation et composants matériels pris en charge par ML.NET
Aperçu des fonctionnalités et de l'architecture de ML.NET
- L'interface de programmation d'applications (API) de ML.NET (ML.NET API)
- Algorithmes et tâches d'apprentissage automatique de ML.NET
- Programmation probabiliste avec Infer.NET
- Choix des dépendances ML.NET appropriées
Aperçu du Model Builder de ML.NET
- Intégration du Model Builder à Visual Studio
- Utilisation de l'apprentissage automatique automatisé (AutoML) avec Model Builder
Aperçu de l'interface de ligne de commande (CLI) de ML.NET
- Génération automatisée de modèles d'apprentissage automatique
- Tâches d'apprentissage automatique prises en charge par la CLI ML.NET
Acquisition et chargement des données depuis les ressources pour l'apprentissage automatique
- Utilisation de l'API ML.NET pour le traitement des données
- Création et définition des classes de modèles de données
- Annotation des modèles de données ML.NET
- Cas de chargement des données dans le framework ML.NET
Préparation et ajout des données dans le framework ML.NET
- Filtrage des modèles de données avec les opérations de filtrage de ML.NET
- Travail avec ML.NET DataOperationsCatalog et IDataView
- Approches de normalisation pour la prétraitement des données ML.NET
- Conversion des données dans ML.NET
- Travail avec les données catégorielles pour la génération de modèles ML.NET
Implémentation des algorithmes et tâches d'apprentissage automatique ML.NET
- Classification binaire et multiclasse de ML.NET
- Régression dans ML.NET
- Regroupement d'instances de données avec le Clustering dans ML.NET
- Tâche d'apprentissage automatique de détection d'anomalies
- Classement, recommandation et prévision dans ML.NET
- Choix de l'algorithme ML.NET approprié pour un jeu de données et des fonctions
- Transformation des données dans ML.NET
- Algorithmes pour améliorer la précision des modèles ML.NET
Entraînement des modèles d'apprentissage automatique dans ML.NET
- Construction d'un modèle ML.NET
- Méthodes de ML.NET pour l'entraînement d'un modèle d'apprentissage automatique
- Fractionnement des jeux de données pour l'entraînement et le test dans ML.NET
- Travail avec différents attributs de données et cas dans ML.NET
- Mise en cache des jeux de données pour l'entraînement des modèles ML.NET
Évaluation des modèles d'apprentissage automatique dans ML.NET
- Extraction des paramètres pour le réentraînement ou l'inspection
- Collecte et enregistrement des métriques des modèles ML.NET
- Analyse des performances d'un modèle d'apprentissage automatique
Inspection des données intermédiaires pendant les étapes d'entraînement du modèle ML.NET
Utilisation de l'importance des caractéristiques par permutation (PFI) pour l'interprétation des prédictions des modèles
Sauvegarde et chargement des modèles ML.NET entraînés
- ITTransformer et DataViewScheme dans ML.NET
- Chargement des données stockées localement et à distance
- Travail avec les pipelines de modèles d'apprentissage automatique dans ML.NET
Utilisation d'un modèle ML.NET entraîné pour les analyses et prédictions de données
- Configuration du pipeline de données pour les prédictions de modèles
- Prédictions simples et multiples dans ML.NET
Optimisation et réentraînement d'un modèle d'apprentissage automatique ML.NET
- Algorithmes ML.NET réentraînables
- Chargement, extraction et réentraînement d'un modèle
- Comparaison des paramètres du modèle réentraîné avec le modèle ML.NET précédent
Intégration des modèles ML.NET avec le cloud
- Déploiement d'un modèle ML.NET avec les fonctions Azure et l'API web
Résolution des problèmes
Résumé et conclusion
Pré requis
- Connaissance des algorithmes et bibliothèques d'apprentissage automatique
- Maîtrise forte du langage de programmation C#
- Expérience avec les plateformes de développement .NET
- Compréhension de base des outils de science des données
- Expérience avec des applications d'apprentissage automatique de base
Audience
- Data Scientists
- Développeurs en apprentissage automatique
Nos clients témoignent (3)
J'ai vraiment aimé la fin où nous avons pris le temps de jouer avec CHAT GPT. La salle n'était pas très bien organisée pour cela - au lieu d'une grande table, quelques petites tables auraient été préférables afin que nous puissions travailler en petits groupes et brainstormer.
Nola - Laramie County Community College
Formation - Artificial Intelligence (AI) Overview
Traduction automatique
Travailler à partir des principes fondamentaux de manière concentrée, puis passer à l'application d'études de cas le même jour
Maggie Webb - Department of Jobs, Regions, and Precincts
Formation - Artificial Neural Networks, Machine Learning, Deep Thinking
Traduction automatique
Qu'il utilisait des données réelles d'entreprise. Le formateur avait une très bonne approche en faisant participer et concourir les stagiaires
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Formation - Applied AI from Scratch in Python
Traduction automatique