将您的应用迁移到 Vertex AI

Vertex AI 将 AI Platform 和 AutoML 服务整合到一个统一的界面和 API 下,从而简化了构建、训练和部署机器学习模型的过程。借助 Vertex AI,您可以更快地从实验阶段进入生产阶段,高效地发现模式和异常情况,做出更好的预测和决策,并在面对不断变化的优先级和市场状况时保持敏捷性。本页帮助确定在将应用从 AutoML 或 AI Platform 迁移到 Vertex AI 时需要进行的更改。

Vertex AI 支持 AutoML 和 AI Platform 中提供的所有功能和模型。但是,客户端库不支持客户端集成的向后兼容性。换句话说,您必须计划迁移资源,才能从 Vertex AI 功能受益。

本页面比较用于完成常见用户体验历程的 API 方法,以便您了解项目的应用如何更新为使用 Vertex AI API。

常见用户体验历程

选择产品的标签,然后点击用户体验历程,查看 Vertex AI API 方法与现有应用使用的 API 方法的比较。

AutoML Natural Language

点击以下任一用户体验历程:

AutoML Natural Language:训练和部署文本分类模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Natural Language 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Natural Language Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.locations.models.deploy projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.models.predict projects.locations.endpoints.predict

返回页首

AutoML Natural Language:训练和部署文本实体提取模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Natural Language 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Natural Language Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.locations.models.deploy projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.models.predict projects.locations.endpoints.predict

返回页首

AutoML Natural Language:训练和部署文本情感模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Natural Language 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Natural Language Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.locations.models.deploy projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.models.predict projects.locations.endpoints.predict

返回页首

AutoML Tables

AutoML Tables:训练和部署模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Tables 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Tables Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData
projects.locations.datasets.patch
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.locations.models.deploy projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.models.predict projects.locations.endpoints.predict

返回页首

AutoML Video Intelligence

点击以下任一用户体验历程:

AutoML Video Intelligence:训练和部署对象跟踪模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Video 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Video Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get

返回页首

AutoML Video Intelligence:训练和部署视频分类模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Video 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Video Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get

返回页首

AutoML Vision

点击以下任一用户体验历程:

AutoML Vision:训练和部署图片分类模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Vision 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Vision Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.locations.models.deploy projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.models.predict projects.locations.endpoints.predict
训练和导出 Edge 模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
projects.locations.models.export projects.locations.models.export

返回页首

AutoML Vision:训练和部署对象检测模型

了解 AutoML API 与 Vertex AI API 之间的差异,了解 AutoML Vision 和 Vertex AI 产品之间的差异,然后使用下表来帮助您迁移 API。

步骤 AutoML Vision Vertex AI
创建数据集 projects.locations.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
训练模型 projects.locations.models.create projects.locations.trainingPipelines.create
projects.locations.trainingPipelines.get
评估模型 projects.locations.models.modelEvaluations.list projects.locations.models.evaluations.list
projects.locations.models.modelEvaluations.get projects.locations.models.evaluations.get
进行批量预测 projects.locations.models.batchPredict projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.locations.models.deploy projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.models.predict projects.locations.endpoints.predict

返回页首

AI Platform

点击以下任一用户体验历程:

AI Platform:使用托管运行时版本训练和部署 XGBoost 模型

了解 AI Platform 与 Vertex AI 产品之间的差异,然后使用下表帮助迁移您的 API。

步骤 AI Platform Vertex AI
训练模型 projects.jobs.create projects.locations.customJobs.create
projects.jobs.get projects.locations.customJobs.get
部署模型 projects.models.create projects.locations.models.upload
projects.models.versions.create
进行批量预测 XGBoost 不支持 AI Platform 批量预测。 projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.predict projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.endpoints.predict

返回页首

AI Platform:使用托管运行时版本训练和部署 scikit-learn 模型

了解 AI Platform 与 Vertex AI 产品之间的差异,然后使用下表帮助迁移您的 API。

步骤 AI Platform Vertex AI
训练模型 projects.jobs.create projects.locations.customJobs.create
projects.jobs.get projects.locations.customJobs.get
部署模型 projects.models.create projects.locations.models.upload
projects.models.versions.create
进行批量预测 scikit-learn 不支持 AI Platform 批量预测。 projects.locations.batchPredictionJobs.create
projects.locations.batchPredictionJobs.get
进行在线预测 projects.predict projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.endpoints.predict

返回页首

AI Platform:使用自定义容器训练和部署 TensorFlow 模型

了解 AI Platform 与 Vertex AI 产品之间的差异,然后使用下表帮助迁移您的 API。

步骤 AI Platform Vertex AI
训练模型 projects.jobs.create projects.locations.customJobs.create
projects.jobs.get projects.locations.customJobs.get
部署模型 projects.models.create projects.locations.models.upload
projects.models.versions.create
进行批量预测 projects.jobs.create projects.locations.batchPredictionJobs.create
projects.jobs.get projects.locations.batchPredictionJobs.get
进行在线预测 projects.predict projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.endpoints.predict

返回页首

AI Platform:使用托管运行时版本训练和部署 TensorFlow 模型

了解 AI Platform 与 Vertex AI 产品之间的差异,然后使用下表帮助迁移您的 API。

步骤 AI Platform Vertex AI
训练模型 projects.jobs.create projects.locations.customJobs.create
projects.jobs.get projects.locations.customJobs.get
部署模型 projects.models.create projects.locations.models.upload
projects.models.versions.create
进行批量预测 projects.jobs.create projects.locations.batchPredictionJobs.create
projects.jobs.get projects.locations.batchPredictionJobs.get
进行在线预测 projects.predict projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.endpoints.predict

返回页首

AI Platform Data Labeling Service:提交数据标签任务

了解 Data Labeling Service 与 Vertex AI 产品之间的差异,然后使用下表来帮助迁移您的 API。

步骤 Data Labeling Service Vertex AI
创建数据集 projects.datasets.create projects.locations.datasets.create
projects.locations.datasets.importData projects.locations.datasets.import
projects.locations.specialistPools.create
创建为数据加标签作业 projects.annotationSpecSets.create projects.locations.dataLabelingJobs.create
projects.instructions.create
projects.datasets.image.label
projects.operations.get projects.locations.dataLabelingJobs.get
projects.operations.cancel projects.locations.dataLabelingJobs.cancel

返回页首

AI Platform Prediction:为托管的 TensorFlow 模型提交批量预测作业

了解 AI Platform Prediction 与 Vertex AI 产品之间的差异,然后使用下表帮助迁移您的 API。

步骤 AI Platform Prediction Vertex AI
训练模型 projects.jobs.create projects.locations.customJobs.create
projects.jobs.get projects.locations.customJobs.get
部署模型 projects.models.create projects.locations.models.upload
projects.models.versions.create
进行批量预测 projects.jobs.create projects.locations.batchPredictionJobs.create
projects.jobs.get projects.locations.batchPredictionJobs.get
进行在线预测 projects.predict projects.locations.endpoints.create
projects.locations.endpoints.deployModel
projects.locations.endpoints.predict

返回页首

AI Platform Training:使用 TensorFlow 提交超参数调节训练作业

了解 AI Platform Training 与 Vertex AI 产品之间的差异,然后使用下表帮助迁移您的 API。

步骤 AI Platform Training Vertex AI
训练模型 projects.jobs.create projects.locations.hyperparameterTuningJobs.create
projects.jobs.get projects.locations.hyperparameterTuningJobs.get

返回页首

后续步骤