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

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

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

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

Для Android,

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

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

Спасибо.


person Yuji    schedule 27.08.2020    source источник


Ответы (1)


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

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

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

person yyoon    schedule 28.08.2020
comment
Спасибо! Я успешно скомпилировал TFLite для macOS в соответствии с вашим комментарием. И я также скомпилировал tensorflow_lite_gpu_framework для macOS, хотя понятия не имею, работает ли он на macOS. - person Yuji; 28.08.2020