Упражнение. Использование модели в консольном приложении .NET

Завершено

Вы обучили модель и использовали метрики оценки для выбора лучшей модели для ваших данных. Пришло время создать прогнозы для устройств компании. В этом уроке вы создадите консольное приложение, которое принимает новые данные и использует модель для прогнозирования отказа оборудования.

Добавление консольного приложения в решение

На этапе Использование на экране Model Builder сделайте следующее:

  1. Выберите Добавить в решение для шаблона консольного приложения.
  2. В диалоговом окне Добавить пример консольного приложения введите имя PredictiveMaintenanceConsole.
  3. Выберите Добавить в решение.

Screenshot that shows selections for consuming a machine learning model in a dot NET console application.

Через несколько секунд в решение будет добавлено новое консольное приложение .NET.

Запуск приложения

  1. В обозревателе решений Visual Studio щелкните правой кнопкой мыши проект PredictiveMaintenanceConsole.

  2. Выберите Назначить запускаемым проектом.

  3. Запустите приложение.

  4. Откроется окно консоли, в котором будет выводится текст, аналогичный приведенному ниже:

    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 ===============
    

Совет

В этой демонстрации для запуска приложения и создания прогнозов использовался образец по умолчанию с жестко запрограммированными данными. В реальных параметрах вы будете получать входные данные из файла или консоли и делать прогнозы на основе этих данных.

Поздравляем! Вы использовали модель машинного обучения, используя ML.NET и Model Builder.