Utilisation de votre modèle Amazon Lookout for Vision sur un appareil périphérique - Amazon Lookout for Vision

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.

Utilisation de votre modèle Amazon Lookout for Vision sur un appareil périphérique

Vous pouvez utiliser votre modèle Amazon Lookout for Vision sur des appareils périphériques gérés parAWS IoT Greengrass Version 2. AWS IoT Greengrass est un environnement d'exécution périphérique et un service cloud open source pour l'Internet des objets (IoT). Vous pouvez l'utiliser pour créer, déployer et gérer des applications IoT sur vos appareils. Pour plus d'informations, veuillez consulter AWS IoT Greengrass.

Vous déployez les mêmes modèles Amazon Lookout for Vision que ceux que vous avez entraînés dans le cloud AWS IoT Greengrass V2 sur des appareils périphériques compatibles. Vous pouvez ensuite utiliser votre modèle déployé pour détecter les anomalies sur site, par exemple dans une usine, sans diffuser continuellement les données vers le cloud. Vous pouvez ainsi minimiser les coûts de bande passante et détecter les anomalies localement grâce à une analyse d'image en temps réel.

Astuce

Avant de déployer un modèle Lookout for Vision AWS IoT Greengrass avec, nous vous recommandons de lire AWS IoT Greengrass Version 2le guide du développeur. Pour plus d'informations, consultez Qu'est-ce qu'AWS IoT Greengrass ? .

Pour utiliser un modèle Lookout for Vision sur AWS IoT Greengrass V2 un appareil principal, vous déployez le modèle et le logiciel de support en tant que composants sur le périphérique principal. Un composant est un module logiciel, tel qu'un modèle Lookout for Vision, qui s'exécute sur un appareil principal de Greengrass. Il existe deux formes de composants. Un composant personnalisé est un composant que vous créez et auquel vous seul pouvez accéder. Il est également connu sous le nom de composant privé. Un composant AWS fourni est un composant prédéfini qui AWS fournit. Il est également connu sous le nom de composant public. Pour plus d'informations, veuillez consulter https://docs.aws.amazon.com/greengrass/v2/developerguide/public-components.html.

Les composants que vous déployez sur un appareil principal pour un modèle Lookout for Vision et les logiciels associés sont les suivants :

  • Composant du modèle. Composant personnalisé qui contient votre modèle Lookout for Vision. Pour créer le composant du modèle, vous utilisez Lookout for Vision pour créer une tâche d'empaquetage du modèle. Une tâche d'empaquetage de modèles crée un composant pour le modèle et le rend disponible en tant que composant personnalisé au sein de celui-ciAWS IoT Greengrass V2. Pour plus d'informations, veuillez consulter Emballage de votre modèle Amazon Lookout for Vision.

  • Composant de l'application cliente. Composant personnalisé que vous créez et qui implémente le code correspondant aux besoins de votre entreprise. Par exemple, trouver des circuits imprimés anormaux à partir d'images prises après l'assemblage. Pour plus d'informations, veuillez consulter Rédaction du composant de votre application client.

  • Composant Amazon Lookout for Vision Edge Agent. Composant AWS fourni qui fournit une API pour utiliser et gérer votre modèle. Par exemple, le code du composant de votre application cliente peut utiliser l'DetectAnomaliesAPI pour détecter des anomalies dans les images. Le composant Lookout for Vision Edge Agent est une dépendance du composant du modèle. Il est automatiquement installé sur le périphérique principal lorsque vous déployez le composant du modèle. Pour plus d'informations, veuillez consulter Référence de l'API Amazon Lookout for Vision Edge Agent.

Après avoir créé le composant modèle et le composant d'application client, vous pouvez les utiliser AWS IoT Greengrass V2 pour déployer les composants et les dépendances sur le périphérique principal. Pour plus d'informations, veuillez consulter Déploiement de vos composants sur un appareil.

Diagram showing Lookout for Vision, model, Greengrass, and core device components and their interactions.
Important

Les prédictions effectuées par votre modèle DetectAnomalies sur un appareil principal peuvent être différentes de celles effectuées à l'aide du même modèle hébergé dans le cloud. Nous vous recommandons de tester votre modèle sur un appareil principal avant de l'utiliser dans un environnement de production.  

Pour réduire les incohérences de prédiction entre les modèles hébergés sur l'appareil et les modèles hébergés dans le cloud, nous vous recommandons d'augmenter le nombre d'images normales et anormales dans votre ensemble de données d'entraînement. Nous ne recommandons pas de réutiliser les images existantes pour augmenter la taille du jeu de données d'entraînement.

Déploiement d'un modèle et d'un composant d'application client sur un périphérique AWS IoT Greengrass Version 2 principal

La procédure de déploiement d'un modèle Amazon Lookout for Vision et d'un composant d'application client sur AWS IoT Greengrass Version 2 un appareil principal est la suivante :

  1. Configurez vos principaux appareils avecAWS IoT Greengrass Version 2.

  2. Créez une tâche d'empaquetage modèle à l'aide de Lookout for Vision. La tâche crée le composant de votre modèle.

  3. Écrivez un composant d'application client. Le composant met en œuvre votre logique métier.

  4. Déployez le composant du modèle et le composant de l'application client sur le périphérique principal à l'aide deAWS IoT Greengrass V2.

Une fois les composants et les dépendances déployés sur le périphérique principal, vous pouvez utiliser le modèle sur le périphérique principal.

Note

Vous devez utiliser la même AWS région et le même AWS compte pour créer et déployer votre modèle Lookout for Vision et le même composant d'application client.