2023/08/16

Model Builderの学習済みモデル

 昨夜学習済みモデルが本来本家Microsoftの解説でもzipファイルとして生成されると書かれているにもかかわらず、そんなファイルは見当たらない😖 トレーニングが完了すると

  • zip
  • consumption.cs
  • training.cs
の3つが生成されると説明されてます。現バージョンでは
  • mlnet
  • consumption.cs
  • evaluate.cs
  • training.cs
の4つが生成されます。で、アイビー先生に昨夜mlnetが学習済みモデルかと問い合わせるが微妙に違う回答だったので、まあ、何にしてもzipファイルが生成されないけどって問い合わせてもバージョンが違うかもとか諸々で、諦めて就寝。

今朝気を取り直して色々と試したりアイビー先生に再度質問ぶつけたりでたどり着いたのはmlnetファイルが学習済みモデルでこれをロードして利用出来る。

string MLNetModelPath = Path.GetFullPath("MLShinba.mlnet");

var mlContext = new MLContext();
ITransformer mlModel = mlContext.Model.Load(MLNetModelPath, out var _);
PredictionEngine<ModelInput, ModelOutput> predictionEngine = mlContext.Model.CreatePredictionEngine<ModelInput, ModelOutput>(mlModel);

てな感じで準備して、入力データを用意して

ModelOutput modelOutput = predictionEngine.Predict(input);

で予測出来そうです。

0 件のコメント:

コメントを投稿