Ćwiczenie: korzystanie z modelu w aplikacji konsolowej platformy .NET

Ukończone

Spędziłeś trochę czasu na trenowaniu modelu i użyciu metryk oceny, aby wybrać najlepszy model dla danych. Teraz nadszedł czas, aby wykorzystać go do przewidywania na urządzeniach firmy. W tej lekcji utworzysz aplikację konsolową, która pobiera nowe dane i używa modelu do przewidywania, czy urządzenie zakończy się niepowodzeniem, czy nie.

Dodawanie aplikacji konsolowej do rozwiązania

Na ekranie Korzystanie z konstruktora modeli:

  1. Wybierz pozycję Dodaj do rozwiązania dla szablonu aplikacji konsolowej.
  2. W oknie dialogowym Dodawanie przykładowej aplikacji konsolowej wprowadź nazwę PredictiveMaintenanceConsole.
  3. Wybierz pozycję Dodaj do rozwiązania.

Zrzut ekranu przedstawiający opcje korzystania z modelu uczenia maszynowego w aplikacji konsolowej dot NET.

Po kilku sekundach do rozwiązania zostanie dodana nowa aplikacja konsolowa platformy .NET.

Uruchamianie aplikacji

  1. W programie Visual Studio Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt PredictiveMaintenanceConsole.

  2. Wybierz pozycję Ustaw jako projekt startowy.

  3. Uruchom aplikację.

  4. Zostanie otwarte okno konsoli i zostanie wygenerowany tekst wyjściowy podobny do następującego:

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

Napiwek

W tym pokazie użyto domyślnego zakodowanego przykładu danych do uruchomienia aplikacji i przewidywania. W rzeczywistym ustawieniu chcesz pobierać dane wejściowe z pliku lub konsoli i przewidywać te dane.

Gratulacje! Model uczenia maszynowego został użyty przy użyciu ML.NET i narzędzia Model Builder.