Можно ли преобразовать модель Keras в Apple CoreML на Ubuntu?
Требуется ли OSX для запуска скриптов на странице Преобразование обученных моделей в Core ML
Можно ли преобразовать модель Keras в Apple CoreML на Ubuntu?
Требуется ли OSX для запуска скриптов на странице Преобразование обученных моделей в Core ML
Вы можете абсолютно точно установить coremltools 0.4.0 на Linux Ubuntu 16.04 (я использую «Ubuntu 16.04.2 LTS»). Я только что запустил свой скрипт convert.py, который доказывает, что это возможно с Keras, используя бэкэнд TF.
Убедитесь, что у вас есть:
TL: DR. Можно преобразовать модель Keras в формат CoreML в Ubuntu, но это невозможно проверить.
Поскольку coremltools - это пакет Python, его можно использовать для преобразования практически на любой платформе, поддерживающей Python. Преобразование модели в формат CoreML происходит успешно, но не может быть протестировано. В том смысле, что мы не можем проверить преобразование с помощью метода прогнозирования. Это coremltools.models.MLModel. Прогноз использовать нельзя. Для этого метода требуется macOS High Sierra, поскольку он основан на структуре CoreML на macOS, в противном случае возникнет исключение, подобное приведенному ниже.
Exception: Model prediction is only supported on macOS version 10.13.
Конвертеры Keras 2 и Sklearn в coremltools 0.4.0 определенно отлично работают в Ubuntu. Я только что обучил несколько моделей и преобразовал их в Ubuntu. После импорта в Xcode все работает.