Servicios cognitivos de Microsoft Azure: API para desarrollo de inteligencia artificial

Contenidos

Este artículo fue publicado como parte del Blogatón de ciencia de datos.

Introducción

En esta publicación, veremos cómo usar el modelo de aprendizaje automático preentrenado disponible en línea para problemas relacionados con la visión por computadora de los servicios cognitivos de Azure.

Planteamiento del problema

¿Y si necesitamos analizar esta única imagen?

90853analyzing-people-brainstorming-business-business-people-4221525

Queremos alguna información con respecto a esta imagen, como: –

  1. Título adecuado para esta imagen.
  2. Rostros humanos totales y sus coordenadas.
  3. Sexo y edad de las personas presentes en la imagen.
  4. Total de objetos en la imagen y sus coordenadas.

Necesitamos tomar la ayuda de modelos previamente entrenados. Discutiremos cómo podemos lograr esto con la ayuda de Microsoft Azure Cognitive Services usando API en Python.

Los servicios cognitivos de Microsoft Azure nos brindan el uso de sus modelos previamente entrenados para diversos problemas comerciales relacionados con el aprendizaje automático.

Lista de diferentes servicios son: –

  1. Decisión
  2. Idioma
  3. Habla
  4. Visión
  5. Búsqueda Web

También hay subcategorías para cada categoría mencionada anteriormente. Explore por favor aquí.

Nos centraremos en Visión por computador y problemas relacionados con las imágenes y cómo utilizar los servicios de la API de Azure. Podemos utilizar los servicios cognitivos de Azure para gratis por hasta 30 días.

Primero configuremos una cuenta de Azure.

Configuración de la cuenta de Azure

Iniciar sesión en Portal de Azure.

Si no tiene una cuenta de Microsoft, simplemente cree una e inicie sesión.

Después de eso, navega a Documentación en la página de inicio.

82279c-_users_ravir_desktop_blog_cognitive-services_screenshot-35-9675826

Entonces escoge AI + Aprendizaje automático desde la pestaña de la izquierda.

44081screenshot-36-7834391

Desplácese hacia abajo y luego haga clic en Visión por computador.

29418screenshot-37-6153138

Desplácese hacia abajo y haga clic en API de Computer Vision v3.

40703screenshot-38-8215910

Obtendrá esta página.

41314screenshot-39-2702712

Esta página contiene toda la información relacionada con las llamadas a la API. Necesitamos generar un Clave de suscripción para llamar a la API. Para ello, necesitamos crear una cuenta de Cognitive Services. Así que haz clic en Cuenta de servicios cognitivos.

4. Crear una cuenta de servicio cognitivo

La siguiente página tendrá tres opciones:

76796screenshot-41-5427433

Por la primera opción comience con la prueba gratuita de Azure, le pedirán los datos de la tarjeta de crédito. No cobrarán nada a menos que se suscriba o compre. Si tienes tarjeta de crédito puedes crear una cuenta con la primera opción.

En el que quiero enfocarme es Acceda a los beneficios para estudiantes. Éste no pedirá los detalles de la tarjeta. Debes ingresar los detalles del correo electrónico de la escuela / universidad para demostrar que eres un estudiante. Enviarán un enlace en ese correo y su cuenta se activará durante 30 días con $ 100 en su cuenta que se pueden usar a través del portal azure.

Una vez que haya terminado con la configuración de la cuenta. La página de inicio de su cuenta azure se verá así. Haga clic en Crea un recurso.

19876screenshot-42-8994560

Después de esto, elige AI + Aprendizaje automático desde la pestaña lateral y luego haga clic en visión por computador.

No haga clic en tutoriales de inicio rápido +

96535screenshot-43-4984605

Obtendrás este formulario

21154screenshot-45-3191303

Debe crear un grupo de recursos, hacer clic en crear nuevo y simplemente crear uno. Seleccione su región en consecuencia. El nombre debe ser único en mi caso es “Comp-vi-in”. Elija un nivel de precio y haga clic en Revisa y crea. Eso validará y después de la validación haga clic en crear. La implementación llevará algún tiempo.

Una vez hecho esto, haga clic en el tres guiones arriba a la izquierda. Escoger Todos los recursos y haga clic en el nombre, es decir, en mi caso es «comp-vi-in». entonces escoge claves y puntos finales.

46691screenshot-46-3814027

Se le proporcionan dos claves KEY1 y KEY2 ambas son su clave de suscripción, puede usar cualquiera.

También necesitará Endpoint Url para llamar a la API.

Llamada a la API con Python

veamos el código.

43385screenshot-49-4519875

Subscription_key contendrá información sobre sus KEY.

La variable Analyze_url es la URL de su punto final, concatene «/vision/v3.1/analyze» con la URL de su punto final.

Image_url es el enlace de descarga de la imagen.

Los encabezados variables contendrán información sobre su clave de suscripción.

params variable tendrá el parámetro relacionado con la imagen que desea explorar en esa imagen, solo proporcione todos los parámetros separados por comas.

Para conocer todos los parámetros posibles, visite aquí.

Enviaremos una solicitud, “Asegúrese de tener una conexión a Internet y de que funcione correctamente”.

Almacene la salida como JSON, ahora podemos obtener las caras y los objetos en la imagen.

Análisis de salida

Visualicemos la salida.

91390download-3317366
Detección de rostros con cuadro delimitador
69833download201-8257185
Detección de objetos con cuadro delimitador

Muchas gracias por leer. Espero que esto sea útil.

Obtener el código completo en mi Página de GitHub.

Conectate conmigo – LinkedIn.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.