2017-06-10 2 views

Antwort

2

Sie können Coremltools 0.4.0 auf Linux Ubuntu 16.04 absolut installieren (ich verwende "Ubuntu 16.04.2 LTS"). Ich habe gerade mein convert.py-Skript ausgeführt, das beweist, dass es mit Keras möglich ist, TF-Backend zu verwenden.

Stellen Sie sicher, dass Sie haben:

  1. mit Python 2.7
  2. haben Pip 9.0.1
  3. aktualisiert
  4. Ihre virualenv aktiviert haben (wenn Sie verwenden)
+0

Vielen Dank. Ich habe nur Python 3 ausprobiert, fehlende Python-Versionsvoraussetzungen. –

1

Keras 2 und Sklearn Wandler in coremltools 0.4.0 auf jeden Fall gut funktionieren auf Ubuntu laufen. Ich habe gerade mehrere Modelle trainiert und sie auf Ubuntu konvertiert. Nach dem Import nach Xcode funktioniert alles.

+0

Ich kann es nicht einmal installieren. "Keine passende Distribution für Coremltools gefunden" auf Ubuntu 16.04 –

1

TL : DR Es ist möglich, Keras-Modell in CoreML-Format auf Ubuntu zu konvertieren, aber es kann nicht verifiziert werden.

Da coremltools ein Python-Paket ist, kann es fast auf jeder Plattform, die Python unterstützt, zur Konvertierung verwendet werden. Die Konvertierung des Modells in das CoreML-Format ist erfolgreich, kann aber nicht getestet werden. In dem Sinne, dass wir die Konvertierung nicht mit der Predict-Methode testen können. Das ist coremltools.models.MLModel.predict Methode kann nicht verwendet werden. Diese Methode erfordert macOS High Sierra, da es das CoreML-Framework auf macOS erstellt, andernfalls wird eine Ausnahme wie die folgende ausgelöst.

Exception: Model prediction is only supported on macOS version 10.13. 
Verwandte Themen