Integre o Oracle Analytics ao Oracle Cloud Infrastructure (OCI) Vision para analisar imagens ou vídeos a fim de detectar rostos, objetos ou labels sem precisar de experiência em aprendizado de máquina ou inteligência artificial. Por exemplo, talvez você queira identificar carros em fotografias ou rostos em vídeos.
Tópicos:
Políticas Obrigatórias para Integrar o OCI Vision com o Oracle Analytics
Criar uma Conexão com sua Tenancy do Oracle Cloud Infrastructure
Preparar Imagens ou Vídeos para Análise com um Modelo do OCI Vision
O Vision é um dentre vários serviços de IA (inteligência artificial) fornecidos pelo Oracle Cloud Infrastructure. Ele permite aplicar o aprendizado de máquina e a inteligência artificial sem a necessidade de experiência em ciência de dados.
A integração do Oracle Analytics com o Vision permite analisar imagens e vídeos para detectar objetos, texto, rostos e assim por diante. Você executa essa análise de IA chamando o serviço Vision de um fluxo de dados no Oracle Analytics.
O Oracle Analytics oferece suporte a modelos pré-treinados.
Resumo
Tipo de Análise | Imagens | Vídeos |
---|---|---|
Classificação | ![]() |
![]() |
Faces | ![]() |
![]() |
Label | ![]() |
![]() |
Objeto | ![]() |
![]() |
Texto | ![]() |
![]() |
Modelos pré-treinados
Classificação de Imagem - Usa uma categoria fixa definida para designar labels a imagens (não a vídeos).
Detecção de Objeto - Localiza exemplos de objetos do mundo real ou padrões específicos em imagens ou vídeos, por exemplo, gatos, cães, bicicletas, aeronaves ou labels.
Detecção de Texto - Detecte texto em imagens ou vídeos. Converte texto impresso ou manuscrito em um formato digital.
Modelos treinados personalizados
Os modelos treinados personalizados são calibrados e ajustados para detectar imagens e padrões para finalidades específicas. Por exemplo, enquanto um modelo pré-treinado pode identificar circuitos elétricos, você pode projetar um modelo treinado personalizado para identificar os componentes elétricos que compõem um circuito elétrico, por exemplo, resistores, LEDs, diodos e capacitores. Consulte Tutoriais do Vision.
Para integrar o Oracle Analytics com o OCI Vision, certifique-se de ter as políticas de segurança necessárias.
O usuário do OCI que você especificar na conexão entre o Oracle Analytics Cloud e sua tenancy do OCI deverá ter permissões de leitura, gravação e exclusão no compartimento que contém os recursos do OCI que você deseja usar. Certifique-se de que o usuário do OCI pertença a um grupo de usuários com as seguintes políticas de segurança mínimas do OCI. Ao se conectar a uma tenancy do OCI pelo Oracle Analytics, você pode usar uma chave de API do OCI ou um controlador de recursos.
Nota:
OCIDs (Oracle Cloud IDs) são identificadores de recursos usados no OCI.Nota:
No controlador de recursos, para incluir todas as instâncias do Analytics em um compartimento, especifique{request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'}
em vez de {request.principal.id='<analytics_instance_ocid>'}
.Políticas da Chave de API | Políticas do Controlador de Recursos |
---|---|
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>'} |
Faça essas tarefas necessárias para integrar o Oracle Analytics com o Vision e execute detecção de objeto, classificação de imagem ou detecção de texto.
Tarefa | Descrição | Mais Informações |
---|---|---|
Analisar pré-requisitos | Certifique-se de que o usuário que se conecta do Oracle Analytics à tenancy do OCI tenha as políticas de segurança necessárias. | Políticas Obrigatórias para Integrar o OCI Vision com o Oracle Analytics |
Estabelecer Conexão com o OCI Vision | Crie uma conexão reutilizável com seu serviço Vision. | Criar uma Conexão com sua Tenancy do Oracle Cloud Infrastructure |
Preparar as imagens ou vídeos para analisar | Revise os pré-requisitos para imagens e vídeos.
Em seguida, crie um conjunto de dados que faça referência às imagens ou aos vídeos que você deseja analisar e faça upload dele para o Oracle Analytics. |
Pré-requisitos para Imagens e Vídeos para Análise com um Modelo do OCI Vision Preparar Imagens ou Vídeos para Análise com um Modelo do OCI Vision |
Disponibilizar um modelo no Oracle Analytics | Registre um modelo do Vision no Oracle Analytics para disponibilizá-lo para fluxos de dados. | Disponibilizar um Modelo do Vision no Oracle Analytics |
Processar suas imagens ou vídeos | Use um fluxo de dados para aplicar o Vision na análise de imagens ou vídeos. | Usar Modelos do Oracle Cloud Infrastructure Vision no Oracle Analytics |
Analisar os resultados | Use o conjunto de dados gerado pelo seu fluxo de dados para analisar os resultados. | Dados de Saída Gerados para Modelos de Análise de Detecção Facial, Detecção de Objeto, Classificação de Imagem e Detecção de Texto |
Antes de começar a processar imagens ou vídeos usando um modelo do Vision no Oracle Analytics, siga estes pré-requisitos.
Visão Geral
Você usa buckets no OCI Object Storage para armazenar as imagens que deseja analisar, depois cria um conjunto de dados para acessar essas imagens no Oracle Analytics.
Na maioria dos casos, as imagens de entrada e os modelos do Vision são armazenados na mesma conta (tenancy) do Oracle Cloud. Caso suas imagens de entrada e modelos do Vision sejam armazenadas em tenancies distintas, você deverá garantir que a visibilidade do bucket de armazenamento que contém suas imagens de entrada seja pública e que o conjunto de dados de entrada para o fluxo de dados contenha URLs de imagem individuais (conforme descrito na etapa 4). Para saber como tornar um bucket público, consulte Alterar a visibilidade de um bucket.
Imagens
Os fluxos de dados no Oracle Analytics podem processar até 20.000 imagens em uma execução. Se houver mais de 20.000 imagens para processar, no Object Storage & Archive Storage crie vários buckets contendo não mais de 20.000 imagens em cada um. Em seguida, crie um conjunto de dados e um fluxo de dados separados para cada bucket e use uma Sequência para processar sequencialmente vários fluxos de dados.
Vídeos
Você usa buckets no OCI Object Storage para armazenar as imagens que deseja analisar, depois cria um conjunto de dados para acessar essas imagens no Oracle Analytics.
Na maioria dos casos, as imagens de entrada e os modelos do Vision são armazenados na mesma conta (tenancy) do Oracle Cloud. Caso suas imagens de entrada e modelos do Vision sejam armazenadas em tenancies distintas, você deverá garantir que a visibilidade do bucket de armazenamento que contém suas imagens de entrada seja pública e que o conjunto de dados de entrada para o fluxo de dados contenha URLs de imagem individuais (conforme descrito na etapa 4). Para saber como tornar um bucket público, consulte Alterar a visibilidade de um bucket.
Disponibilize um modelo do Vision no Oracle Analytics para que você possa analisar imagens ou vídeos para executar detecção de objeto, classificação de imagem ou detecção de texto usando fluxos de dados.