TensorFlow 精简版图像分类模型存储 - AWS IoT Greengrass

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

TensorFlow 精简版图像分类模型存储

TensorFlow 精简版图像分类模型存储 (variant.TensorFlowLite.ImageClassification.ModelStore) 是一个机器学习模型组件,其中包含一个作为 Greengrass 工件的预训练的 MobileNet v1 模型。此组件中使用的示例模型是从 TensorFlowHub 获取的,并使用 TensorFlow Lite 实现。

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

版本

此组件有以下版本:

  • 2.1.x

类型

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

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

操作系统

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

  • Linux

  • Windows

要求

此组件具有以下要求:

  • 在运行亚马逊 Linux 2 或 Ubuntu 18.04 的 Greengrass 核心设备上,设备上安装了 GNU 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.11 and 2.1.12

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.0.0 <2.2.0 软性

配置

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

本地日志文件

此组件不输出日志。

更改日志

下表描述了该组件的每个版本中的更改。

版本

更改

2.1.12

Greengrass nucleus 2.12.5 版本的版本已更新。

2.1.11

Greengrass nucleus 版本 2.12.0 版本的版本已更新。

2.1.10

Greengrass nucleus 版本 2.11.0 版本的版本已更新。

2.1.9

Greengrass nucleus 版本 2.10.0 版本的版本已更新。

2.1.8

Greengrass nucleus 版本 2.9.0 版本的版本已更新。

2.1.7

Greengrass nucleus 版本 2.8.0 版本的版本已更新。

2.1.6

Greengrass nucleus 版本 2.7.0 版本的版本已更新。

2.1.5

Greengrass nucleus 版本 2.6.0 版本的版本已更新。

2.1.4

Greengrass nucleus 版本 2.5.0 版本的版本已更新。

2.1.3

Greengrass nucleus 版本 2.4.0 版本的版本已更新。

2.1.2

Greengrass nucleus 版本 2.3.0 版本的版本已更新。

2.1.1

Greengrass nucleus 版本 2.2.0 版本的版本已更新。

2.1.0

初始版本。