• GitHub
  • Facebook
  • LinkedIn
  • Instagram
  • Youtube

Buscar




Haz tu propio micrófono inteligente - pt 1

Hace algún tiempo escribí sobre un proyecto que desarrollamos para Talent Land 2018, nuestro micrófono inteligente anticorrupción, el cual básicamente permite detectar mordidas o sobornos y muestra un mensaje de alerta para que las autoridades estén informadas. Como ya pasó un año de aquel proyecto y nosotros como equipo ya le sacamos muchísimo provecho, hemos decidido crear este tutorial para que hagas tu propia versión súper simplificada (obvio no es lo mismo que el original jajaja).





Antes de seguir leyendo es necesario que sepas un poco de algoritmos de machine learning. Te voy a explicar qué son los algoritmos de clasificación; básicamente es enseñarle a la computadora a través de ejemplos, a reconocer ciertas características.

Un ejemplo: podemos saber que una manzana es una manzana porque es redonda, roja y tiene un sabor dulce; por el contrario, un limón es pequeño, redondo, verde y tiene un sabor ácido.

Si la computadora ya sabe reconocer entre limones y manzanas pero le prensentamos una lima, ¿que respuesta nos dará? Simple, como es muuuy parecida a un limón, pero no es un limón, se toma en cuenta el número de características que comparten y, probablemente, dirá que es un 70% limón.


Estaremos trabajando con la rama de análisis de sentimientos, que normalmente es utilizada para hacer análisis de mercado para conocer la reputación u opinión que tienen los consumidores de ciertos productos, películas, artistas...

Ahora es momento de comenzar con la parte técnica; antes de comenzar con la programación de nuestro servidor y nuestra App vamos a conocer unos conceptos clave que utilizaremos en caso de que no estés familiarizado con el mundo del desarrollo:

  • Algoritmos de machine learning: utilizaremos solamente 2 para no hacer un código tan complejo, Nayve Bayes y Regresión Logística.
  • Modelo computacional: es nuestra computadora ya entrenada para reconocer patrones.
  • API: nos sirve para poder enviar la información que escuche nuestro micrófono a nuestro servidor para poder analizarla. Es nuestro medio de comunicación.
  • Reconocimiento de voz: sirve para convertir un audio a un texto.
  • Python: es el lenguaje de programación donde haremos la parte del servidor y entrenaremos nuestro modelo computacional.
  • Xamarin: es la herramienta de Microsoft que utilizaremos para hacer nuestra App y conectarla a nuestro servidor.
Como puedes ver, este tutorial es algo extenso, por lo que lo estaré subiendo por partes y que sea más digerible.

 

¿De qué quieres hacer tu micrófono inteligente?




Contacto

Envíame un correo


¡Contáctame!

Name

Email *

Message *

Email

galdana5190@gmail.com