訓練労働者

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

トレーニングワーカー(TrainingWorker)は、機械学習モデルのトレーニングを開始するディファードワーカーです。トレーニングワーカーは実際のトレーニングを行うのではなく、提供されたモデルラッパー上でTrainAsync() メソッドを呼び出し、それがトレーニングロジックを定義します。

例えば、トレーニングスクリプトと一時的なストレージ内のトレーニングデータの位置を含むリクエストをMicrosoft Machine Learning Serverに送ることができます。

トレーニングワーカーを使用するには、トレーニングワーカーのタスクを登録してください。

トレーニングワーカーオプション辞書

トレーニングワーカータスクにはSitecore.Processing.Engine.ML.Abstractions.IModelの実装が必要です。このインターフェースは次のように定義します:

  • モデルトレーニングロジック( TrainAsync() メソッドで定義)
  • モデルに関連付けられたデータ予測ですが、トレーニングワーカー はこれを使用 しません。
  • モデル評価ロジック( EvaluateAsync() メソッドで定義)は、トレーニングワーカーには使われ ません

!注機械学習の文脈外でプロジェクションを使っていても、IModelが必要です。このインターフェースに含まれるトレーニングや評価手法を必要としない場合は、空の結果を返すことができます。

  • トレーニングワーカータスクを登録する際には、 Sitecore.Processing.Engine.ML.Abstractions.IModel インターフェースの実装をパスしなければなりません。
  • IModel実装にはTrainAsync()メソッドがあります
  • トレーニングワーカーはIModel上でTrainAsync()メソッドを呼び出します。
  • Machine Learning Server / Script Session Poolとの統合
この記事を改善するための提案がある場合は、 お知らせください!