Integrar o Oracle Analytics com o Oracle Cloud Infrastructure Vision

Integre o Oracle Analytics com o Oracle Cloud Infrastructure (OCI) Vision para analisar imagens ou vídeos para detetar rostos, objetos ou etiquetas sem necessidade de uma especialização em aprendizagem automática ou inteligência artificial. Por exemplo, poderá pretender identificar carros em fotografias ou rostos em vídeos.

Perspetiva Geral para Integrar o Oracle Analytics com o Vision

O Vision é um dos vários serviços de inteligência artificial (IA) fornecidos pelo Oracle Cloud Infrastructure. Dá-lhe o poder de aplicar a aprendizagem automática e a inteligência artificial sem necessidade de uma especialização em ciência de dados.



A integração do Oracle Analytics com o Vision permite analisar imagens e vídeos para detetar objetos, texto, rostos, etc. Efetue esta análise de IA invocando o serviço Vision a partir de um fluxo de dados no Oracle Analytics.

O Oracle Analytics suporta modelos com treino prévio.

Resumo

Tipo de Análise Imagens Vídeos
Classificação Sim Não
Rostos Sim Sim
Etiqueta Não Sim
Objeto Sim Sim
Texto Sim Sim

Modelos com treino prévio

  • Deteção de Rostos - Identifica a existência de rostos em imagens ou vídeos. Por exemplo, poderá querer ocultar a identidade de pessoas nas imagens ao desfocar a imagem utilizando as informações de localização de rostos devolvidas por este modelo.
  • Classificação de Imagens - Utiliza um conjunto de categorias fixas para atribuir etiquetas a imagens (não vídeos).

  • Deteção de Etiquetas - Identifica a existência de etiquetas em vídeos.
  • Deteção de Objetos - Encontra instâncias de objetos do mundo real ou padrões específicos em imagens ou vídeos, por exemplo, gatos, cães, bicicletas, aeronaves ou etiquetas.

  • Deteção de Texto - Deteta texto em imagens ou vídeos. Converta texto impresso ou escrito à mão num formato digital.

Modelos com treino customizado

Os modelos com treino customizado são calibrados e otimizados para detetar imagens e padrões para fins específicos. Por exemplo, ao passo que um modelo com treino prévio pode identificar circuitos elétricos, pode conceber um modelo com treino customizado para identificar os componentes elétricos que compõem um circuito elétrico, por exemplo, resistências, LEDs, díodos e condensadores. Consulte Guias Práticos do Vision.

Políticas Obrigatórias para Integrar o OCI Vision com o Oracle Analytics

Para integrar o Oracle Analytics com o OCI Vision, certifique-se de que dispõe das políticas de segurança obrigatórias.

O utilizador do OCI que especificar na ligação entre o Oracle Analytics Cloud e a sua tenancy do OCI deve ter permissões de leitura, escrita e apagamento no compartimento que contém os recursos do OCI que pretende utilizar. Certifique-se de que o utilizador do OCI pertence a um grupo de utilizadores com as seguintes políticas de segurança mínimas do OCI. Quando estabelece ligação a uma tenancy do OCI a partir do Oracle Analytics, pode utilizar uma chave da API ou um recurso principal do OCI.

Nota:

Os OCIDs (Oracle Cloud IDs) são identificadores de recursos utilizados no OCI.

Nota:

