IProgressChannel Interfaccia
Definizione
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.
Interfaccia comune per la creazione di report sullo stato di avanzamento. È previsto che l'interfaccia del canale di stato venga usata da un solo thread.
Flusso di lavoro supportato:
- Creare il canale tramite StartProgressChannel(String).
- Chiamare SetHeader(ProgressHeader, Action<IProgressEntry>) il numero di volte desiderato (incluso 0). Ogni chiamata a SetHeader(ProgressHeader, Action<IProgressEntry>) sostituisce quella precedente.
- Creare report checkpoint (0 o più) chiamando Checkpoint(Nullable<Double>[]).
- Ripetere i passaggi da 2 a 3 se necessario.
- Eliminare il canale.
public interface IProgressChannel : IDisposable, Microsoft.ML.Runtime.IProgressChannelProvider
type IProgressChannel = interface
interface IProgressChannelProvider
interface IDisposable
Public Interface IProgressChannel
Implements IDisposable, IProgressChannelProvider
- Implementazioni
Metodi
| Nome | Descrizione |
|---|---|
| Checkpoint(Nullable<Double>[]) |
Inviare una voce "checkpoint". Queste voci sono sicuramente recapitate al listener di stato, se è interessato. In genere, questo contiene alcune metriche intermedie, calcolate solo in determinati momenti ('checkpoint') del calcolo. Ad esempio, SDCA può segnalare un checkpoint ogni volta che calcola la perdita o LBFGS può segnalare un checkpoint ogni iterazione. L'unico parametro,
|
| SetHeader(ProgressHeader, Action<IProgressEntry>) |
Configurare la struttura di creazione di report:
È accettabile chiamare SetHeader(ProgressHeader, Action<IProgressEntry>) più volte (o nessuno), indipendentemente dal fatto che il calcolo sia in esecuzione o meno. A causa della sincronizzazione, il calcolo non deve negare le chiamate ai delegati "vecchi" |
| StartProgressChannel(String) |
Creare un canale di stato per un calcolo denominato |