Verwenden Ihres Amazon Lookout for Vision Vision-Modells auf einem Edge-Gerät - Amazon Lookout für Vision

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Ihres Amazon Lookout for Vision Vision-Modells auf einem Edge-Gerät

Sie können Ihr Amazon Lookout for Vision Vision-Modell auf Edge-Geräten verwenden, die von verwaltet werdenAWS IoT Greengrass Version 2. AWS IoT Greengrass ist ein Open-Source-Edge-Runtime- und Cloud-Service für das Internet der Dinge (IoT). Sie können damit IoT-Anwendungen auf Ihren Geräten erstellen, bereitstellen und verwalten. Weitere Informationen finden Sie unter AWS IoT Greengrass.

Sie stellen dieselben Amazon Lookout for Vision Vision-Modelle, die Sie in der Cloud trainiert haben, auf AWS IoT Greengrass V2 kompatiblen Edge-Geräten bereit. Anschließend können Sie Ihr bereitgestelltes Modell verwenden, um Anomalien vor Ort, z. B. in einer Werkshalle, zu erkennen, ohne ständig Daten in die Cloud streamen zu müssen. Auf diese Weise können Sie die Bandbreitenkosten minimieren und Anomalien mithilfe der Bildanalyse in Echtzeit lokal erkennen.

Tipp

Bevor Sie ein Lookout for Vision Vision-Modell mit bereitstellenAWS IoT Greengrass, empfehlen wir Ihnen, das AWS IoT Greengrass Version 2Entwicklerhandbuch zu lesen. Weitere Informationen finden Sie unter Was ist AWS IoT Greengrass? .

Um ein Lookout for Vision Vision-Modell auf einem AWS IoT Greengrass V2 Kerngerät zu verwenden, stellen Sie das Modell und die unterstützende Software als Komponenten auf dem Kerngerät bereit. Eine Komponente ist ein Softwaremodul, z. B. ein Modell von Lookout for Vision, das auf einem Greengrass-Core-Gerät ausgeführt wird. Es gibt zwei Arten von Komponenten. Eine benutzerdefinierte Komponente ist eine Komponente, die Sie erstellen und auf die nur Sie zugreifen können. Sie wird auch als private Komponente bezeichnet. Eine AWS mitgelieferte Komponente ist eine vorgefertigte Komponente, die Folgendes AWS bietet. Sie wird auch als öffentliche Komponente bezeichnet. Weitere Informationen finden Sie unter https://docs.aws.amazon.com/greengrass/v2/developerguide/public-components.html.

Die Komponenten, die Sie auf einem Kerngerät für ein Lookout for Vision Vision-Modell und unterstützende Software bereitstellen, sind:

  • Modellkomponente. Eine benutzerdefinierte Komponente, die Ihr Lookout for Vision Vision-Modell enthält. Um die Modellkomponente zu erstellen, verwenden Sie Lookout for Vision, um einen Modellverpackungsauftrag zu erstellen. Ein Auftrag zur Modellverpackung erstellt eine Komponente für das Modell und stellt sie als benutzerdefinierte Komponente innerhalb AWS IoT Greengrass V2 des Modells zur Verfügung. Weitere Informationen finden Sie unter Verpacken Ihres Amazon Lookout for Vision Vision-Modells.

  • Komponente der Client-Anwendung. Eine von Ihnen erstellte benutzerdefinierte Komponente, die den Code für Ihre Geschäftsanforderungen implementiert. Zum Beispiel das Auffinden ungewöhnlicher Leiterplatten anhand von Bildern, die nach der Montage aufgenommen wurden. Weitere Informationen finden Sie unter Schreiben Sie Ihre Client-Anwendungskomponente.

  • Komponente Amazon Lookout for Vision Edge Agent. Eine AWS mitgelieferte Komponente, die eine API für die Verwendung und Verwaltung Ihres Modells bereitstellt. Beispielsweise kann Code in Ihrer Client-Anwendungskomponente die DetectAnomalies API verwenden, um Anomalien in Bildern zu erkennen. Die Komponente Lookout for Vision Edge Agent ist eine Abhängigkeit von der Modellkomponente. Sie wird automatisch auf dem Kerngerät installiert, wenn Sie die Modellkomponente bereitstellen. Weitere Informationen finden Sie unter Referenz zur Amazon Lookout for Vision Edge Agent-API.

Nachdem Sie die Modellkomponente und die Client-Anwendungskomponente erstellt haben, können Sie AWS IoT Greengrass V2 sie verwenden, um die Komponenten und Abhängigkeiten auf dem Kerngerät bereitzustellen. Weitere Informationen finden Sie unter Bereitstellen Ihrer Komponenten auf einem Gerät.

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

Die Vorhersagen, die Ihr Modell DetectAnomalies auf einem Kerngerät macht, können sich von Vorhersagen unterscheiden, die mit demselben in der Cloud gehosteten Modell gemacht wurden. Wir empfehlen Ihnen, Ihr Modell auf einem Kerngerät zu testen, bevor Sie es in einer Produktionsumgebung verwenden.  

Wir empfehlen, die Anzahl normaler und anomaler Bilder in Ihrem Trainingsdatensatz zu erhöhen, um die Prognoseabweichungen zwischen gerätegestützten Modellen und Cloud-Modellen zu verringern. Wir raten davon ab, vorhandene Bilder wiederzuverwenden, um den Trainingsdatensatz zu vergrößern.

Bereitstellen eines Modells und einer Client-Anwendungskomponente auf einem AWS IoT Greengrass Version 2 Kerngerät

Das Verfahren für die Bereitstellung eines Amazon Lookout for Vision Vision-Modells und einer Client-Anwendungskomponente auf einem AWS IoT Greengrass Version 2 Kerngerät lautet wie folgt:

  1. Richten Sie Ihre Kerngeräte mit AWS IoT Greengrass Version 2 ein.

  2. Erstellen Sie mithilfe von Lookout for Vision einen Auftrag zur Modellverpackung. Der Job erstellt Ihre Modellkomponente.

  3. Schreiben Sie eine Client-Anwendungskomponente. Die Komponente implementiert Ihre Geschäftslogik.

  4. Stellen Sie die Modellkomponente und die Client-Anwendungskomponente auf dem Kerngerät bereit, indem SieAWS IoT Greengrass V2.

Nachdem die Komponenten und Abhängigkeiten auf dem Kerngerät bereitgestellt wurden, können Sie das Modell auf dem Kerngerät verwenden.

Anmerkung

Sie müssen dieselbe AWS Region und dasselbe AWS Konto verwenden, um Ihr Lookout for Vision Vision-Modell und Ihre Client-Anwendungskomponente zu erstellen und bereitzustellen.