gpt4 book ai didi

google-cloud-platform - GCP 每天运行一个模型的预测

转载 作者:行者123 更新时间:2023-12-04 09:34:44 25 4
gpt4 key购买 nike

我有一个 .py 文件,其中包含为某些数据生成预测的所有指令。
这些数据取自 BigQuery,预测结果应插入到另一个 BigQuery 表中。
现在代码在AIPlatform Notebook上运行,但是我想每天安排它的执行,有什么办法吗?
我遇到了 AIPlatform Jobs,但我不明白我的代码应该做什么以及代码的结构应该是什么,是否有任何分步指南可以遵循?

最佳答案

您可以使用不同的选项安排 Notebook 执行:

  • nbconvert
    同一技术的不同变体:
  • nbconvert :提供一种便捷的方法来执行 .ipynb 笔记本文件的输入单元格并将结果(输入和输出单元格)保存为 .ipynb 文件。
  • papermill : 是一个用于参数化和执行 Jupyter Notebooks 的 Python 包。 (在幕后使用 nbconvert --execute。)
  • notebook executor :此工具可用于将 Jupyter 笔记本从任何地方(本地、GCE、GCP 笔记本)的执行安排到 Cloud AI 深度学习 VM。你可以阅读更多关于这个工具的用法here . (在引擎盖下使用 gcloud sdk 和 papermill)

  • KubeFlow Fairing
    是一个 Python 包,可以轻松地在 Kubeflow 上训练和部署 ML 模型。 Kubeflow Fairing 还可以扩展到在其他平台上进行训练或部署。目前,Kubeflow Fairing 已经扩展到可以在 Google AI Platform 上训练。
  • AI Platform Notebook Executor Scheduler 扩展有两个核心功能:
    能够提交笔记本以在 AI Platform’s Machine Learning Engine 上运行作为具有自定义容器镜像的训练作业。这使您可以在经济高效的单个 VM 环境中试验和编写训练代码,但可以扩展到 AI Platform 作业以利用优质资源(即 GPU、TPU 等)。
    为重复运行安排 Notebook 遵循完全相同的步骤序列,但需要 crontab 格式的计划选项。
  • Nova Plugin :这是 Notebook Scheduler 项目的前身。允许您直接从 Jupyter UI 执行笔记本。
  • Notebook training
    Python 包允许用户在 Google Cloud AI Platform Training Jobs 中运行 Jupyter notebook。
  • GCP runner :允许在 Google Cloud Platform 上运行任何 Jupyter notebook 功能
    与上面列出的所有其他解决方案不同,它允许为整个项目运行训练,而不是单个 Python 文件或 Jupyter 笔记本
    允许运行任何带参数的函数,从本地执行移动到云端只是将函数包装在 a 中的问题:gcp_runner.run_cloud(<function_name>, …)称呼。
    该项目无需任何修改即可投入生产
    支持在本地(用于测试目的)、AI 平台和 Kubernetes 环境上执行完整的端到端示例可以在这里找到:
    https://www.github.com/vlasenkoalexey/criteo_nbdev
  • tensorflow_cloud (Keras for GCP) 提供的 API 将允许轻松地从在本地环境中调试和训练 Keras 和 TensorFlow 代码到在云中进行分布式训练。

  • 2021 年 7 月更新:
    GCP 中推荐的选项是 Notebook Executor,它已经在 EAP 中可用。

    关于google-cloud-platform - GCP 每天运行一个模型的预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62642407/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com