瀏覽代碼

Add sklearn to coreml-converter

Lutz Roeder 7 年之前
父節點
當前提交
5cc7ebb7bc
共有 2 個文件被更改,包括 7 次插入0 次删除
  1. 1 0
      tools/coreml-converter
  2. 6 0
      tools/coreml-converter.py

+ 1 - 0
tools/coreml-converter

@@ -21,6 +21,7 @@ fi
 export PYTHONUSERBASE=${third_party}/${identifier}/build/pypi
 export PATH=$PATH:${PYTHONUSERBASE}/bin
 pip install --user onnx
+pip install --user sklearn
 pip install --user ${third_party}/${identifier}
 
 python ${tools}/coreml-converter.py $@

+ 6 - 0
tools/coreml-converter.py

@@ -10,3 +10,9 @@ if extension == '.h5':
     import coremltools
     coreml_model = coremltools.converters.keras.convert(file)
     coreml_model.save(base + '.mlmodel')
+elif extension == '.pkl':
+    import coremltools
+    import sklearn
+    sklearn_model = sklearn.externals.joblib.load(file)
+    coreml_model = coremltools.converters.sklearn.convert(sklearn_model)
+    coreml_model.save(base + '.mlmodel')