將 自訂視覺 專案移轉至影像分析 4.0 預覽

您可以將現有的 Azure AI 自訂視覺 項目移轉至新的影像分析 4.0 系統。 自訂視覺 是影像分析 4.0 之前存在的模型自定義服務。

本指南使用 Python 程式代碼從現有的 自訂視覺 專案(影像及其標籤數據)取得所有定型數據,並將其轉換為 COCO 檔案。 然後,您可以將 COCO 檔案匯入 Vision Studio,以定型自定義影像分析模型。 請參閱 建立和定型自定義模型 ,並移至匯入COCO檔案一節,您可以遵循從該處到結尾的指南。

必要條件

此筆記本會將影像數據和批注從 自訂視覺 服務專案的工作區匯出至記憶體 Blob 中您自己的 COCO 檔案,準備好使用影像分析模型自定義進行定型。 您可以使用自定義 Python 腳本在本節中執行程式代碼,也可以在相容的平臺上下載並執行 Notebook

提示

export_cvs_data_to_blob_storage.ipynb 的內容。 在 GitHub 中開啟。

安裝 Python 範例套件

執行下列命令以安裝必要的 Python 範例套件:

pip install cognitive-service-vision-model-customization-python-samples

驗證

接下來,提供 自訂視覺 專案和 Blob 記憶體容器的認證。

您必須填入正確的參數值。 您需要下列資訊:

  • 您想要搭配新自定義模型專案使用的 Azure 儲存體 帳戶名稱
  • 該記憶體帳戶的金鑰
  • 您想要在該記憶體帳戶中使用的容器名稱
  • 您的 自訂視覺 訓練金鑰
  • 您的 自訂視覺 端點 URL
  • 自訂視覺 專案的專案標識碼

您可以在 Azure 入口網站 的該資源頁面上找到 Azure 儲存體 認證。 自訂視覺 入口網站的 [自訂視覺 項目設定] 頁面上可以找到 自訂視覺 認證。

azure_storage_account_name = ''
azure_storage_account_key = ''
azure_storage_container_name = ''

custom_vision_training_key = ''
custom_vision_endpoint = ''
custom_vision_project_id = ''

執行移轉

當您執行移轉程式代碼時,自訂視覺 定型映像會儲存至{project_name}_{project_id}/images您指定 Azure Blob 記憶體容器中的資料夾,並將 COCO 檔案儲存至{project_name}_{project_id}/train.json相同的容器中。 標記和未標記的影像都會匯出,包括任何 標記的影像。

重要

影像分析模型自定義目前不支援多標籤分類定型,購買您仍然可以從 自訂視覺 多標籤分類項目匯出數據。

from cognitive_service_vision_model_customization_python_samples import export_data
import logging
logging.getLogger().setLevel(logging.INFO) 
logging.getLogger('azure.core.pipeline.policies.http_logging_policy').setLevel(logging.WARNING)

n_process = 8
export_data(azure_storage_account_name, azure_storage_account_key, azure_storage_container_name, custom_vision_endpoint, custom_vision_training_key, custom_vision_project_id, n_process)

在新專案中使用 COCO 檔案

腳本會產生COCO檔案,並將它上傳至您指定的Blob記憶體位置。 您現在可以將其匯入模型自定義專案。 請參閱建置和定型自訂模型 ,並移至關於選取/匯入 COCO 檔案的區段,您可以從該處起一直遵循指南操作。

下一步