Compartiment Amazon S3 - Rekognition

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.

Compartiment Amazon S3

Les images sont stockées dans un compartiment Amazon S3. Vous pouvez utiliser le compartiment de console ou un autre compartiment Amazon S3 de votre AWS compte. Si vous utilisez le compartiment de la console, les autorisations requises sont déjà configurées. Si vous n’utilisez pas le compartiment de la console, consultez Accès à des compartiments Amazon S3 externes.

Note

Vous ne pouvez pas utiliser le AWS SDK pour créer un ensemble de données directement à partir d'images d'un compartiment Amazon S3. Créez plutôt un fichier manifeste faisant référence aux emplacements sources des images. Pour plus d’informations, consultez Fichier manifeste.

Lors de la création du jeu de données, vous pouvez choisir d’attribuer des noms d’étiquette aux images en fonction du nom du dossier contenant les images. Le ou les dossiers doivent être un élément enfant du chemin du dossier Amazon S3 que vous spécifiez dans l’emplacement du dossier S3 lors de la création du jeu de données. Pour créer un jeu de données, consultez Création d’un jeu de données en important des images depuis un compartiment S3.

Par exemple, supposons qu’un compartiment Amazon S3 ait la structure de dossiers suivante. Si vous spécifiez l’emplacement du dossier Amazon S3 comme étant S3-bucket/alexa-devices, l’étiquette echo est attribuée aux images du dossier echo. De même, l’étiquette echo-dot est attribuée aux images du dossier echo-dot. Le nom des dossiers enfants situés plus loin dans la structure de dossiers n’est pas utilisé pour étiqueter les images. Au lieu de cela, le dossier enfant approprié correspondant à l’emplacement du dossier Amazon S3 est utilisé. Par exemple, le label echo-dot white-echo-dotsest attribué aux images du dossier. Aucune étiquette n’est attribuée aux images situées au niveau de l’emplacement du dossier S3 (alexa-devices).

Les dossiers situés plus loin dans la structure de dossiers peuvent être utilisés pour étiqueter des images en spécifiant un emplacement de dossier S3 plus profond. Par exemple, si vous spécifiez S3-Bucket/Alexa-Devices/Echo-Dot, les images du dossier sont étiquetées. white-echo-dotwhite-echo-dot Les images situées en dehors de l’emplacement du dossier S3 spécifié, comme echo, ne sont pas importées.

S3-bucket └── alexa-devices ├── echo │   ├── echo-image-1.png │   └── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── white-echo-dot │ ├── white-echo-dot-image-1.png │ ├── white-echo-dot-image-2.png │ ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .

Nous vous recommandons d'utiliser le compartiment Amazon S3 (compartiment de console) créé pour vous par Amazon Rekognition lorsque vous avez ouvert la console pour la première fois dans la région actuelle. AWS Si le compartiment Amazon S3 que vous utilisez est différent du compartiment de la console (c’est-à-dire s’il est externe), la console vous invite à configurer les autorisations appropriées lors de la création du jeu de données. Pour plus d’informations, consultez Étape 2 : Configurer les autorisations d’accès à la console Étiquettes personnalisées Amazon Rekognition.

Création d’un jeu de données en important des images depuis un compartiment S3

La procédure suivante vous explique comment créer un jeu de données à l’aide d’images stockées dans le compartiment de la console S3. Les images sont automatiquement étiquetées avec le nom du dossier dans lequel elles sont stockées.

Après avoir importé vos images, vous pouvez ajouter d’autres images, attribuer des étiquettes et ajouter des cadres de délimitation à partir de la page de galerie d’un jeu de données. Pour plus d’informations, consultez Étiquetage des images.

Chargement des images dans un compartiment Amazon Simple Storage Service
  1. Créez un dossier dans votre système de fichiers local. Utilisez un nom de dossier tel qu’alexa-devices.

  2. Dans le dossier que vous venez de créer, ajoutez des dossiers portant le nom de chaque étiquette que vous souhaitez utiliser (par exemple, echo et echo-point). La structure de dossiers devrait ressembler à ce qui suit.

    alexa-devices ├── echo │   ├── echo-image-1.png │   ├── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .
  3. Placez les images correspondant à une étiquette dans le dossier portant le même nom d’étiquette.

  4. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  5. Ajoutez le dossier que vous avez créé à l’étape 1 au compartiment Amazon S3 (compartiment de la console) créé pour vous par Étiquettes personnalisées Amazon Rekognition lors de la première configuration. Pour plus d’informations, consultez Gestion d’un projet Étiquettes personnalisées Amazon Rekognition.

  6. Ouvrez la console Amazon Rekognition à l’adresse https://console.aws.amazon.com/rekognition/.

  7. Choisissez Utiliser Custom Labels.

  8. Choisissez Démarrer.

  9. Dans le volet de navigation de gauche, choisissez Projets.

  10. Sur la page Projets, choisissez le projet auquel vous souhaitez ajouter un jeu de données. La page de détails de ce projet s’affiche.

  11. Choisissez Créer un jeu de données. La page Créer un jeu de données s’affiche.

  12. Dans Démarrage de la configuration, choisissez Démarrer avec un seul jeu de données ou Démarrer avec un jeu de données d’entraînement. Pour créer un modèle de meilleure qualité, nous vous recommandons de commencer par un jeu de données d’entraînement et un jeu de données de test distincts.

    Single dataset
    1. Dans la section Détails du jeu de données d’entraînement, choisissez Importer des images depuis le compartiment S3.

    2. Dans la section Détails du jeu de données d’entraînement, entrez les informations relatives aux étapes 13 à 15 de la section Configuration de la source d’image.

    Separate training and test datasets
    1. Dans la section Détails du jeu de données d’entraînement, choisissez Importer des images depuis le compartiment S3.

    2. Dans la section Détails du jeu de données d’entraînement, entrez les informations relatives aux étapes 13 à 15 de la section Configuration de la source d’image.

    3. Dans la section Détails du jeu de données de test, choisissez Importer des images depuis le compartiment S3.

    4. Dans la section Détails du jeu de données de test, entrez les informations relatives aux étapes 13 à 15 de la section Configuration de la source d’image.

  13. Choisissez Importer des images depuis le compartiment Amazon S3.

  14. Dans URI S3, entrez l’emplacement du compartiment Amazon S3 et le chemin du dossier.

  15. Choisissez Associer automatiquement des étiquettes aux images en fonction du dossier.

  16. Choisissez Créer des jeux de données. La page des jeux de données de votre projet s’ouvre.

  17. Si vous devez ajouter ou modifier des étiquettes, effectuez les actions indiquées dans Étiquetage des images.

  18. Suivez les étapes décrites dans Entraînement d’un modèle (console) pour entraîner le modèle.