演習: .NET コンソール アプリでモデルを使用する
時間を費やして、データに最適なモデルを選択するため、モデルをトレーニングし、評価メトリックを使用してきました。 ここで、会社のデバイスに対する予測を行うために、それを使用します。 このユニットでは、新しいデータを受け取り、モデルを使用してデバイスが故障するかどうかを予測するコンソール アプリケーションを作成します。
コンソール アプリケーションをソリューションに追加する
Model Builder 画面の [使用] ステップで:
- コンソール アプリケーション テンプレートの [ソリューションに追加] を選択します。
- [サンプル コンソール アプリの追加] ダイアログで、「PredictiveMaintenanceConsole」という名前を入力します。
- [ソリューションに追加] を選択します。
数秒後に、新しい .NET コンソール アプリケーションがソリューションに追加されます。
アプリケーションを実行する
Visual Studio ソリューション エクスプローラーで、[PredictiveMaintenanceConsole] プロジェクトを右クリックします。
[スタートアップ プロジェクトに設定] をクリックします。
アプリケーションを開始します。
コンソール ウィンドウが開き、次のような出力テキストが生成されます。
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 を使って機械学習モデルを使用しました。