Para o recurso principal, para incluir todas as instâncias do Analytics num compartimento, especifique {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'} em vez de {request.principal.id='<analytics_instance_ocid>'}.
Políticas de Chave da API Políticas de Recurso Principal
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>'}

Fluxo de Trabalho Típico para Integrar o Oracle Analytics com o Vision

Efetue estas tarefas necessárias para integrar o Oracle Analytics com o Vision e efetue a deteção de objetos, a classificação de imagens ou a deteção de texto.

Tarefa Descrição Mais Informações
Rever pré-requisitos Certifique-se de que o utilizador a ligar do Oracle Analytics à tenancy do OCI tem as políticas de segurança obrigatórias. Políticas Obrigatórias para Integrar o OCI Vision com o Oracle Analytics
Ligar ao OCI Vision Crie uma ligação reutilizável ao seu serviço Vision. Criar uma Ligação à Sua Tenancy do Oracle Cloud Infrastructure
Preparar as imagens ou vídeos para análise Reveja os pré-requisitos para imagens e vídeos.

Em seguida, crie um conjunto de dados que referencie as imagens ou vídeos que pretende analisar e carregue-o para o Oracle Analytics.

Pré-requisitos para Imagens e Vídeos para Análise com um Modelo do OCI Vision

Preparar Imagens ou Videos para Análise com um Modelo do OCI Vision

Disponibilizar um modelo no Oracle Analytics Registe um modelo do Vision no Oracle Analytics para o disponibilizar para os fluxos de dados. Disponibilizar um modelo do Vision no Oracle Analytics
Processar as suas imagens ou vídeos Utilize um fluxo de dados para aplicar o Vision para analisar as imagens ou os vídeos. Utilizar Modelos do Oracle Cloud Infrastructure Vision no Oracle Analytics
Analisar os resultados Utilize o conjunto de dados gerado pelo seu fluxo de dados para analisar os resultados. Dados de Saída Gerados para Modelos de Análise da Deteção de Rostos, Deteção de Objetos, Classificação de Imagens e Deteção de Texto

Pré-requisitos para Imagens e Vídeos para Análise com um Modelo do OCI Vision

Antes de começar a processar imagens ou vídeos utilizando um modelo Vision no Oracle Analytics, siga estes pré-requisitos.

Perspetiva Geral

Utilize buckets no OCI Object Storage para armazenar as imagens que pretende analisar e, em seguida, crie um conjunto de dados para aceder a estas imagens no Oracle Analytics.

Na maior parte dos casos, as imagens de entrada de dados e os modelos do Vision são armazenados na mesma conta (tenancy) do Oracle Cloud. Se as suas imagens de entrada de dados e o modelo do Vision forem armazenados em diferentes tenancies, deve certificar-se de que a visibilidade do bucket de armazenamento que contém as suas imagens de entrada de dados é pública e que o conjunto de dados de entrada para o fluxo de dados contém URLs de imagens individuais (conforme descrito no passo 4). Para obter informações sobre o modo como tornar público um bucket, consulte Change the visibility of a bucket.

Imagens

Os fluxos de dados no Oracle Analytics podem processar até 20.000 imagens numa só execução. Se tiver mais de 20.000 imagens para processar, no Armazenamento de Objetos e Armazenamento de Arquivos do OCI, crie vários buckets com não mais de 20.000 imagens em cada um. Em seguida, crie um conjunto de dados separado e um fluxo de dados para cada bucket e utilize uma Sequência para processar sequencialmente vários fluxos de dados.

Vídeos

  • Formatos de vídeo suportados: .mov, .mp4, .h264, .mkv, .webm.
  • Até 20 GB e 10 horas de duração.
  • Os vídeos individuais podem ter até 1 GB.
  • Cada execução do fluxo de dados do Oracle Analytics pode processar cerca de 50 minutos de vídeo. O limite exato depende do tamanho, resolução e formato do ficheiro de vídeo.

Preparar Imagens ou Videos para Análise com um Modelo do OCI Vision

Utilize buckets no OCI Object Storage para armazenar as imagens que pretende analisar e, em seguida, crie um conjunto de dados para aceder a estas imagens no Oracle Analytics.

Na maior parte dos casos, as imagens de entrada de dados e os modelos do Vision são armazenados na mesma conta (tenancy) do Oracle Cloud. Se as suas imagens de entrada de dados e o modelo do Vision forem armazenados em diferentes tenancies, deve certificar-se de que a visibilidade do bucket de armazenamento que contém as suas imagens de entrada de dados é pública e que o conjunto de dados de entrada para o fluxo de dados contém URLs de imagens individuais (conforme descrito no passo 4). Para obter informações sobre o modo como tornar público um bucket, consulte Change the visibility of a bucket.

  1. Na Consola do OCI, navegue para Armazenamento de Objetos e Armazenamento de Arquivos e crie um bucket para armazenar as suas imagens.

  2. Carregue as suas imagens ou vídeos para o bucket.
    Certifique-se de que o bucket não contém ficheiros estranhos. O Oracle Analytics processa cada ficheiro no bucket.
    O bucket pode ser privado ou público, mas deve estar acessível ao utilizador do OCI e estar em conformidade com os limites e imagens genéricos do OCI. Consulte a documentação do OCI. Utilize o valor Percurso do URL (URI) para referenciar imagens e vídeos.
  3. Para processar cada imagem ou vídeo num bucket, acrescente o URL do bucket a um ficheiro CSV.
    1. No Armazenamento de Objetos, selecione o bucket para apresentar as imagens na caixa de diálogo Objetos.
    2. Copie o URL a partir da barra do URL do browser.
    3. Crie um ficheiro CSV com campos para ID, Bucket Name e Bucket URL.
    4. Cole o URL do bucket no ficheiro CSV como o valor de Bucket URL.
      Se tiver mais do que 20.000 imagens, normalmente cria vários buckets com até 20.000 imagens e cria um conjunto de dados separado para cada bucket.
  4. Para referenciar imagens individualmente, crie um ficheiro CSV com os campos ID, Nome da Imagem e Localização do Ficheiro e preencha o ficheiro com as ID, nomes e URI exclusivos das imagens a analisar.

  5. Para referenciar vídeos individualmente, crie um ficheiro CSV com os campos ID e URL e preencha o ficheiro com as ID e URI exclusivos dos vídeos a analisar.

  6. No Oracle Analytics, clique em Criar e, em seguida, em Conjunto de Dados e carregue o ficheiro CSV que criou no Passo 3, 4 ou 5.

Disponibilizar um modelo do Vision no Oracle Analytics

Disponibilize um modelo do Vision no Oracle Analytics para que possa analisar imagens ou vídeos para efetuar a deteção de objetos, a classificação de imagens ou a deteção de texto utilizando fluxos de dados.

Antes de começar, crie uma ligação à sua tenancy do OCI. Consulte Criar uma Ligação à Sua Tenancy do Oracle Cloud Infrastructure.
  1. No OCI Object Storage, crie um bucket num compartimento utilizando um nome adequado (por exemplo, MyVisionModelStagingBucket).
    Este bucket de transferência:
    • Deve ser criado no compartimento acessível.
    • Deve ser criado antes de registar um modelo.
    • Pode ter visibilidade privada.
    • Pode ser utilizado para vários modelos.
    • Pode ser alterado no ecrã Inspecionar.
  2. Na página principal do Oracle Analytics, clique no Menu de Página elipse do Menu de Página, selecione Registar Modelo/Função e, em seguida, selecione Modelos do OCI Vision.
  3. Na caixa de diálogo Registar um Modelo do Vision, em A Partir de uma Ligação clique na ligação que criou em Criar uma Ligação à Sua Tenancy do Oracle Cloud Infrastructure.

    É apresentada uma lista de modelos disponíveis.
  4. Na lista de modelos disponíveis, clique no modelo que pretende aplicar aos seus dados de imagem.
    Por exemplo, para detetar carros em fotografias, selecione Deteção de Objetos com Treino Prévio ou para detetar rostos em vídeos, selecione Deteção de Rosto de Vídeo com Treino Prévio.
    Quando um modelo é selecionado, é apresentado um painel de informações com os detalhes do modelo.

  5. Em Nome do Modelo, especifique um nome para identificar o modelo no Oracle Analytics.
  6. Em Nome do Bucket de Transferência, introduza o nome que especificou no Passo 1 (por exemplo, MyVisionModelStagingBucket).
  7. Clique em Registar.
Sugestão: Para rever o modelo registado, a partir da página principal do Oracle Analytics, navegue para Aprendizagem Automática e, em seguida, Modelos.