首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow服务器是否提供/支持非基于tensorflow的库,如scikit-learn?

Tensorflow服务器是否提供/支持非基于tensorflow的库,如scikit-learn?
EN

Stack Overflow用户
提问于 2019-11-25 16:05:19
回答 1查看 370关注 0票数 1

实际上,我们正在创建一个能够将AI用例投入生产的平台。TFX是第一选择,但是如果我们想要使用非基于tensorflow的库,比如scikit、learn等,并且想要包含一个python脚本来创建模型,那该怎么办呢?这样的模型的输出将由tensorflow服务器提供。如何确保能够在一个系统设计中同时运行基于tensorflow的模型和基于非tensorflow的库和模型。请提个建议。

EN

回答 1

Stack Overflow用户

发布于 2020-04-23 17:56:09

下面提到的是在Google Cloud Platform.中执行DeployServe a Sci-kit Learn Model的过程

第一步是使用以下代码保存/导出SciKit学习模型:

代码语言:javascript
复制
from sklearn.externals import joblib
joblib.dump(clf, 'model.joblib')

下一步是将model.joblib文件上传到Google Cloud Storage.

在此之后,我们需要创建我们的模型和版本,指定我们正在加载一个scikit-learn model,,并选择Cloud ML engine,的runtime version以及我们用来导出此模型的Python版本。

接下来,我们需要将数据以简单数组的形式呈现给Cloud ML Engine,该数组编码为json文件,如下所示。我们也可以使用JSON Library

print(list(X_test.iloc[10:11].values))

接下来,我们需要运行下面的命令来执行推理,

代码语言:javascript
复制
gcloud ml-engine predict --model $MODEL_NAME --version $VERSION_NAME --json-instances $INPUT_FILE

有关更多信息,请参阅this link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59027431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档