coreml-script.py 683 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env python
  2. import os
  3. import sys
  4. def convert():
  5. file = sys.argv[2];
  6. base, extension = os.path.splitext(file)
  7. if extension == '.h5':
  8. import coremltools
  9. coreml_model = coremltools.converters.keras.convert(file)
  10. coreml_model.save(base + '.mlmodel')
  11. elif extension == '.pkl':
  12. import coremltools
  13. import sklearn
  14. sklearn_model = sklearn.externals.joblib.load(file)
  15. coreml_model = coremltools.converters.sklearn.convert(sklearn_model)
  16. coreml_model.save(base + '.mlmodel')
  17. if __name__ == '__main__':
  18. command_table = { 'convert': convert }
  19. command = sys.argv[1];
  20. command_table[command]()