整合 Oracle Analytics 與 Oracle Cloud Infrastructure (OCI) Vision 來執行物件偵測、影像分類和文字偵測,無須具備機器學習或人工智慧的專業知識。例如,您可能想識別相片中的汽車。
視覺是 Oracle Cloud Infrastructure 提供的數種人工智慧 (AI) 服務的其中一種。無須具備資料科學的專業知識,即可透過此服務應用機器學習和人工智慧。
整合 Oracle Analytics Cloud 與視覺讓您能從 Oracle Analytics Cloud 內進行物件偵測、影像分類和文字偵測。您可以從 Oracle Analytics Cloud 中的資料流程呼叫視覺服務來執行此 AI 分析。
視覺包含預先訓練模型和自訂訓練模型。
預先訓練模型
預先訓練模型讓使用者在一般資料集執行影像分析作業。
影像分類 - 使用固定的分類集指定標籤給影像。
物件偵測 - 可在影像或視訊中尋找真實世界的物件或特定樣式,例如貓、狗、腳踏車或飛機。
文字偵測 - 將印刷或手寫文字轉換成數位格式。
自訂訓練模型
自訂訓練模型會經過校準和微調,可用來偵測特定用途的影像和樣式。例如,雖然預先訓練模型可識別電路,但您可設計自訂訓練模型來識別構成電路的電子元件,例如電阻器、LED、二極管和電容器。
若要整合 Oracle Analytics 與 OCI Vision,請確保您有必要的安全原則。
您在 Oracle Analytics Cloud 與 OCI 租用戶之間的連線指定的 OCI 使用者,對於包含您要使用之 OCI 資源的區間,必須具備讀取、寫入和刪除許可權。確定 OCI 使用者屬於具備以下最低 OCI 安全原則的使用者群組。當您從 Oracle Analytics 連線 OCI 租用戶時,可以使用 OCI API 金鑰或資源主體。
注意:對於資源主體,若要包含區間下的所有 Analytics 執行處理,請指定 {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'}
,而不是 {request.principal.id='<analytics_instance_ocid>'}
。
表格 32-7 OCI Vision 整合所需的安全原則
API 金鑰原則 | 資源主體原則 |
---|---|
Allow group <group_name> to manage ai-service-vision-family in tenancy |
Allow any-user to manage ai-service-vision-family in tenancy where all {request.principal.id='<analytics_instance_ocid>'} |
Allow group <group_name> to read buckets in compartment <compartment_name> |
Allow any-user to read buckets in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'} |
Allow group <group_name> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' |
Allow any-user to manage objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<staging_bucket_name>'} |
Allow group <group_name> to read objects in compartment <compartment_name> where target.bucket.name='<images_bucket_name>' |
Allow any-user to read objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<images_bucket_name>'} |
Allow group <group_name> to read objectstorage-namespaces in tenancy |
Allow any-user to read objectstorage-namespaces in tenancy where all {request.principal.id='<analytics_instance_ocid>'} |
整合 Oracle Analytics 與視覺及執行物件偵測、影像分類或文字偵測需要執行這些作業。
作業 | 描述 | 其他資訊 |
---|---|---|
複查先決條件 | 請確保從 Oracle Analytics 連線至 OCI 租用戶的使用者具備必要的安全原則。 | 整合 OCI Vision 與 Oracle Analytics 所需的原則 |
連線至 OCI Vision | 建立可重複使用的視覺服務連線。 | 建立 OCI 租用戶連線 |
準備要分析的影像 | 為您要分析的來源影像建立資料集,並將它上傳至 Oracle Analytics。 | 準備用來以視覺模型進行分析的影像 |
在 Oracle Analytics 中提供模型 | 在 Oracle Analytics 註冊視覺模型,讓它可供資料流程使用。 | 在 Oracle Analytics 中提供視覺模型 |
處理影像 | 使用資料流程執行物件偵測、影像分類或文字偵測。 | 在 Oracle Analytics 中使用 OCI Vision 模型 |
分析結果 | 使用資料流程產生的資料集來分析結果。 | 針對物件偵測、影像分類和文字偵測分析模型產生的輸出資料 |
您使用 OCI Object Storage 的儲存桶儲存要分析的影像,然後建立資料集以在 Oracle Analytics 中存取這些影像。
在大部分情況下,輸入影像和視覺模型會儲存在相同的 Oracle Cloud 帳戶 (租用戶) 中。如果您的輸入影像和視覺模型儲存在不同的租用戶上,您必須確定包含輸入影像之儲存的儲存桶可見性是公開的,且資料流程的輸入資料集包含個別影像 URL (如步驟 4 中所述)。若要瞭解如何將儲存桶設為公用,請參閱變更儲存桶的可見性。