訓練労働者
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との統合
この記事を改善するための提案がある場合は、 お知らせください!