ORTCoreMLExecutionProviderOptions
Objective-C
@interface ORTCoreMLExecutionProviderOptions : NSObject
Swift
class ORTCoreMLExecutionProviderOptions : NSObject
用於配置 CoreML 執行提供程式的選項。
-
CoreML 執行提供程式是否應僅在 CPU 上執行。
宣告
Objective-C
@property BOOL useCPUOnly;Swift
var useCPUOnly: Bool { get set } -
在 CoreML 中排除 ANE。
宣告
Objective-C
@property BOOL useCPUAndGPU;Swift
var useCPUAndGPU: Bool { get set } -
CoreML 執行提供程式是否在子圖上啟用。
宣告
Objective-C
@property BOOL enableOnSubgraphs;Swift
var enableOnSubgraphs: Bool { get set } -
CoreML 執行提供程式是否僅在具有 Apple 神經網路引擎 (ANE) 的裝置上啟用。
宣告
Objective-C
@property BOOL onlyEnableForDevicesWithANE;Swift
var onlyEnableForDevicesWithANE: Bool { get set } -
僅允許 CoreML EP 處理具有靜態形狀輸入的節點。預設情況下,它也允許動態形狀輸入。但是,如果輸入具有動態形狀,效能可能會受到負面影響。
宣告
Objective-C
@property BOOL onlyAllowStaticInputShapes;Swift
var onlyAllowStaticInputShapes: Bool { get set } -
建立 MLProgram。預設情況下,它將建立神經網路模型。需要 Core ML 5 或更高版本。
宣告
Objective-C
@property BOOL createMLProgram;Swift
var createMLProgram: Bool { get set }
在 GitHub 上檢視
ORTCoreMLExecutionProviderOptions 類參考