#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 с помощью этой сборки? Спасибо!