DLR图像分类模型存储 - AWS IoT Greengrass

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

DLR图像分类模型存储

DLR图像分类模型存储是一个机器学习模型组件,其中包含预训练的 ResNet -50 个模型作为 Greengrass 工件。此组件中使用的预训练模型从 GluonCV Model Z oo 中获取,并使用 SageMaker AI Neo 深度学习运行时进行编译。

DLR图像分类推理组件使用此组件作为模型源的依赖项。要使用自定义训练DLR模型,请创建此模型组件的自定义版本,并将您的自定义模型作为组件构件包括在内。您可以使用此组件的配方作为模板来创建自定义模型组件。

注意

DLR图像分类模型存储组件的名称因其版本而异。版本 2.1.x 及更高版本的组件名称为 variant.DLR.ImageClassification.ModelStore。版本 2.0.x 的组件名称为 variant.ImageClassification.ModelStore

版本

此组件具有以下版本:

  • 2.1.x (variant.DLR.ImageClassification.ModelStore)

  • 2.0.x (variant.ImageClassification.ModelStore)

Type

组件是一个通用组件 (aws.greengrass.generic)。Greengrass Nucleus 运行组件的生命周期脚本。

有关更多信息,请参阅组件类型

操作系统

此组件可以安装在运行以下操作系统的核心设备上:

  • Linux

  • Windows

要求

此组件具有以下要求:

  • 在运行亚马逊 Linux 2 或 Ubuntu GNU18.04 的 Greengrass 核心设备上,设备上安装了 C 库 (glibc) 2.27 或更高版本。

  • 在 Armv7l 设备(例如 Raspberry Pi)上,OpenCV-Python 的依赖关系已安装在设备上。运行以下命令以安装依赖关系。

    sudo apt-get install libopenjp2-7 libilmbase23 libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk-3-0 libwebp-dev
  • 运行 Raspberry Pi OS Bullseye 的 Raspberry Pi 设备必须满足以下要求:

    • NumPy 设备上安装了 1.22.4 或更高版本。Raspberry Pi OS Bullseye 包含的早期版本 NumPy,因此你可以运行以下命令在设备 NumPy 上进行升级。

      pip3 install --upgrade numpy
    • 旧摄像机堆栈已在设备上启用。Raspberry Pi OS Bullseye 包含一个新摄像机堆栈,该堆栈默认处于启用状态且不兼容,因此您必须启用旧摄像机堆栈。

      启用旧摄像机堆栈
      1. 运行以下命令以打开 Raspberry Pi 配置工具。

        sudo raspi-config
      2. 选择接口选项

      3. 选择旧摄像机以启用旧摄像机堆栈。

      4. 重启 Raspberry Pi。

依赖项

部署组件时, AWS IoT Greengrass 还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖关系的要求,才能成功部署组件。本部分列出了此组件的已发布版本的依赖关系,以及定义每个依赖关系的组件版本的语义版本约束。您还可以在 AWS IoT Greengrass 控制台中查看每个组件版本的依赖关系。在组件详细信息页面上,查找依赖关系列表。

2.1.12 - 2.1.14

下表列出了此组件的版本 2.1.12 和 2.1.13 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.13.0 软性
2.1.11

下表列出了此组件的版本 2.1.11 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.12.0 软性
2.1.10

下表列出了此组件的版本 2.1.10 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.11.0 软性
2.1.9

下表列出了此组件的版本 2.1.9 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.10.0 软性
2.1.8

下表列出了此组件的版本 2.1.8 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.9.0 软性
2.1.7

下表列出了此组件的版本 2.1.7 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.8.0 软性
2.1.6

下表列出了此组件的版本 2.1.6 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.7.0 软性
2.1.5

下表列出了此组件的版本 2.1.5 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.6.0 软性
2.1.4

下表列出了此组件的版本 2.1.4 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.5.0 软性
2.1.3

下表列出了此组件的版本 2.1.3 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.4.0 软性
2.1.2

下表列出了此组件的版本 2.1.2 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.3.0 软性
2.1.1

下表列出了此组件的版本 2.1.1 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus >=2.0.0 <2.2.0 软性
2.0.x

下表列出了此组件的版本 2.0.x 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass Nucleus ~2.0.0 软性

配置

此组件没有任何配置参数。

本地日志文件

此组件不输出日志。

更改日志

下表介绍每个组件版本的更改。

版本

更改

2.1.13

对 Greengrass Nucleus 2.12.5 发布版进行了版本更新。

2.1.12

版本更新为 Greengrass Nucleus 版本 2.12.0 发布版。

2.1.11

版本更新为 Greengrass Nucleus 版本 2.11.0 发布版。

2.1.10

版本更新为 Greengrass Nucleus 版本 2.10.0 发布版。

2.1.9

对 Greengrass Nucleus版本 2.9.0 发行版进行了版本更新。

2.1.8

版本更新为 Greengrass Nucleus 版本 2.8.0 发布版。

2.1.7

版本更新为 Greengrass Nucleus 版本 2.7.0 发布版。

2.1.6

版本更新为 Greengrass Nucleus 版本 2.6.0 发布版。

2.1.5

新特征
  • 添加了适合 Windows 核心设备的示例图像分类模型。

  • 版本更新为 Greengrass Nucleus 版本 2.5.0 发布版。

2.1.4

版本更新为 Greengrass Nucleus 版本 2.4.0 发布版。

2.1.3

版本更新为 Greengrass Nucleus 版本 2.3.0 发布版。

2.1.2

对 Greengrass Nucleus 版本 2.2.0 发行版进行了版本更新。

2.1.1

新特征
  • 为 Armv8 () AArch64 平台添加一个 ResNet -50 图像分类模型示例。这扩展了对NVIDIA运行 Jetson 的 Greengrass 核心设备(例如 Jetson Nano)的机器学习支持。

2.0.4

初始版本。