Didacticiel ML.NET - Démarrage en 10 minutes

Générer le code

Une fois la formation terminée, quatre fichiers sont automatiquement ajoutés en tant que code-behind au SentimentModel.mbconfig :

  • SentimentModel.consumption.cs : ce fichier contient les classes d'entrée et de sortie du modèle et une méthode Predict qui peut être utilisée pour la consommation du modèle.
  • SentimentModel.evaluate.cs : ce fichier contient unméthode de CalculatePFI qui utilise la technique PFI (Permutation Feature Importance) pour évaluer les fonctionnalités qui contribuent le plus aux prédictions de modèle.
  • SentimentModel.mlnet: Ce fichier est le modèle ML.NET formé, qui est un fichier zip sérialisé.
  • SentimentModel.training.cs: Ce fichier contient le code permettant de comprendre l'importance des colonnes d'entrée sur les prédictions de votre modèle.

Explorateur de solutions Microsoft Visual Studio

Dans l'étape Consommer dans Model Builder, un extrait de code est fourni qui crée un exemple d'entrée pour le modèle et utilise le modèle pour faire une prédiction sur cette entrée.

Model Builder propose également des modèles de projet que vous pouvez éventuellement ajouter à votre solution. Il existe deux modèles de projet (une application console et une API Web), qui utilisent tous deux le modèle formé.

Fenêtre de consommation Model Builder

L’interface CLI ML.NET ajoute à la fois le modèle Machine Learning et le code pour l’entraînement et la consommation du modèle, ce qui inclut les éléments suivants :

  • Un nouveau répertoire appelé SentimentModel est créé contenant une application de console .NET qui inclut les fichiers suivants :
    • Program.cs : ce fichier contient le code permettant d’exécuter le modèle.
    • SentimentModel.consumption.cs : ce fichier contient les classes d'entrée et de sortie du modèle et une méthode Predict qui peut être utilisée pour la consommation du modèle.
    • SentimentModel.mbconfig : ce fichier est un fichier JSON qui suit les configurations et les résultats de votre formation.
    • SentimentModel.training.cs : ce fichier contient le pipeline d'entraînement (transformations de données, algorithme et paramètres d'algorithme) utilisé pour entraîner le modèle final.
    • SentimentModel.zip : ce fichier est le modèle ML.NET formé, qui est un fichier zip sérialisé.

Pour essayer le modèle, vous pouvez exécuter l'application console pour prédire le sentiment d'une seule instruction avec le modèle.

Continuer