jueves, 18 de junio de 2020

Inteligencia Articial con Azure Cognitive Services

Estamos viviendo una época de continuos cambios y transformaciones en el mundo de las tecnologías de la información.

En los tiempos que nos ha tocado vivir, tenemos que dedicar una especial atención al ámbito de la inteligencia artificial, I.A, ya que estamos en los albores de una gran revolución tecnológica que cambiará el mundo.

Hoy vamos a hablar sobre los servicios que el gigante Microsoft nos ofrece en su nube de servicios, la sección denominada como Azure Cognitive Services.


¿Qué base necesito para poder adentrarme en el mundillo de la I.A?

Azure Cognitive Services, trata de hacer accesible la inteligencia artificial, de forma que esté al alcance de todos los desarrolladores, sin que se requiera un gran bagaje en el ámbito del aprendizaje automático.

Muchas veces nos ocurre que cuando queremos adentrarnos en el mundo de la I.A, nos echa atrás la gran cantidad de buenas bases de conocimiento que debemos de tener, en áreas como matemáticas, física, cálculo, etc.

Mediante el uso de estos servicios de Azure, bastará con hacer una llamada API para incorporar capacidades en nuestras aplicaciones como:
  • Ver
  • Escuchar
  • Hablar
  • Buscar
  • Comprender

En definitiva, se trata de acelerar la toma de decisiones en nuestros sistemas con potentes características que el servicio nos ofrece.

Dependiendo de las características con las que queramos dotar a nuestras aplicaciones, el servicio de Azure Cognitive Services ha agrupado las diferentes API's que se encuentran disponibles en diferentes temáticas. Para dar de alta cualquier API que nos interese, lo podemos hacer directamente desde el propio portal de Microsoft Azure

Podemos contratar cualquier servicio de una API cognitiva específica como cualquier otro servicio de Azure.

¿Cuáles son las API's que Azure Cognitive Services nos proporciona?

Vamos a citar las diferentes temáticas de las que disponemos así como citar algunas de las características de las mismas, para que nos hagamos una idea de lo potente que puede llegar a ser incorporar en nuestras aplicaciones estas funcionalidades.

  • API de visión


    • Creación de clasificadores personalizados de imágenes.
    • Algoritmos faciales avanzados, lo que permite la detección y el reconocimiento de atributos faciales.
    • Acceso a algoritmos avanzados para procesar imágenes y devolver información de un vídeo.
    • Extracción de información de un vídeo.
  • API de Voz
    • Agrega a las aplicaciones características habilitadas por voz.
    • Proporciona algoritmos para la identificación y verificación del hablante
    • Detección en tiempo real del idioma del hablante, y traducción simultánea al idioma que deseemos 
      (Traducción en streaming)

  • API de Idioma
    • Servicio LUIS (Language Understanding), que permite que la aplicación entienda lo que una persona quiere decir en sus propias palabras.
    • Herramienta QnA Maker, que nos va a permitir generar un servicio de preguntas y respuestas a partir de contenido semiestructurado.
    • Base de datos de conocimiento inteligente.
    • Procesamiento de lenguaje natural en texto sin formato para el análisis de opiniones, la extracción de frases clave y la detección de idiomas.
  • API de Búsqueda
    • Servicios de búsqueda de temática basada en el buscador Bing.
    • Bing News Search, devuelve una lista de artículos de noticias cuya relevancia se ha determinado para la consulta del usuario.
    • Bing Video Search devuelve una lista de vídeos cuya relevancia se ha determinado para la consulta del usuario.
    • Bing Spell Check permite realizar correcciones de gramática y ortografía en contexto.
  • API de Decisión
    • Nos permite supervisar y detectar anomalías en datos de series temporales. 
    • Supervisión de posibles contenidos ofensivos, indeseables y peligrosos.
    • Posibilidad de elegir la mejor experiencia para mostrar a los usuarios y aprender de su comportamiento en tiempo real.



Podemos encontrar documentación detallada de cada API en la documentación oficial de Microsoft

¿Qué podríamos realizar con aplicaciones que utilizaran dichos servicios?

El abanico de posibilidades que se nos abre de una forma relativamente fácil y accesible es inmensa:
  • Realización de un bot que gestione en tiempo real pedidos de comida de un restaurante, que se encargue de anotar el pedido, la dirección y la cantidad de productos.
  • Servicios de gestión de reservas en todo tipo de servicios, como vuelos, hoteles, etc.
  • En el ámbito de la robótica, robots que sean capaces de recolectar frutos, analizando el punto óptimo de maduración de la fruta, en base al análisis de imágenes en tiempo real.
  • Sistemas de seguridad en aeropuertos y aduanas, de forma que sean capaces de identificar a personas mediante el uso de técnicas de reconocimiento facial.
  • También relacionado con el ámbito de la seguridad, el análisis de carreteras/vehículos, tanto para la detección de un robo, como para predicciones de colapso de las vías y llevar a cabo toma de decisiones de forma temprana.
Sin duda, vivimos momentos apasionantes, momentos de cambio, donde el poder de la imaginación será algo  fundamental que nos hará reinventarnos y cambiar la forma en la que nos desenvolvemos en nuestro entorno.

Desaparecerán profesiones y se crearán otras nuevas, sustituiremos las labores repetitivas y aburridas por tareas que de verdad nos aporten crecimiento personal y productividad.

Si te atreves a imaginar una idea... ¡Puedes Hacerla Realidad!







0 Comments:

Publicar un comentario