Oracle AnalyticsをOracle Cloud Infrastructure (OCI) Visionと統合すると、機械学習や人工知能の専門知識がなくても、オブジェクト検出、イメージ分類およびテキスト検出を実行できます。たとえば、写真に写っている車を識別できます。
Visionは、Oracle Cloud Infrastructureが提供する複数の人工知能(AI)サービスの1つです。データ・サイエンスの専門知識がなくても、機械学習や人工知能を適用することができます。
Oracle Analytics CloudをVisionと統合すると、Oracle Analytics Cloud内のオブジェクトの検出、イメージの分類およびテキストの検出が可能になります。このAI分析は、Oracle Analytics Cloudのデータ・フローからVisionサービスを呼び出して実行します。
Visionには、事前トレーニング済モデルとカスタム・トレーニング済モデルがあります。
事前トレーニング済モデル
事前トレーニング済モデルにより、ユーザーは汎用データセットに対してイメージ分析タスクを実行できます。
イメージ分類 - 固定カテゴリ・セットを使用してイメージにラベルを割り当てます。
オブジェクト検出 - 画像や動画内の現実のオブジェクトや特定のパターンのインスタンスを検出します(たとえば、猫、犬、自転車、航空機など)。
テキスト検出は、印刷または手書きのテキストをデジタル形式に変換します。
カスタム・トレーニング済モデル
カスタム・トレーニング済モデルは、特定の目的のために画像およびパターンを検出するように修正および微調整されます。たとえば、事前トレーニング済モデルは電気回路を識別できますが、カスタム・トレーニング済モデルは、電気回路を構成する電気部品(レジスタ、LED、ダイオード、コンデンサなど)を識別するように設計できます。Visionのチュートリアルを参照してください。
Oracle AnalyticsをOCI Visionと統合するには、必要なセキュリティ・ポリシーがあることを確認します。
Oracle Analytics CloudとOCIテナンシ間の接続で指定するOCIユーザーには、使用するOCIリソースを含むコンパートメントに対する読取り、書込みおよび削除権限が必要です。OCIユーザーが次の最小限のOCIセキュリティ・ポリシーを持つユーザー・グループに属していることを確認してくださいOCIテナンシにOracle Analyticsから接続する場合は、OCI APIキーまたはリソース・プリンシパルを使用できます。
注:
Oracle Cloud ID (OCID)は、OCIで使用されるリソース識別子です。注:
リソース・プリンシパルの場合、コンパートメント下のすべての分析インスタンスを含めるには、{request.principal.id='<analytics_instance_ocid>'}
のかわりに{request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'}
を指定します。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とVisionを統合し、オブジェクトの検出、イメージの分類またはテキストの検出を実行するには、次のタスクを実行する必要があります。
タスク | 説明 | 詳細情報 |
---|---|---|
前提条件の確認 | Oracle AnalyticsからOCIテナンシに接続しているユーザーに、必須のセキュリティ・ポリシーがあることを確認します。 | OCI VisionとOracle Analyticsの統合に必要なポリシー |
OCI Visionへの接続 | Visionサービスへの再利用可能な接続を作成します。 | Oracle Cloud Infrastructureテナンシへの接続の作成 |
分析するイメージの準備 | 分析するソース・イメージのデータセットを作成し、Oracle Analyticsにアップロードします。 | Visionモデルを使用した分析用のイメージの準備 |
Oracle Analyticsでモデルを使用可能にする方法 | Oracle AnalyticsにVisionモデルを登録して、データ・フローで使用できるようにします。 | Oracle AnalyticsでVisionモデルを使用可能にする方法 |
イメージの処理 | データ・フローを使用して、オブジェクト検出、イメージ分類またはテキスト検出を実行します。 | Oracle AnalyticsでのOracle Cloud Infrastructure Visionモデルの使用 |
結果の分析 | データ・フローによって生成されたデータセットを使用して、結果を分析します。 | 顔検出、オブジェクト検出、イメージ分類およびテキスト検出分析モデル用に生成された出力データ |
OCIオブジェクト・ストレージのバケットを使用して、分析するイメージを格納し、Oracle Analyticsでこれらのイメージにアクセスするためのデータセットを作成します。
ほとんどの場合、入力イメージとVisionモデルは同じOracle Cloudアカウント(テナンシ)に格納されます。入力イメージとVisionモデルが異なるテナンシに格納されている場合、入力イメージを含むストレージ・バケットの可視性が「パブリック」であり、データ・フローの入力データセットが個々のイメージURLを含むことを確認する必要があります(ステップ4を参照)。バケットをパブリックにする方法については、バケットの可視性の変更を参照してください。