Exercício: consumir um modelo em um aplicativo de console .NET

Concluído

Você passou algum tempo treinando um modelo e usando métricas de avaliação para selecionar o melhor modelo para seus dados. Agora é hora de usá-lo para fazer previsões nos dispositivos da sua empresa. Nesta unidade, você criará um aplicativo de console que recebe novos dados e usa seu modelo para prever se o dispositivo falhará ou não.

Adicionar o aplicativo de console à solução

Na etapa Consumir da tela Construtor de modelos:

  1. Selecione Adicionar à solução para o modelo de aplicativo de console.
  2. Na caixa de diálogo Adicionar aplicativo de console de exemplo, digite o nome PredictiveMaintenanceConsole.
  3. Selecione Adicionar à solução.

Captura de tela que mostra seleções para consumir um modelo de aprendizado de máquina em um aplicativo de console dot NET.

Após alguns segundos, um novo aplicativo de console .NET é adicionado à sua solução.

Executar a aplicação

  1. No Gerenciador de Soluções do Visual Studio, clique com o botão direito do mouse no projeto PredictiveMaintenanceConsole .

  2. Selecione Definir como projeto de inicialização.

  3. Inicie a sua candidatura.

  4. Uma janela do console é aberta e produz texto de saída semelhante ao seguinte:

    Using model to make single prediction -- Comparing actual Machine_failure with predicted Machine_failure from sample data...
    
    
    Product_ID: M14860
    Type: M
    Air_temperature: 298.1
    Process_temperature: 308.6
    Rotational_speed: 1551
    Torque: 42.8
    Tool_wear: 0
    Machine_failure: 0
    
    
    Predicted Machine_failure: 0
    
    
    =============== End of process, hit any key to finish ===============
    

Gorjeta

Para esta demonstração, o exemplo de dados codificados padrão foi usado para executar o aplicativo e fazer previsões. Em uma configuração do mundo real, você gostaria de pegar entradas de um arquivo ou do console e fazer previsões sobre esses dados.

Parabéns! Você consumiu um modelo de aprendizado de máquina usando o ML.NET e o Construtor de Modelos.