教程:执行图像分类 - AWS IoT Greengrass
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:执行图像分类

本教程介绍如何使用公有 DLR 图像分类机器学习推理组件通过一键部署执行图像分类推理。

Prerequisites

要完成本教程,您需要 Greengrass 核心设备。

公共机器学习推理组件需要运行以下受支持平台之一的 Greengrass 核心设备。有关更多信息,请参阅设置 AWS AWS IoT Greengrass 核心设备

部署 DLR 图像分类组件

完成以下步骤以将 DLR 图像分类组件部署到您的核心设备:

  1. AWS AWS IoT Greengrass 控制台导航菜单中,选择 Components (组件)。

  2. Components (组件) 页面上的 Public components (公有组件) 选项卡上,选择 aws.greengrass.DLRImageClassification

  3. aws.greengrass.DLRImageClassification 页面上,选择 Deploy (部署)。

  4. Add to deployment (添加到部署) 中,选择以下选项之一:

    1. 要将此组件合并到目标设备上的现有部署中,请选择 Add to existing deployment (添加到现有部署),然后选择要修改的部署。

    2. 要在目标设备上创建新部署,请选择 Create new deployment (创建新部署)。如果您的设备上有现有部署,则选择此步骤将替换现有部署。

  5. Specify target (指定目标) 页面上,执行以下操作:

    1. Deployment information (部署信息) 下,输入或修改部署的友好名称。

    2. Deployment targets (部署目标) 下,为您的部署选择一个目标,然后选择 Next (下一步)。如果您正在修订现有部署,则无法更改部署目标。

  6. Select components (选择组件) 页面上的 Public components (公有组件) 下,验证选择了aws.greengrass.DLRImageClassification组件,然后选择 Next (下一步)。

  7. Configure components (配置组件) 页面上,保留默认配置设置,然后选择 Next (下一步)。

  8. Configure advanced settings (配置高级设置) 页面上,保留默认配置设置,然后选择 Next (下一步)。

  9. Review (审核) 页面上,选择 Deploy (部署)

  1. 创建 deployment.json 文件以定义 DLR Image Classification (DLR 图像分类) 组件的部署配置。此文件应与以下内容类似:

    { "targetArn":"targetArn", "components": { "aws.greengrass.DLRImageClassification": { "componentVersion": <latest-component-version>, "configurationUpdate": { } } } }
    • targetArn 字段中,使用以下格式将 替换为要作为部署目标的事物或事物组的 targetArn Amazon 资源名称 (ARN):

      • 事物: arn:aws:iot:region:account-id:thing/thingName

      • 事物组: arn:aws:iot:region:account-id:thinggroup/thingGroupName

    • aws.greengrass.DLRImageClassification组件对象中,指定如下值:

      version

      DLR 图像分类组件的版本。

  2. 运行以下命令以在设备上部署 DLR Image Classification 组件:

    $ aws greengrassv2 create-deployment \ --cli-input-json file://path/to/deployment.json

对于成功的部署,推理日志位于 /greengrass/v2/work/greengrass_ml/inference_log/<model-name> 文件夹中。