View a markdown version of this page

Magasin de modèles de classification d'images DLR - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Magasin de modèles de classification d'images DLR

Le magasin de modèles de classification d'images DLR est un composant de modèle d'apprentissage automatique qui contient des ResNet-50 modèles pré-entraînés sous forme d'artefacts Greengrass. Les modèles pré-entraînés utilisés dans ce composant sont extraits du zoo de modèles GluonCV et sont compilés à l'aide de SageMaker AI Neo Deep Learning Runtime.

Le composant d'inférence de classification d'images DLR utilise ce composant comme dépendance pour la source du modèle. Pour utiliser un modèle DLR personnalisé, créez une version personnalisée de ce composant de modèle et incluez votre modèle personnalisé en tant qu'artefact de composant. Vous pouvez utiliser la recette de ce composant comme modèle pour créer des composants de modèle personnalisés.

Note

Le nom du composant de magasin de modèles de classification d'images DLR varie en fonction de sa version. Le nom du composant pour la version 2.1.x et les versions ultérieures est. variant.DLR.ImageClassification.ModelStore Le nom du composant pour la version 2.0.x est. variant.ImageClassification.ModelStore

Versions

Les versions de ce composant sont les suivantes :

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

  • 2.0.x () variant.ImageClassification.ModelStore

Type

Ce composant est un composant générique (aws.greengrass.generic). Le noyau Greengrass exécute les scripts de cycle de vie du composant.

Pour de plus amples informations, veuillez consulter Types de composant.

Système d’exploitation

Ce composant peut être installé sur les appareils principaux qui exécutent les systèmes d'exploitation suivants :

  • Linux

  • Windows

Exigences

Ce composant répond aux exigences suivantes :

  • Sur les appareils principaux de Greengrass exécutant Amazon Linux 2 ou Ubuntu 18.04, la version 2.27 ou ultérieure de la bibliothèque GNU C (glibc) est installée sur l'appareil.

  • Sur les appareils ARMv7L, tels que le Raspberry Pi, les dépendances sont OpenCV-Python installées sur l'appareil. Exécutez la commande suivante pour installer les dépendances.

    sudo apt-get install libopenjp2-7 libilmbase23 libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk-3-0 libwebp-dev
  • Les appareils Raspberry Pi qui exécutent Raspberry Pi OS Bullseye doivent répondre aux exigences suivantes :

    • NumPy 1.22.4 ou version ultérieure installée sur l'appareil. Le Raspberry Pi OS Bullseye inclut une version antérieure de NumPy, vous pouvez donc exécuter la commande suivante pour effectuer la mise à niveau NumPy sur l'appareil.

      pip3 install --upgrade numpy
    • L'ancienne pile de caméras activée sur l'appareil. Le Raspberry Pi OS Bullseye inclut une nouvelle pile de caméras qui est activée par défaut et qui n'est pas compatible. Vous devez donc activer l'ancienne pile de caméras.

      Pour activer l'ancienne pile de caméras
      1. Exécutez la commande suivante pour ouvrir l'outil de configuration du Raspberry Pi.

        sudo raspi-config
      2. Sélectionnez Options d'interface.

      3. Sélectionnez Caméra héritée pour activer la pile de caméras héritée.

      4. Redémarrez l'appareil Raspberry Pi.

Dépendances

Lorsque vous déployez un composant, déploie AWS IoT Greengrass également des versions compatibles de ses dépendances. Cela signifie que vous devez répondre aux exigences relatives au composant et à toutes ses dépendances pour pouvoir le déployer avec succès. Cette section répertorie les dépendances pour les versions publiées de ce composant et les contraintes de version sémantiques qui définissent les versions des composants pour chaque dépendance. Vous pouvez également consulter les dépendances pour chaque version du composant dans la AWS IoT Greengrass console. Sur la page des détails des composants, recherchez la liste des dépendances.

2.1.12 - 2.1.14

Le tableau suivant répertorie les dépendances pour les versions 2.1.12 et 2.1.13 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,13,0 Flexible
2.1.11

Le tableau suivant répertorie les dépendances pour la version 2.1.11 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,12,0 Flexible
2.1.10

Le tableau suivant répertorie les dépendances pour la version 2.1.10 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,11,0 Flexible
2.1.9

Le tableau suivant répertorie les dépendances pour la version 2.1.9 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,10,0 Flexible
2.1.8

Le tableau suivant répertorie les dépendances pour la version 2.1.8 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,9,0 Flexible
2.1.7

Le tableau suivant répertorie les dépendances pour la version 2.1.7 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,8,0 Flexible
2.1.6

Le tableau suivant répertorie les dépendances pour la version 2.1.6 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,7,0 Flexible
2.1.5

Le tableau suivant répertorie les dépendances pour la version 2.1.5 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,6,0 Flexible
2.1.4

Le tableau suivant répertorie les dépendances pour la version 2.1.4 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,5,0 Flexible
2.1.3

Le tableau suivant répertorie les dépendances pour la version 2.1.3 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,4,0 Flexible
2.1.2

Le tableau suivant répertorie les dépendances pour la version 2.1.2 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,3,0 Flexible
2.1.1

Le tableau suivant répertorie les dépendances pour la version 2.1.1 de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,0,0 < 2,2,0 Flexible
2.0.x

Le tableau suivant répertorie les dépendances pour la version 2.0.x de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass ~2,0,0 Flexible

Configuration

Ce composant ne possède aucun paramètre de configuration.

Fichier journal local

Ce composant ne génère pas de journaux.

Journal des modifications

Le tableau suivant décrit les modifications apportées à chaque version du composant.

Version

Modifications

2.1.13

Version mise à jour pour la version 2.12.5 de Greengrass Nucleus.

2.1.12

Version mise à jour pour la version 2.12.0 de Greengrass Nucleus.

2.1.11

Version mise à jour pour la version 2.11.0 de Greengrass Nucleus.

2.1.10

Version mise à jour pour la version 2.10.0 de Greengrass Nucleus.

2.1.9

Version mise à jour pour la version 2.9.0 de Greengrass Nucleus.

2.1.8

Version mise à jour pour la version 2.8.0 de Greengrass Nucleus.

2.1.7

Version mise à jour pour la version 2.7.0 de Greengrass Nucleus.

2.1.6

Version mise à jour pour la version 2.6.0 de Greengrass Nucleus.

2.1.5

Nouvelles fonctionnalités
  • Ajoute des exemples de modèles de classification d'images pour les principaux appareils Windows.

  • Version mise à jour pour la version 2.5.0 de Greengrass Nucleus.

2.1.4

Version mise à jour pour la version 2.4.0 de Greengrass Nucleus.

2.1.3

Version mise à jour pour la version 2.3.0 de Greengrass Nucleus.

2.1.2

Version mise à jour pour la version 2.2.0 de Greengrass Nucleus.

2.1.1

Nouvelles fonctionnalités
  • Ajoutez un exemple de modèle de classification ResNet-50 d'images pour les plateformes Armv8 (AArch64). Cela étend la prise en charge de l'apprentissage automatique aux principaux appareils Greengrass exécutant NVIDIA Jetson, tels que le Jetson Nano.

2.0.4

Première version.