Freigeben über


ExecutionProvider Klasse

Definition

Stellt einen bestimmten Hardwarebeschleuniger dar, der für die Ableitung des maschinellen Lernens verwendet werden kann.

public ref class ExecutionProvider sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AI.MachineLearning.MachineLearningContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ExecutionProvider final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AI.MachineLearning.MachineLearningContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ExecutionProvider
Public NotInheritable Class ExecutionProvider
Vererbung
Object Platform::Object IInspectable ExecutionProvider
Attribute

Eigenschaften

Name Beschreibung
Certification

Stellt einen bestimmten Hardwarebeschleuniger dar, der für die Ableitung des maschinellen Lernens verwendet werden kann.

LibraryPath

Ruft den Gerätetyp ab (CPU, GPU, NPU usw.).

Name

Ruft den Namen des Ausführungsanbieters ab.

PackageId

Stellt einen bestimmten Hardwarebeschleuniger dar, der für die Ableitung des maschinellen Lernens verwendet werden kann.

ReadyState

Stellt einen bestimmten Hardwarebeschleuniger dar, der für die Ableitung des maschinellen Lernens verwendet werden kann.

Methoden

Name Beschreibung
EnsureReadyAsync()

Stellt sicher, dass der Ausführungsanbieter einsatzbereit ist, indem alle erforderlichen Komponenten heruntergeladen und installiert werden.

TryRegister()

Versucht, den Ausführungsanbieter bei ONNX-Runtime zu registrieren.

Gilt für: