IProgressChannel インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
進行状況レポート用の一般的なインターフェイス。 進行状況チャネル インターフェイスは、1 つのスレッドからのみ使用されることが予想されます。
サポートされているワークフロー:
- StartProgressChannel(String)を使用してチャネルを作成します。
- SetHeader(ProgressHeader, Action<IProgressEntry>)必要な回数 (0 を含む) を呼び出します。 SetHeader(ProgressHeader, Action<IProgressEntry>)を呼び出すたびに、前の呼び出しが優先されます。
- Checkpoint(Nullable<Double>[])を呼び出してチェックポイント (0 以上) を報告します。
- 必要に応じて、手順 2 から 3 を繰り返します。
- チャネルを破棄します。
public interface IProgressChannel : IDisposable, Microsoft.ML.Runtime.IProgressChannelProvider
type IProgressChannel = interface
interface IProgressChannelProvider
interface IDisposable
Public Interface IProgressChannel
Implements IDisposable, IProgressChannelProvider
- 実装
メソッド
| 名前 | 説明 |
|---|---|
| Checkpoint(Nullable<Double>[]) |
"チェックポイント" エントリを送信します。 これらのエントリは、関心がある場合は、進行状況リスナーに配信することが保証されます。 通常、これには、計算の特定の時点 ("チェックポイント") でのみ計算される中間メトリックがいくつか含まれます。 たとえば、SDCA は損失を計算するたびにチェックポイントを報告したり、LBFGS が反復するたびにチェックポイントを報告したりする場合があります。 唯一のパラメーター
|
| SetHeader(ProgressHeader, Action<IProgressEntry>) |
レポート構造を設定します。
計算が実行されているかどうかに関係なく、 SetHeader(ProgressHeader, Action<IProgressEntry>) を複数回呼び出すことができます (または、何も呼び出さない)。 同期のため、計算では、新しいデリゲートが提供された後でも、"古い" |
| StartProgressChannel(String) |
|