在多个NSOperation中使用MLModel是否有限制?
我正在尝试从MLModel获取预测,但是有时预测功能会被阻塞。
我正在使用qualityOfService = .userInitiated在队列中同时运行15个NSOperations。
每个操作都调用45次预测方法:
....
for groupedData in subArrayOfRawData {
let mlm = try MLMultiArray(shape:[NSNumber(value:SIZE_MULTIARRAY)], dataType:.double)
for (index, element) in groupedData.enumerated() {
mlm[index] = NSNumber(value: element)
}
let x = try myModel().prediction(input1: mlm)
results.append(x.output1)
}
....
在调用预测之前,我正在CPU中运行许多任务。如果没有足够的资源,就会受到限制吗?
谢谢