当 iOS 应用程序在后台模式下运行时,model.GetPrediction 方法返回一个空对象。当应用程序处于前台时,该方法返回正确的预测。有没有其他人遇到过这个问题?
几件事:
当应用程序Backgrounded
时,您执行任意代码的时间非常有限。
BackgroundTimeRemaining
以确定您还剩多少时间。BeginBackgroundTask
操作中执行您的预测前台应用(包括 Springboard)优先于 GPU。
前台应用 GPU 处理不会被中断以执行您的后台基于任务的预测。
您可以通过向预测调用提供 MLPredictionOptions
来请求预测以使用 CPU (UsesCpuOnly
)。
Your model should be restricted to the CPU if it might run in the background or if your app has other GPU intensive tasks.
关于ios - Xamarin.iOS coreML 在后台模式下获取预测空引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49015698/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |