Какая правильная команда для создания TensorFlow Lite C API для macOS?

#macos #tensorflow #tensorflow-lite

#macos #tensorflow #tensorflow-lite

Вопрос:

Я успешно использую TensorFlow Lite C API для Android, который построен на macOS.

Теперь я хочу попробовать это для macOS, поскольку TensorFlow Lite поддерживает Metal delegate (для iOS?). Вы знаете, сам TensorFlow прекратил поддерживать GPU в macOS несколько лет назад.

Какая правильная команда для создания TensorFlow Lite C API для macOS?

Для Android,

 bazel build -c opt --config=android_arm64 //tensorflow/lite:libtensorflowlite.so
  

Я понятия не имею о конфигурации для macOS.
Но я думаю, что она должна существовать, потому что пакет tflite_runtime существует для macOS.

Спасибо.

Ответ №1:

Можете ли вы попробовать следующее?

 bazel build -c opt --cpu=darwin //tensorflow/lite:libtensorflowlite.so
  

Это позволит создать .so файл для x86_64 macos. При этом делегат Metal, вероятно, не включен в окончательный двоичный файл, поскольку Metal delegate специально ориентирован на iOS.

Комментарии:

1. Спасибо! Я успешно скомпилировал TFLite для macOS в соответствии с вашим комментарием. И я также скомпилировал tensorflow_lite_gpu_framework для macOS, хотя я понятия не имею, работает ли это на macOS.

2. привет, можем ли мы использовать C API с помощью этой сборки? Спасибо!