Microsoft.ML.Runtime Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Spazio dei nomi contenente i tipi necessari per il runtime di ML.NET.
Classi
ComponentCatalog |
Questo catalogo consente di creare un'istanza di componenti (aka, classi caricabili). I componenti vengono registrati tramite un discendente di , identificando i nomi e i tipi di Microsoft.ML.LoadableClassAttributeBasefirma in base al quale è necessario registrare il tipo di componente. Le firme sono tipi delegati che restituiscono void e specificano che i tipi di parametri per l'istanza del componente. Ogni componente può anche specificare un "oggetto argomenti" che deve essere fornito in fase di istanza. |
ProgressHeader |
Si tratta dell'intestazione del report di stato. |
Struct
ChannelMessage |
Messaggio del canale. |
Interfacce
IChannel |
Canale di comunicazione standard. |
IChannelProvider |
Un provider di canali può creare nuovi canali e pipe di informazioni generiche. |
IComponentFactory |
Si tratta di un'interfaccia token che tutte le factory componenti devono implementare. |
IComponentFactory<TComponent> |
Interfaccia per la creazione di un componente senza parametri aggiuntivi (diverso da ).IHostEnvironment |
IComponentFactory<TArg1,TComponent> |
Interfaccia per la creazione di un componente quando si accetta un parametro aggiuntivo (e un IHostEnvironment). |
IComponentFactory<TArg1,TArg2,TComponent> |
Interfaccia per la creazione di un componente quando si accettano due parametri aggiuntivi (e un IHostEnvironment). |
IComponentFactory<TArg1,TArg2,TArg3,TComponent> |
Interfaccia per la creazione di un componente quando si accettano tre parametri aggiuntivi (e un IHostEnvironment). |
IExceptionContext |
Interfaccia per le eccezioni di "elaborazione" prima che vengano generate. Questa operazione può essere usata per aggiungere contesto all'eccezione, eseguire il wrapping dell'eccezione in un'altra, sostituire completamente l'eccezione e così via. Non è legale restituire null dal processo (a meno che non sia stato passato null, che non dovrebbe accadere). |
IHost |
Un host è associato a un componente e fornisce indicazioni sulla generazione casuale del numero e sulla concorrenza. Si noti che la generazione di numeri casuali, come i metodi dell'ambiente host, deve essere accessibile solo dal thread principale per il componente. |
IHostEnvironment |
L'interfaccia dell'ambiente host crea host per i componenti. Si noti che i metodi di questa interfaccia devono essere chiamati dal thread principale per l'ambiente. Per ottenere un ambiente per il servizio di un altro thread, chiamare Fork e passare il risultato restituito a tale thread. |
IPipe<TMessage> |
Una pipe di informazioni generica. Si noti che i tubi sono monouso. In genere, Done deve essere chiamato prima di disponirsi per segnalare una normale chiusura della pipe, anziché un completamento interrotto. |
IProgressChannel |
Interfaccia comune per la creazione di report sullo stato di avanzamento. Si prevede che l'interfaccia del canale di avanzamento venga usata da un solo thread. Flusso di lavoro supportato:
|
IProgressChannelProvider |
Si tratta di un'interfaccia factory per IProgressChannel. Sia IHostEnvironment che IProgressChannel implementano questa interfaccia, per consentire ai giornalisti di avanzamento nidificati. REVISIONE: implementare IChannelProvider questa operazione anziché l'ambiente? |
IProgressEntry |
Elemento del titolare della metrica/stato. |
Enumerazioni
ChannelMessageKind |
Tipi di messaggi di canale standard. Nota: questi valori non devono mai essere modificati. È possibile aggiungere nuovi tipi, ma non modificare questi valori. Altre basi di codice, incluso il codice nativo per altri progetti, dipendono da questi valori. |
MessageSensitivity |
Flag che può essere collegato a un messaggio o a un'eccezione per indicare che ha una determinata classe di dati sensibili. Per impostazione predefinita, i messaggi devono essere specificati come di riservatezza sconosciuta, ovvero ogni flag di riservatezza viene attivato, corrispondente a Unknown. I messaggi completamente sicuri devono essere contrassegnati come None. Tuttavia, se, si supponga di stampare i dati da un file (ad esempio, questa operazione potrebbe essere eseguita durante l'analisi degli errori), deve essere contrassegnata in quel caso con UserData. |