演習: .NET コンソール アプリでモデルを使用する

完了

時間を費やして、データに最適なモデルを選択するため、モデルをトレーニングし、評価メトリックを使用してきました。 ここで、会社のデバイスに対する予測を行うために、それを使用します。 このユニットでは、新しいデータを受け取り、モデルを使用してデバイスが故障するかどうかを予測するコンソール アプリケーションを作成します。

コンソール アプリケーションをソリューションに追加する

Model Builder 画面の [使用] ステップで:

  1. コンソール アプリケーション テンプレートの [ソリューションに追加] を選択します。
  2. [サンプル コンソール アプリの追加] ダイアログで、「PredictiveMaintenanceConsole」という名前を入力します。
  3. [ソリューションに追加] を選択します。

.NET コンソール アプリケーションで機械学習モデルを使用するための選択項目を示すスクリーンショット。

数秒後に、新しい .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 を使って機械学習モデルを使用しました。