Невозможно правильно включить XNNPACK (TFLite) на Objective-C для ARM64 (Xcode 12.5)
Узнал, что XNNPACK может значительно ускорить вычисления в целом, поэтому попробовал на Xcode / Objective-C. Вот черенок согласно официальному документу
// add XNNPACK
TFLInterpreterOptions *options = [[TFLInterpreterOptions alloc] init];
options.useXNNPACK = YES;
// init interpreter
NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"mymodel" ofType:@"tflite"];
_modelInterpreter = [[TFLInterpreter alloc] initWithModelPath:modelPath
options:options
error:&error];
С CocoaPods я пробовал с TensorFlowLite 2.3.0, 2.4.0 и последней xxx-почти версией. во всех случаях, когда XNNPACK включен, инициализация завершается ошибкой. Внутренне это не удается в этой строке в TFLInterpreter.mm:
_interpreter = TfLiteInterpreterCreate(model, cOptions);
Я что-то упустил или просто XNNPACK еще не реализован в библиотеке должным образом?
Спасибо!