Plan du cours
Introduction
Installation et configuration Machine Learning de la plate-forme de développement .NET (ML.NET)
- Configuration des outils et des 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 d'application ML.NET (ML.NET API)
- Algorithmes et tâches d'apprentissage automatique ML.NET
- Programmation probabiliste avec Infer.NET
- Décider des dépendances ML.NET appropriées
Vue d'ensemble du ML.NET Model Builder
- Intégrer le Model Builder à Visual Studio
- Utiliser l'apprentissage automatique (AutoML) avec Model Builder
Présentation de l'interface en ligne de commande ML.NET (CLI)
- Génération de modèles d'apprentissage automatique
- Tâches d'apprentissage automatique prises en charge par l'interface de ligne de commande ML.NET
Acquisition et chargement de données à partir de ressources pour Machine Learning
- 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 de données dans le cadre ML.NET
Préparation et ajout de données dans le cadre ML.NET
- Filtrer les modèles de données à l'aide des opérations de filtrage ML.NET
- Travailler avec ML.NET DataOperationsCatalog et IDataView
- Approches de normalisation pour le prétraitement des données ML.NET
- Conversion des données dans ML.NET
- Travailler avec des données catégorielles pour la génération de modèles ML.NET
Mise en œuvre d'algorithmes et de tâches ML.NET Machine Learning
- Classifications binaires et multi-classes ML.NET
- Régression en ML.NET
- Regroupement des instances de données avec le Clustering en ML.NET
- Tâche d'apprentissage automatique pour la détection des anomalies
- Classement, recommandation et Forecasting dans ML.NET
- Choisir l'algorithme ML.NET approprié pour un ensemble de données et de 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 Machine Learning dans ML.NET
- Construction d'un modèle ML.NET
- Méthodes ML.NET d'entraînement d'un modèle d'apprentissage automatique
- Séparation des ensembles de données pour ML.NET l'entraînement et le test
- Travailler avec différents attributs de données et cas en ML.NET
- Mise en cache d'ensembles de données pour l'entraînement au modèle ML.NET
Évaluation des modèles Machine Learning dans ML.NET
- Extraction de paramètres pour le recyclage ou l'inspection des modèles
- Collecte et enregistrement des métriques du modèle ML.NET
- Analyse des performances d'un modèle d'apprentissage automatique
Inspection des données intermédiaires au cours des étapes de formation du modèle ML.NET
Utilisation de l'importance des caractéristiques de permutation (PFI) pour l'interprétation des prédictions du modèle
Sauvegarde et chargement des modèles ML.NET entraînés
- ITTransformer et DataViewScheme dans ML.NET (en anglais)
- Chargement de données stockées localement et à distance
- Travailler avec des pipelines de modèles d'apprentissage automatique dans ML.NET
Utilisation d'un modèle ML.NET entraîné pour les analyses de données et les prédictions
- Configurer le pipeline de données pour les prédictions de modèles
- Prédictions uniques et multiples dans ML.NET
Optimisation et ré-entraînement d'un modèle ML.NET Machine Learning
- 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 dans le nuage
- Déploiement d'un modèle ML.NET avec des fonctions Azure et une API web
Résolution des problèmes
Résumé et conclusion
Pré requis
- Connaissance des algorithmes et des bibliothèques d'apprentissage automatique
- Maîtrise du langage de programmation C#.
- Expérience des plateformes de développement .NET
- Compréhension de base des outils de science des données
- Expérience des applications de base de l'apprentissage automatique
Audience
- Scientifiques des données
- Machine Learning Développeurs