Tutorial de ML.NET: comience en 10 minutos

Generar código

Una vez completado el entrenamiento, se agregan automáticamente cuatro archivos como código subyacente a SentimentModel.mbconfig:

  • SentimentModel.consumption.cs: este archivo contiene las clases de entrada y salida del modelo y un método Predict que se puede usar para el uso del modelo.
  • SentimentModel.evaluate.cs: este archivo contiene un método CalculatePFI que usa la técnica de importancia de características de permutación (PFI) para evaluar qué características contribuyen más a las predicciones del modelo.
  • SentimentModel.mlnet: Este archivo es el modelo de ML.NET entrenado, que es un archivo ZIP serializado.
  • SentimentModel.training.cs: Este archivo contiene el código para reconocer la importancia que tienen las columnas de entrada en las predicciones del modelo.

Explorador de soluciones en Visual Studio

En el paso Consumir de Model Builder, se proporciona un fragmento de código que crea una entrada de ejemplo para el modelo y usa el modelo para realizar una predicción en esa entrada.

Model Builder también ofrece Plantillas de proyecto que puede agregar opcionalmente a su solución. Hay dos plantillas de proyecto (una aplicación de consola y una API web), ambas consumen el modelo entrenado.

Ventana de consumo del

La CLI de ML.NET agrega tanto el modelo de aprendizaje automático como el código para entrenar y consumir el modelo, que incluye lo siguiente:

  • Se crea un nuevo directorio llamado SentimentModel que contiene una aplicación de consola .NET que incluye los siguientes archivos:
    • Program.cs: este archivo contiene código para ejecutar el modelo.
    • SentimentModel.consumption.cs: este archivo contiene las clases de entrada y salida del modelo y un método Predict que se puede usar para el uso del modelo.
    • SentimentModel.mbconfig: este archivo es un archivo JSON que mantiene un registro de las configuraciones y resultados de su entrenamiento.
    • SentimentModel.training.cs: este archivo contiene la canalización de entrenamiento (transformaciones de datos, algoritmos y parámetros de algoritmo) usada para entrenar el modelo final.
    • SentimentModel.zip: este archivo es el modelo de ML.NET entrenado, que es un archivo ZIP serializado.

Para probar el modelo, puede ejecutar la aplicación de consola para predecir la opinión de una sola declaración con el modelo.

Continuar