包设置 - Amazon Lookout for Vision

终止支持通知:2025年10月31日, AWS 将停止对亚马逊 Lookout for Vision 的支持。2025 年 10 月 31 日之后,你将无法再访问 Lookout for Vision 主机或 Lookout for Vision 资源。如需更多信息,请访问此博客文章

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

包设置

使用以下信息可决定模型打包作业的包设置。

要创建模型打包作业,请参阅 将您的模型打包(控制台)将您的模型打包 (SDK)

目标硬件

您可以为模型选择目标设备或目标平台,但不能同时选择两者。有关更多信息,请参阅 经过测试的设备、芯片架构和操作系统

目标设备

模型的目标设备,如 NVIDIA® Jetson AGX Xavier。您不需要指定编译器选项。

目标平台

Amazon Lookout for Vision 支持以下平台配置:

  • X86_64(64 位版本的 x86 指令集)和 Aarch64(ARMv8 64 位 CPU)架构。

  • Linux 操作系统。

  • 使用 NVIDIA 或 CPU 加速器进行推理。

您需要为目标平台指定正确的编译器选项。

编译器选项

编译器选项使您能够为自己的 AWS IoT Greengrass Version 2 核心设备指定目标平台。目前,您可以指定以下编译器选项。

NVIDIA 加速器
  • gpu-code:指定运行模型组件的核心设备的 GPU 代码。

  • trt-ver:以 x.y.z. 格式指定 TensorRT 版本。

  • cuda-ver:以 x.y 格式指定 CUDA 版本。

CPU 加速器
  • (可选)mcpu:指定指令集。例如 core-avx2。如果不提供一个值,则 Lookout for Vision 将使用值 core-avx2

您应以 JSON 格式指定这些选项。例如:

{"gpu-code": "sm_75", "trt-ver": "7.1.3", "cuda-ver": "10.2"}

有关更多示例,请参阅 经过测试的设备、芯片架构和操作系统

组件设置

模型打包作业会创建一个包含您的模型的模型组件。该作业将创建一些构件,供 AWS IoT Greengrass V2 用于将模型组件部署到核心设备。

您不能使用与现有组件具有相同组件名称和组件版本的模型组件。

组件名称

Lookout for Vision 在模型打包期间创建的模型组件的名称。您指定的组件名称会显示在 AWS IoT Greengrass V2 控制台中。在为客户端应用程序组件创建的配方中,您应使用该组件名称。有关更多信息,请参阅 创建客户端应用程序组件

组件描述

(可选)对模型组件的描述。

组件版本

模型组件的版本号。您可以接受默认版本号,也可以选择自己的版本号。版本号必须遵循语义版本号系统:major.minor.patch。例如,版本 1.0.0 表示组件的第一个主要版本。有关更多信息,请参阅语义版本控制 2.0.0。如果不提供一个值,则 Lookout for Vision 将使用您的模型的版本号为您生成一个版本。

组件位置

您希望模型打包作业用来保存模型组件构件的 Amazon S3 位置。Amazon S3 桶所在的亚马逊云科技区域及账户必须与您使用 AWS IoT Greengrass Version 2 所在的区域和账户相同。要创建 Amazon S3 桶,请参阅创建桶

标签

您可以通过使用标签,识别、整理、搜索和筛选您的组件。每个标签都是由用户定义的键和值组成的标签。当模型打包作业在 Greengrass 中创建模型组件时,这些标签会附加到模型组件上。一个组件就是一个 Amazon IoT Greengrass V2 资源。这些标签不会附加到任何 Lookout for Vision 资源,如您的模型。有关更多信息,请参阅标记亚马逊云科技资源