WatchOS + CoreML

WatchOS + CoreML

你好。

我正在尝试 运行 我的 CoreML 模型在 Apple Watch 3 上。现在我有 ~160% cpu 使用率,所以我的识别有延迟。

有没有办法使用GPU?

我正在尝试设置 'useCPUOnly = false' 和 MLModelConfiguration 'computeUnits = .all'。没有任何帮助。

func prediction(data: MLMultiArray) throws -> ModelOutputProtocol {
    let options = MLPredictionOptions()
    options.usesCPUOnly = false
    let input = ModelInput(windows: data)
    return try prediction(input: input, options: options)
}


let config = MLModelConfiguration()
config.computeUnits = .all
try model = Model(contentsOf: url, configuration: config)

所以在 CPU 使用率中我看到 160%,在 GPU 中我看到 0。

是的,我使用前台模式。

我认为 Apple Watch 3 没有 GPU,它向您展示这一点可能只是因为较新的有。请参阅 this 维基页面。