Microsoft.ML.Runtime 名前空間

ML.NET ランタイムで必要な型を含む名前空間。

クラス

ComponentCatalog

このカタログは、即刻可能なコンポーネント (別名、読み込み可能なクラス) をカタログ化します。 コンポーネントは、コンポーネントの Microsoft.ML.LoadableClassAttributeBase種類を登録する必要がある名前と署名の型を識別する子孫を介して登録されます。 シグネチャは、void を返し、コンポーネントのインスタンス化のためにそのパラメーター型を指定するデリゲート型です。 各コンポーネントでは、インスタンス化時に指定する必要がある "引数オブジェクト" を指定することもできます。

ProgressHeader

これは、進行状況レポートの "ヘッダー" です。

構造体

ChannelMessage

チャネル メッセージ。

インターフェイス

IChannel

標準の通信チャネル。

IChannelProvider

チャネル プロバイダーは、新しいチャネルと汎用情報パイプを作成できます。

IComponentFactory

これは、すべてのコンポーネント ファクトリが実装する必要があるトークン インターフェイスです。

IComponentFactory<TComponent>

追加のパラメーターを持たないコンポーネントを作成するためのインターフェイス (1 IHostEnvironmentつを除く)。

IComponentFactory<TArg1,TComponent>

1 つの追加パラメーター (および 1 つ) を受け取るときにコンポーネントを IHostEnvironment作成するためのインターフェイス。

IComponentFactory<TArg1,TArg2,TComponent>

2 つの追加パラメーター (および 1 つ) を受け取るときにコンポーネントを IHostEnvironment作成するためのインターフェイス。

IComponentFactory<TArg1,TArg2,TArg3,TComponent>

3 つの追加パラメーター (および 1 つ) を受け取るときにコンポーネントを IHostEnvironment作成するためのインターフェイス。

IExceptionContext

スローされる前の "処理" 例外のインターフェイス。 これは、例外にコンテキストを追加したり、例外を別の例外にラップしたり、例外を完全に置き換えたりするために使用できます。プロセスから null を返すことは合法ではありません (null が渡されていない限り、実際には発生しません)。

IHost

ホストはコンポーネントに結合され、乱数の生成とコンカレンシーのガイダンスが提供されます。 ホスト環境メソッドと同様に、乱数の生成には、コンポーネントのメイン スレッドからのみアクセスする必要があることに注意してください。

IHostEnvironment

ホスト環境インターフェイスは、コンポーネントのホストを作成します。 このインターフェイスのメソッドは、環境のメイン スレッドから呼び出す必要があることに注意してください。 別のスレッドにサービスを提供する環境を取得するには、Fork を呼び出し、そのスレッドに戻り結果を渡します。

IPipe<TMessage>

汎用情報パイプ。 パイプは破棄可能であることに注意してください。 一般に、破棄する前に Done を呼び出して、中止された完了ではなく、パイプの通常のシャットダウンを通知する必要があります。

IProgressChannel

進行状況レポート用の一般的なインターフェイス。 進行状況チャネル インターフェイスは、1 つのスレッドからのみ使用されることが予想されます。

サポートされているワークフロー:

  1. を使用してチャネルを作成します StartProgressChannel(String)
  2. 必要な回数だけ呼び出します SetHeader(ProgressHeader, Action<IProgressEntry>) (0 を含む)。 各呼び出しは SetHeader(ProgressHeader, Action<IProgressEntry>) 、前の呼び出しに置き換えられます。
  3. 呼び出 Checkpoint(Nullable<Double>[])してチェックポイント (0 以上) を報告します。
  4. 必要に応じて、手順 2 から 3 を繰り返します。
  5. チャネルを破棄します。
IProgressChannelProvider

これは、次のファクトリ インターフェイスです IProgressChannelIProgressChannelIHostEnvironmentれ子になった進行状況レポーターを許可するために、このインターフェイスを実装します。

REVIEW: IChannelProvider 環境ではなく、これを実装しますか?

IProgressEntry

メトリック/進行状況ホルダー項目。

列挙型

ChannelMessageKind

標準チャネル メッセージの種類。 注: これらの値は変更しないでください。 新しい種類を追加することはできますが、これらの値は変更しないでください。 他のプロジェクトのネイティブ コードを含む他のコード ベースは、これらの値によって異なります。

MessageSensitivity

特定のクラスの機密データがあることを示すメッセージまたは例外にアタッチできるフラグ。 既定では、メッセージは不明な秘密度として指定する必要があります。つまり、すべての秘密度フラグがオンになり、それに対応します Unknown。 完全に安全なメッセージは、次のように Noneマークする必要があります。 ただし、たとえば、ファイルからデータを出力する場合 (たとえば、解析エラーを表すときに行われる可能性があります)、その場合 UserDataは .