Serviços Cognitivos do Microsoft Azure: API para desenvolvimento de inteligência artificial

Conteúdo

Este artigo foi publicado como parte do Data Science Blogathon.

Introdução

Neste post, veremos como usar o modelo de aprendizado de máquina pré-treinado disponível online para problemas relacionados à visão computacional dos serviços cognitivos do Azure.

Exposição do problema

E se precisarmos analisar esta única imagem?

90853analisando pessoas-brainstorming-business-business-people-4221525

Queremos algumas informações sobre esta imagem, O que: –

  1. Legenda adequada para esta imagem.
  2. Rostos humanos totais e suas coordenadas.
  3. Sexo e idade das pessoas na imagem.
  4. Objetos totais na imagem e suas coordenadas.

Precisamos ter a ajuda de modelos previamente treinados. Discutiremos cómo podemos lograr esto con la ayuda de Microsoft Serviços Cognitivos do Azure usando API en Python.

Os Serviços Cognitivos do Microsoft Azure nos dão o uso de seus modelos pré-treinados para vários problemas de negócios relacionados ao aprendizado de máquina.

Lista de diferentes serviços são: –

  1. Decisão
  2. Idioma
  3. Fala
  4. Visão
  5. pesquisa na internet

Existem também subcategorias para cada categoria mencionada acima. Explore por favor aqui.

Vamos nos concentrar em Visão computacional e problemas relacionados a imagens e como usar os serviços de API do Azure. Podemos usar os serviços cognitivos do Azure para grátis por até 30 dias.

Vamos configurar uma conta do Azure primeiro.

Configuração da conta do Azure

Iniciar sessão sobre Portal de Azure.

Se você não tem uma conta da Microsoft, apenas crie um e faça login.

Depois disso, navegar para Documentação na página inicial.

82279c-_users_ravir_desktop_blog_cognitive-services_screenshot-35-9675826

Então escolha AO + Aprendizado de máquina da guia à esquerda.

44081screenshot-36-7834391

Role para baixo e clique em Visão computacional.

29418screenshot-37-6153138

Role para baixo e clique API de Computer Vision v3.

40703screenshot-38-8215910

Você receberá esta página.

41314screenshot-39-2702712

Esta página contém todas as informações relacionadas às chamadas de API. Precisamos gerar um Chave de assinatura para chamar a API. Para isso, precisamos criar uma conta de serviços cognitivos. Então clique em Conta de serviços cognitivos.

4. Crie uma conta de serviço cognitivo

A próxima página terá três opções:

76796screenshot-41-5427433

Para a primeira opção começar a usar a avaliação gratuita do Azure, eles vão pedir os detalhes do seu cartão de crédito. Eles não cobrarão nada, a menos que você assine ou compre. Se você tiver um cartão de crédito, você pode criar uma conta com a primeira opção.

O que eu quero focar é Acesse os benefícios do aluno. Não pedirá detalhes do cartão. Você deve inserir os detalhes do e-mail da escola / universidade para mostrar que você é um estudante. Eles enviarão um link nesse e-mail e sua conta será ativada durante 30 dias com $ 100 em sua conta que pode ser usado através do portal azure.

Depois de concluir a configuração da conta. A página inicial da sua conta azul será semelhante a esta. Clique em Crie um recurso.

19876screenshot-42-8994560

Depois disso, escolher AO + Aprendizado de máquina na guia lateral e clique em visão de computador.

Não clique nos tutoriais de início rápido +

96535screenshot-43-4984605

Você receberá este formulário

21154screenshot-45-3191303

Você deve criar um grupo de recursos, clique em criar novo e simplesmente crie um. Selecione sua região de acordo. O nome deve ser único no meu caso é “Comp-vi-in”. Escolha um nível de preço e clique em Revise e crie. Isso irá validar e após a validação clique em criar. A implementação levará algum tempo.

Uma vez feito isso, Clique no três traços superior esquerdo. Escolher Todos os recursos e clique no nome, quer dizer, no meu caso é “comp-vi-in”. então escolha chaves e endpoints.

46691screenshot-46-3814027

Você recebe duas chaves KEY1 e KEY2, ambas são sua chave de assinatura, pode usar qualquer.

Você também precisará do URL do endpoint para chamar a API.

Chamada de API com Python

vamos ver o código.

43385screenshot-49-4519875

Subscription_key conterá informações sobre sua KEY.

o variável Analyze_url es la URL de su punto final, concatenar “/visão / v3.1 / analisar” com o url do seu endpoint.

Image_url é o link de download da imagem.

Os cabeçalhos variáveis ​​conterão informações sobre a sua chave de assinatura.

parâmetros variáveis ​​terão o parâmetro relacionado à imagem que você deseja explorar nessa imagem, solo proporcione todos los parametros separados por vírgulas.

Para saber todos os parâmetros possíveis, Visita aqui.

Vamos enviar um pedido, "Verifique se você tem uma conexão com a Internet e se funciona corretamente".

Armazene la salida como JSON, agora podemos obter os rostos e objetos na imagem.

Análise de saída

Vamos visualizar o resultado.

91390download-3317366
Detecção de rosto com caixa delimitadora
69833download201-8257185
Detecção de objeto de caixa delimitadora

Muito obrigado por ler. Espero que seja útil.

Obtenha o código completo em meu Página GitHub.

Conecte-se comigo – LinkedIn.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.

Datapeaker