ORTCoreMLExecutionProviderOptions

Objective-C

@interface ORTCoreMLExecutionProviderOptions : NSObject

Swift

class ORTCoreMLExecutionProviderOptions : NSObject

Optionen zur Konfiguration des CoreML Execution Providers.

  • Ob der CoreML Execution Provider nur auf der CPU ausgeführt werden soll.

    Deklaration

    Objective-C

    @property BOOL useCPUOnly;

    Swift

    var useCPUOnly: Bool { get set }
  • Schließt ANE in CoreML aus.

    Deklaration

    Objective-C

    @property BOOL useCPUAndGPU;

    Swift

    var useCPUAndGPU: Bool { get set }
  • Ob der CoreML Execution Provider auf Subgraphen aktiviert ist.

    Deklaration

    Objective-C

    @property BOOL enableOnSubgraphs;

    Swift

    var enableOnSubgraphs: Bool { get set }
  • Ob der CoreML Execution Provider nur für Geräte mit Apple Neural Engine (ANE) aktiviert ist.

    Deklaration

    Objective-C

    @property BOOL onlyEnableForDevicesWithANE;

    Swift

    var onlyEnableForDevicesWithANE: Bool { get set }
  • Erlaubt dem CoreML EP nur, Knoten mit Eingaben mit statischen Formen zu verwenden. Standardmäßig werden auch Eingaben mit dynamischen Formen zugelassen. Die Leistung kann jedoch negativ beeinträchtigt werden, wenn Eingaben dynamische Formen haben.

    Deklaration

    Objective-C

    @property BOOL onlyAllowStaticInputShapes;

    Swift

    var onlyAllowStaticInputShapes: Bool { get set }
  • Erstellt ein MLProgram. Standardmäßig wird ein NeuralNetwork-Modell erstellt. Erfordert Core ML 5 oder neuer.

    Deklaration

    Objective-C

    @property BOOL createMLProgram;

    Swift

    var createMLProgram: Bool { get set }