Ćwiczenie: korzystanie z modelu w aplikacji konsolowej platformy .NET
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:
- Wybierz pozycję Dodaj do rozwiązania dla szablonu aplikacji konsolowej.
- W oknie dialogowym Dodawanie przykładowej aplikacji konsolowej wprowadź nazwę PredictiveMaintenanceConsole.
- Wybierz pozycję Dodaj do rozwiązania.
Po kilku sekundach do rozwiązania zostanie dodana nowa aplikacja konsolowa platformy .NET.
Uruchamianie aplikacji
W programie Visual Studio Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt PredictiveMaintenanceConsole.
Wybierz pozycję Ustaw jako projekt startowy.
Uruchom aplikację.
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.