Plan du cours
Introduction
Installation et configuration de la plateforme de développement Machine Learning pour .NET (ML.NET)
- Configuration des outils et bibliothèques ML.NET
- Systèmes d'exploitation et composants matériels supportés par ML.NET
Aperçu des fonctionnalités et de l'architecture de ML.NET
- L'interface de programmation applicative ML.NET (API ML.NET)
- Algorithmes et tâches d'apprentissage automatique de ML.NET
- Programmation probabiliste avec Infer.NET
- Choix des dépendances appropriées pour ML.NET
Aperçu du Model Builder de ML.NET
- Intégration du Model Builder à Visual Studio
- Utilisation de l'apprentissage automatique automatisé (AutoML) avec le Model Builder
Aperçu de l'interface en ligne de commande ML.NET (CLI)
- Génération automatique de modèles d'apprentissage automatique
- Tâches d'apprentissage automatique supportées par la CLI ML.NET
Acquisition et chargement des données à partir de 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
- Annoter les modèles de données ML.NET
- Cas de chargement de données dans le cadre ML.NET
Préparation et ajout des données au cadre ML.NET
- Filtrage des modèles de données avec les opérations de filtre ML.NET
- Travailler avec DataOperationsCatalog et IDataView de ML.NET
- Approches de normalisation pour le prétraitement des données ML.NET
- Conversion de données dans ML.NET
- Travailler avec les données catégorielles pour la génération de modèles ML.NET
Mise en œuvre des algorithmes et tâches d'apprentissage automatique de ML.NET
- Classifications binaires et multiclasse de ML.NET
- Régression dans ML.NET
- Regroupement des instances de données avec le clustering de 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 ensemble 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 avec ML.NET
- Création d'un modèle ML.NET
- Méthodes ML.NET pour entraîner un modèle d'apprentissage automatique
- Fractionnement des ensembles de données pour l'entraînement et le test dans ML.NET
- Travailler avec différents attributs et cas de données dans ML.NET
- Mise en cache des ensembles de données pour l'entraînement des modèles ML.NET
Évaluation des modèles d'apprentissage automatique avec ML.NET
- Extraction de paramètres pour la ré entraînement ou l'inspection du modèle
- Collecte et enregistrement des métriques des modèles ML.NET
- Analyse des performances d'un modèle d'apprentissage automatique
Examen des données intermédiaires pendant les étapes d'entraînement du modèle ML.NET
Utilisation de l'importance permutée des caractéristiques (PFI) pour l'interprétation des prédictions du modèle
Sauvegarde et chargement des modèles d'apprentissage automatique entraînés avec ML.NET
- ITTransformer et DataViewScheme dans ML.NET
- Chargement de données stockées localement et à distance
- Travailler avec les pipelines de modèles d'apprentissage automatique dans ML.NET
Utilisation d'un modèle d'apprentissage automatique entraîné pour l'analyse et la prédiction des données
- Configuration du pipeline de données pour les prédictions du modèle
- Prédictions uniques et multiples dans ML.NET
Optimisation et ré entraînement d'un modèle d'apprentissage automatique ML.NET
- Algorithmes de ré entraînement de ML.NET
- Chargement, extraction et ré entraînement d'un modèle
- Comparaison des paramètres du modèle ré entrainé avec le modèle ML.NET précédent
Intégration des modèles ML.NET dans le cloud
- Déploiement d'un modèle ML.NET avec Azure Functions et Web API
Dépannage
Résumé et conclusion
Pré requis
- Connaissance des algorithmes et des bibliothèques d'apprentissage automatique
- Maîtrise approfondie 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
Public visé
- Data Scientists
- Développeurs d'apprentissage automatique
Nos clients témoignent (2)
l'écosystème ML comprend non seulement MLFlow mais aussi Optuna, hyperops, docker et docker-compose
Guillaume GAUTIER - OLEA MEDICAL
Formation - MLflow
Traduction automatique
J'ai apprécié de participer à la formation Kubeflow, qui s'est déroulée en ligne. Cette formation m'a permis de consolider mes connaissances sur les services AWS, K8s et tous les outils DevOps associés à Kubeflow, qui sont les bases nécessaires pour aborder correctement le sujet. Je tiens à remercier Malawski Marcin pour sa patience et son professionnalisme dans la formation et ses conseils sur les meilleures pratiques. Malawskiaborde le sujet sous différents angles, avec divers outils de déploiement Ansible, EKS kubectl, Terraform. Maintenant, je suis définitivement convaincu que je m'oriente vers le bon domaine d'application.
Guillaume Gautier - OLEA MEDICAL | Improved diagnosis for life TM
Formation - Kubeflow
Traduction automatique