【问题标题】:How to import trained machine learning model from AI Patform into cloud functions in python如何从 AI Platform 和 Python 中的云函数导入训练有素的机器学习模型
【发布时间】:2019-10-18 04:13:45
【问题描述】:

我有一个训练有素的机器学习模型来预测我在 Firestore 中数据的一个指标。

我已将数据插入到 bigquery 中以训练模型,我希望将其部署以进行预测并将此预测再次插入到 firestore。

我已经阅读了很多如何做到这一点,最后我找到了一种方法:https://angularfirebase.com/lessons/serverless-machine-learning-with-python-and-firebase-cloud-functions/

我对本指南有几个问题:

  1. 在本指南的第 4 步中,他将模型保存在 firebase_admin 存储中。为什么在 firebase_admin 存储中而不是在 Google 云存储中?

  1. 他将模型部署在 Google Cloud ML 引擎中。他为什么这样做?我必须在那里部署模型而不是将模型保存在谷歌云存储中然后在云功能中调用它有什么好处?还是有必要做这一步?

  1. 一旦他在 Google 云 ML 引擎中部署了这个模型,我就可以在 python 的云函数中调用它来运行模型,无论我选择什么触发器?

【问题讨论】:

  • 请将自己限制在一个问题上,以便在 Stack Overflow 上发帖。其他人可以更轻松地回答您的个人问题,也可以更轻松地搜索和查找类似问题。

标签: google-cloud-firestore google-cloud-functions gcp-ai-platform-training


【解决方案1】:

1) 您也可以使用Cloud Storage。在教程中,他提出了一种实现某事的方法,但这并不是唯一的绝对方法。

2)您也可以按照您所说的去做,但是我会说,该教程中的方法更好。您具有将模型公开为 API 端点的优势。这样您就可以在 Cloud Functions 代码中做更少的工作,这很好。

3) 我不确定我是否理解这个问题。您应该使用 HTTP 触发器,因为您正在尝试访问 API 端点。

【讨论】:

  • 2) 你能解释一下我将模型公开为 API 端点有什么优势吗?为什么它让我在云功能方面的工作减少了? 3)我想说我会用云调度器触发这个,但我的问题是如何导入模型,我可以从AI平台导入训练好的模型来预测到云函数中?
  • 因为训练模型是一项消耗大量内存的操作,并且您希望在被 Cloud Functions 调用时已经训练过的模型。您不想在云函数中训练模型。对于第二个问题,是的,这里以如何做+代码示例为例:cloud.google.com/solutions/building-a-serverless-ml-model
猜你喜欢
  • 2017-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-16
  • 1970-01-01
  • 2019-09-16
  • 2017-12-14
  • 2018-07-12
相关资源
最近更新 更多