python - 如何部署我们的 ML 训练模型?

标签 python machine-learning scikit-learn

我是机器学习新手。我已经完成了 k 均值聚类并且训练了机器学习模型。我的问题是如何为我训练的模型传递输入?

示例: 考虑一个谷歌图像处理机器学习模型。为此,我们传递一个图像,该图像可以提供适当的输出,例如该图片的情感。

现在我的疑问是如何做到这一点,我已经完成了 k-means 来预测 mall_customer 谁花更多的钱来购买产品,为此我想调用或将输入传递给我训练有素的模型。

我正在使用 python 和 sci-kit learn。

最佳答案

您想要的是一个 API,您可以在其中发送请求/输入并获取响应/预测。

您可以创建一个 Flask 服务器,将训练好的模型保存为 pickle 文件,并在进行预测时加载它。这可能需要做一些工作。

请引用这些:

注意:Flask 内置服务器尚未准备好投入生产。您可能想引用 uwsgi + ngnix

如果您使用的是 docker:https://hub.docker.com/r/tiangolo/uwsgi-nginx-flask/这将是一个很大的帮助。

关于python - 如何部署我们的 ML 训练模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54878377/

相关文章:

python - 递归地循环遍历类别

python - 全连接层大小

machine-learning - 神经网络中的激活函数

python - 理解Python中DataFrame的执行

python - WEKA 和 Scikit-Learn 多层感知器给出了不同的结果

python 无法连接到本地 XMPP 服务器

python - 缩短列表

java - Weka Example,文本行的简单分类

python - 如何获得多类分类问题中每个类的精度分数?

python - 保留已删除列的索引