创建和管理模型
使用准备好的数据集创建自定义模型。AutoML Translation 会使用数据集中的句对来训练、测试和评估新模型。
训练模型
如果您的数据集已有足够的句对,便可以基于该数据集创建自定义模型。
网页界面
进入 AutoML Translation 控制台。
在导航窗格中,点击数据集以查看数据集列表。
点击要用于训练自定义模型的数据集。
控制台会显示数据集中的句对及其各自的标签:
Training
、Validation
或Testing
。查看完数据集后,点击训练标签页。
点击开始训练以打开训练新模型对话框。
为模型指定名称。
点击开始训练以开始训练自定义模型。
训练模型可能需要几个小时才能完成。您可以通过查看近期活动来检查训练状态。
REST
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:您的 Google Cloud 项目 ID。
- LOCATION:模型所在的区域,例如
us-central1
。源数据集也必须位于同一位置。 - MODEL_NAME:模型的名称。
- DATASET_ID:Cloud Translation 用于创建模型的源数据集的 ID。
HTTP 方法和网址:
POST https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models
请求 JSON 正文:
{ "display_name": "MODEL_NAME", "dataset": "projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID", }
如需发送您的请求,请展开以下选项之一:
您应该收到类似以下内容的 JSON 响应:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID" }
其他语言
C#:请按照客户端库页面上的 C# 设置说明操作,然后访问 .NET 版 Cloud Translation 参考文档。
PHP:请按照客户端库页面上的 PHP 设置说明操作,然后访问 PHP 版 Cloud Translation 参考文档。
Ruby:请按照客户端库页面上的 Ruby 设置说明操作,然后访问 Ruby 版 Cloud Translation 参考文档。
获取训练作业的状态
您可以使用 Google Cloud 控制台或 Cloud Translation API 检查长时间运行的任务(如模型训练任务)的状态。
网页界面
您可以在近期活动窗格中监控训练作业状态。进入 AutoML Translation 控制台。
在导航窗格中,点击数据集。
在操作栏中,点击查看近期活动。
找到相关的 CreateModel 操作。操作 ID 旁边的图标指示操作的当前状态。
REST
如需获取训练操作的状态,请向operations
资源发送 GET
请求以及在您提交训练请求后收到的响应中包含的操作 ID。在使用任何请求数据之前,请先进行以下替换:
- PROJECT_NUMBER_OR_ID:您的 Google Cloud 项目编号或 ID
- location-id:您为 Cloud Storage 存储分区选择的位置
- operation-id:您在上面收到的操作 ID
HTTP 方法和网址:
GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID/locations/location-id/operations/operation-id
如需发送您的请求,请展开以下选项之一:
您应该收到类似以下内容的 JSON 响应:
{ "name": "projects/project-number/locations/location-id/operations/operation-id", "metadata": { "@type": "type.googleapis.com/google.cloud.translation.v3.SomeOperationMetadata", "state": "SUCCEEDED", "submitTime": "2019-11-27T22:59:40Z" } }
其他语言
C#:请按照客户端库页面上的 C# 设置说明操作,然后访问 .NET 版 Cloud Translation 参考文档。
PHP:请按照客户端库页面上的 PHP 设置说明操作,然后访问 PHP 版 Cloud Translation 参考文档。
Ruby:请按照客户端库页面上的 Ruby 设置说明操作,然后访问 Ruby 版 Cloud Translation 参考文档。
获取模型的相关信息
训练完成后,您可以获取模型的相关信息,例如模型 ID。如需获取有关模型准确率和就绪情况的详细信息,请参阅评估模型。
网页界面
您可以在近期活动窗格中监控训练作业状态。如需查看可用模型的列表,请进入 AutoML Translation 控制台。
在导航窗格中,点击模型以查看列出模型的表。
该表包含源语言和目标语言、BLEU 得分以及句对总数等信息。
REST
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:您的 Google Cloud 项目 ID。
- LOCATION:要描述的模型所在的区域,例如
us-central1
。 - MODEL_ID:要描述的模型的 ID。
HTTP 方法和网址:
GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models/MODEL_ID
如需发送您的请求,请展开以下选项之一:
您应该收到类似以下内容的 JSON 响应:
{ "name": "projects/PROJECT_NUMBER/locations/us-central1/models/MODEL_ID", "displayName": "MODEL_DISPLAY_NAME", "dataset": "projects/PROJECT_NUMBER/locations/us-central1/datasets/DATASET_ID" "sourceLanguageCode": "SOURCE_LANG_CODE", "targetLanguageCode": "TARGET_LANG_CODE", "trainExampleCount": NUM_TRAINING_SEGMENTS, "validateExampleCount": NUM_VALIDATION_SEGMENTS, "createTime": "2022-12-02T21:53:26.788521838Z", "updateTime": "2022-12-03T00:42:27.946594016Z" }
其他语言
C#:请按照客户端库页面上的 C# 设置说明操作,然后访问 .NET 版 Cloud Translation 参考文档。
PHP:请按照客户端库页面上的 PHP 设置说明操作,然后访问 PHP 版 Cloud Translation 参考文档。
Ruby:请按照客户端库页面上的 Ruby 设置说明操作,然后访问 Ruby 版 Cloud Translation 参考文档。
列出模型
列出项目中的可用模型。
网页界面
如需查看可用模型的列表,请进入 AutoML Translation 控制台。
在导航窗格中,点击模型以查看模型列表。
REST
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:您的 Google Cloud 项目 ID。
- LOCATION:要列出的模型所在的区域,例如
us-central1
。
HTTP 方法和网址:
GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models
如需发送您的请求,请展开以下选项之一:
您应该收到类似以下内容的 JSON 响应:
{ "models": [ { "name": "projects/PROJECT_NUMBER/locations/us-central1/models/MODEL_ID", "displayName": "MODEL_DISPLAY_NAME", "dataset": "projects/PROJECT_NUMBER/locations/us-central1/datasets/DATASET_ID" "sourceLanguageCode": "SOURCE_LANG_CODE", "targetLanguageCode": "TARGET_LANG_CODE", "trainExampleCount": NUM_TRAINING_SEGMENTS, "validateExampleCount": NUM_VALIDATION_SEGMENTS, "createTime": "2022-12-02T21:53:26.788521838Z", "updateTime": "2022-12-03T00:42:27.946594016Z" }, ... ] }
其他语言
C#:请按照客户端库页面上的 C# 设置说明操作,然后访问 .NET 版 Cloud Translation 参考文档。
PHP:请按照客户端库页面上的 PHP 设置说明操作,然后访问 PHP 版 Cloud Translation 参考文档。
Ruby:请按照客户端库页面上的 Ruby 设置说明操作,然后访问 Ruby 版 Cloud Translation 参考文档。
删除模型
删除模型以将其从项目中移除。
网页界面
如需查看可用模型的列表,请进入 AutoML Translation 控制台。
在导航窗格中,点击模型以查看模型列表。
对于要删除的模型,选择
更多 > 删除。点击确认开始删除。
REST
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:您的 Google Cloud 项目 ID。
- LOCATION:要删除的模型所在的区域,例如
us-central1
。 - MODEL_ID:要删除的模型的 ID。
HTTP 方法和网址:
DELETE https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/models/MODEL_ID
如需发送您的请求,请展开以下选项之一:
您应该收到类似以下内容的 JSON 响应:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.translation.v3.DeleteModelMetadata" }, "done": true }
其他语言
C#:请按照客户端库页面上的 C# 设置说明操作,然后访问 .NET 版 Cloud Translation 参考文档。
PHP:请按照客户端库页面上的 PHP 设置说明操作,然后访问 PHP 版 Cloud Translation 参考文档。
Ruby:请按照客户端库页面上的 Ruby 设置说明操作,然后访问 Ruby 版 Cloud Translation 参考文档。