Tutorial do ML.NET: comece a usar em 10 minutos

Gerar código

Após a conclusão do treinamento, quatro arquivos serão automaticamente adicionados como code-behind ao SentimentModel.mbconfig:

  • SentimentModel.consumption.cs: este arquivo contém as classes de modelo de entrada e saída e um método de Predict que pode ser usado para o consumo de modelos.
  • SentimentModel.evaluate.cs: esse arquivo contém um método CalculatePFI que usa a técnica de Importância do Recurso de Permutação (PFI) para avaliar quais recursos contribuem mais para as previsões de modelo.
  • SentimentModel.mlnet: Este arquivo é o modelo ML.NET treinado, que é um arquivo zip serializado.
  • SentimentModel.training.cs: Esse arquivo contém o código para entender a importância que as colunas de entrada têm em suas previsões de modelo.

Gerenciador de Soluções do Visual Studio

Na etapa Consumir no Model Builder, é fornecido um trecho de código que cria uma entrada de exemplo para o modelo e usa o modelo para fazer uma previsão nessa entrada.

O Model Builder também oferece Modelos de projeto que você pode adicionar opcionalmente à sua solução. Há dois modelos de projeto (um aplicativo de console e uma API Web), ambos consomem o modelo treinado.

Janela de Consumo do Model Builder

A CLI do ML.NET adiciona o modelo de machine learning e o código para treinamento e consumo do modelo, o que inclui o seguinte:

  • Um novo diretório chamado SentimentModel foi criado contendo um aplicativo de console .NET que inclui os seguintes arquivos:
    • Program.cs: este arquivo contém o código para executar o modelo.
    • SentimentModel.consumption.cs: este arquivo contém as classes de modelo de entrada e saída e um método de Predict que pode ser usado para o consumo de modelos.
    • SentimentModel.mbconfig: este arquivo é um arquivo JSON que mantém o controle das configurações e dos resultados do seu treinamento.
    • SentimentModel.training.cs: este arquivo contém o pipeline de treinamento (transformações de dados, algoritmo e parâmetros de algoritmo) usado para treinar o modelo final.
    • SentimentModel.zip: este arquivo é o modelo ML.NET treinado, que é um arquivo zip serializado.

Para tentar o modelo, você pode executar o aplicativo de console para prever o sentimento de uma única instrução com o modelo.

Continuar