我如何 download/export 部署的 ML 模型到我的本地机器?
How can I download/export the deployed ML model to my local machine?
使用 IBM Watson,我可以使用其 Auto AI 平台或 Jupyter notebook 创建和部署 ML 模型。一旦部署了我的模型,那么我如何 download/export 进行预测的 ML 模型,即如何获得最终的 sklearn 模型(.pkl 文件)、Tensorflow 模型(.pb 文件)或其他受支持的模型我本地机器上的 ML 模型?
您可以使用以下 WML API 调用来下载模型的内容:-
curl -X PUT 'https://us-south.ml.cloud.ibm.com/ml/v4/models/:model_id/content?content_format=<string>&space_id=<string>&project_id=<string>&pipeline_node_id=<string>&name=<string>&version=2020-09-01' --data-raw '"<object>"'
https://cloud.ibm.com/apidocs/machine-learning#models-download-content
您也可以使用 WML Python 客户端
https://wml-api-pyclient-dev-v4.mybluemix.net/#repository
client.repository.download(model_uid, 'my_model.tar.gz')
或者,如果您现在正在使用部署 space,您可以简单地导出 space 和 select 您想要导出的模型。
在导出的 zip 文件中,您将在 assets/wml_model/
目录下找到模型文件。
使用 IBM Watson,我可以使用其 Auto AI 平台或 Jupyter notebook 创建和部署 ML 模型。一旦部署了我的模型,那么我如何 download/export 进行预测的 ML 模型,即如何获得最终的 sklearn 模型(.pkl 文件)、Tensorflow 模型(.pb 文件)或其他受支持的模型我本地机器上的 ML 模型?
您可以使用以下 WML API 调用来下载模型的内容:-
curl -X PUT 'https://us-south.ml.cloud.ibm.com/ml/v4/models/:model_id/content?content_format=<string>&space_id=<string>&project_id=<string>&pipeline_node_id=<string>&name=<string>&version=2020-09-01' --data-raw '"<object>"'
https://cloud.ibm.com/apidocs/machine-learning#models-download-content
您也可以使用 WML Python 客户端 https://wml-api-pyclient-dev-v4.mybluemix.net/#repository
client.repository.download(model_uid, 'my_model.tar.gz')
或者,如果您现在正在使用部署 space,您可以简单地导出 space 和 select 您想要导出的模型。
在导出的 zip 文件中,您将在 assets/wml_model/
目录下找到模型文件。