Oracle AnalyticsをOracle Cloud Infrastructure (OCI) Visionと統合して、イメージやビデオを分析し、機械学習や人工知能の専門知識を必要とせずに顔、オブジェクト、ラベルを検出します。たとえば、写真内の車やビデオ内の顔を識別できます。
Visionは、Oracle Cloud Infrastructureが提供する複数の人工知能(AI)サービスの1つです。データ・サイエンスの専門知識がなくても、機械学習や人工知能を適用することができます。
Oracle AnalyticsをVisionと統合すると、イメージおよびビデオを分析してオブジェクト、テキスト、顔などを検出できます。このAI分析は、Oracle Analyticsのデータ・フローからVisionサービスを呼び出して実行します。
Oracle Analyticsでは事前トレーニング済モデルがサポートされています。
サマリー
分析タイプ | イメージ | ビデオ |
---|---|---|
分類 | ![]() |
![]() |
顔 | ![]() |
![]() |
ラベル | ![]() |
![]() |
オブジェクト | ![]() |
![]() |
テキスト | ![]() |
![]() |
事前トレーニング済モデル
イメージ分類 - 固定カテゴリ・セットを使用して(ビデオではなく)イメージにラベルを割り当てます。
オブジェクト検出 - イメージまたはビデオ内の現実のオブジェクトや特定のパターンのインスタンスを検出します(たとえば、猫、犬、自転車、航空機、ラベルなど)。
テキスト検出 - イメージまたはビデオのテキストを検出します。印刷または手書きのテキストをデジタル形式に変換します。
カスタム・トレーニング済モデル
カスタム・トレーニング済モデルは、特定の目的のために画像およびパターンを検出するように修正および微調整されます。たとえば、事前トレーニング済モデルは電気回路を識別できますが、カスタム・トレーニング済モデルは、電気回路を構成する電気部品(レジスタ、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にアップロードします。 |
|
Oracle Analyticsでモデルを使用可能にする方法 | Oracle AnalyticsにVisionモデルを登録して、データ・フローで使用できるようにします。 | Oracle AnalyticsでVisionモデルを使用可能にする方法 |
イメージまたはビデオの処理 | データ・フローを使用してVisionを適用し、イメージまたはビデオを分析します。 | Oracle AnalyticsでのOracle Cloud Infrastructure Visionモデルの使用 |
結果の分析 | データ・フローによって生成されたデータセットを使用して、結果を分析します。 | 顔検出、オブジェクト検出、イメージ分類およびテキスト検出分析モデル用に生成された出力データ |
Oracle AnalyticsでVisionモデルを使用してイメージまたはビデオの処理を開始する前に、次の前提条件に従います。
概要
OCIオブジェクト・ストレージのバケットを使用して、分析するイメージを格納し、Oracle Analyticsでこれらのイメージにアクセスするためのデータセットを作成します。
ほとんどの場合、入力イメージとVisionモデルは同じOracle Cloudアカウント(テナンシ)に格納されます。入力イメージとVisionモデルが異なるテナンシに格納されている場合、入力イメージを含むストレージ・バケットの可視性が「パブリック」であり、データ・フローの入力データセットが個々のイメージURLを含むことを確認する必要があります(ステップ4を参照)。バケットをパブリックにする方法については、バケットの可視性の変更を参照してください。
イメージ
Oracle Analyticsのデータ・フローは、1回の実行で最大20,000のイメージを処理できます。処理するイメージが20,000を超える場合は、OCIのオブジェクト・ストレージおよびアーカイブ・ストレージで複数のバケットを作成し、各バケットを構成するイメージが20,000を超えないようにします。次に、バケットごとに個別のデータセットおよびデータ・フローを作成し、シーケンスを使用して複数のデータ・フローを順番に処理します。
ビデオ
OCIオブジェクト・ストレージのバケットを使用して、分析するイメージを格納し、Oracle Analyticsでこれらのイメージにアクセスするためのデータセットを作成します。
ほとんどの場合、入力イメージとVisionモデルは同じOracle Cloudアカウント(テナンシ)に格納されます。入力イメージとVisionモデルが異なるテナンシに格納されている場合、入力イメージを含むストレージ・バケットの可視性が「パブリック」であり、データ・フローの入力データセットが個々のイメージURLを含むことを確認する必要があります(ステップ4を参照)。バケットをパブリックにする方法については、バケットの可視性の変更を参照してください。
Oracle AnalyticsでVisionモデルを使用可能にすると、イメージまたはビデオの分析により、データ・フローを使用して、オブジェクトの検出、イメージの分類またはテキストの検出を実行できるようになります。