在邊緣設備上使用您的亞馬遜 Lookout for Vision 察模型 - Amazon Lookout for Vision

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在邊緣設備上使用您的亞馬遜 Lookout for Vision 察模型

您可以在由管理的邊緣裝置上使用您的 Amazon Lookout for Vision 模型AWS IoT Greengrass Version 2。AWS IoT Greengrass 是開放原始碼物聯網 (IoT) 邊緣執行階段和雲端服務。您可以使用它在您的裝置上建置、部署和管理 IoT 應用程式。如需詳細資訊,請參閱AWS IoT Greengrass

您可以將已在雲端中訓練的相同 Amazon Lookout 視覺模型部署到相AWS IoT Greengrass V2容的邊緣裝置上。然後,您可以使用部署的模型在內部部署 (例如工廠現場) 執行異常偵測,而無需持續將資料串流到雲端。如此一來,您就可以將頻寬成本降至最低,並透過即時影像分析在本機偵測異常

提示

在使用部署 Lookout for Vision 模型之前AWS IoT Greengrass,我們建議您閱讀AWS IoT Greengrass Version 2開發人員指南。如需詳細資訊,請參閱什麼是 AWS IoT Greengrass? 。

若要在AWS IoT Greengrass V2核心裝置上使 Lookout for Vision 模型,您可以將模型和支援軟體做為元件部署到核心裝置。組件是在 Greengrass 核心設備上運行的軟件模塊,例如 Lookout for Vision 模型。有兩種形式的組件。自訂元件是您建立的元件,只有您可以存取。它也被稱為私有組件。提AWS供的組件是提AWS供的預構建組件。它也被稱為一個公共組件。如需詳細資訊,請參閱https://docs.aws.amazon.com/greengrass/v2/developerguide/public-components.html

您針對 Lookout for Vision 模型和支援軟體部署到核心裝置的元件為:

  • 模型元件。包含 Lookout for Vision 模型的自訂元件。若要建立模型元件,您可以使 Lookout for Vision」來建立模型封裝工作。模型封裝工作會為模型建立元件,並使其可作為中的自訂元件使用AWS IoT Greengrass V2。如需詳細資訊,請參閱包裝您的亞馬遜 Lookout for Vision 模型

  • 用戶端應用程式元件 您建立的自訂元件,可針對您的業務需求實作程式碼。例如,從組裝後拍攝的圖像中查找異常電路板。如需詳細資訊,請參閱撰寫用戶端應用程式元件

  • 亞馬遜 Lookout for Vision 邊緣代理組件。提AWS供的元件,可提供 API 以使用和管理模型。例如,用戶端應用程式元件中的程式碼可以使用 DetectAnomalies API 偵測影像中的異常情況。Lookout for Vision 邊緣代理組件是模型組件的依賴關係。當您部署模型元件時,它會自動安裝在核心裝置上。如需詳細資訊,請參閱亞馬遜 Lookout for Vision 邊緣代理 API 參考

建立模型元件和用戶端應用程式元件之後,您可AWS IoT Greengrass V2以使用將元件和相依性部署到核心裝置。如需詳細資訊,請參閱將元件部署到裝置

重要

您的模型在核心裝置DetectAnomalies上所做的預測可能與使用雲端託管的相同模型所做的預測不同。 建議您先在核心裝置上測試模型,然後再在生產環境中使用該模型。  

若要減少裝置託管模型與雲端託管模型之間的預測不相符,建議您增加訓練資料集中一般和異常影像的數量。我們不建議重複使用現有的映像來增加訓練資料集的大小。

將模型和用戶端應用程式元件部署到AWS IoT Greengrass Version 2核心裝置

在AWS IoT Greengrass Version 2核心裝置上部署 Amazon Lookout for Vision 模型和用戶端應用程式元件的程序如下:

  1. 使用設定核心裝置AWS IoT Greengrass Version 2。

  2. 使用 Lookout for Vision 建立模型封裝工作。工作會建立您的模型元件。

  3. 撰寫用戶端應用程式元件。該組件實現您的業務邏輯。

  4. 使用將模型元件和用戶端應用程式元件部署到核心裝置AWS IoT Greengrass V2。

將元件和相依性部署到核心裝置之後,您就可以在核心裝置上使用該模型。

注意

您必須使用相同的AWS區域和AWS帳戶來建立和部署 Lookout 視覺模型和用戶端應用程式元件。