Snapchat utiliza el aprendizaje automático para sus filtros .
Entonces, ¿cómo funcionan los filtros de Snapchat?
- El primer paso es detectar una cara . El programa ve una foto como un conjunto de datos para el valor de color de cada píxel individual. Pero, ¿cómo sabe qué parte de la imagen es una cara? Bueno, la pista busca áreas de contrastes, entre las partes claras y oscuras de la imagen. Al escanear repetidamente los datos de la imagen calculando la diferencia entre los valores de píxeles en escala de grises debajo de los cuadros blancos y los cuadros negros, el programa puede detectar caras.
- ¿Cuál es el mejor lenguaje para el procesamiento del lenguaje natural?
- ¿Cuáles son algunas posibles aplicaciones de aprendizaje profundo que son bastante novedosas?
- ¿Cuáles son las instituciones en India que ofrecen cursos de aprendizaje automático y minería de datos y cuáles son las áreas posteriores?
- Cómo entrenar una red neuronal con grandes datos
- ¿Qué es una explicación intuitiva para PCA?
- Luego tiene que localizar los rasgos faciales . Según los patrones, lo hace con un ‘modelo de forma activa’: un modelo estadístico de una forma de cara que ha sido entrenado por personas que marcan manualmente los bordes de los rasgos faciales en cientos de imágenes de muestra. El algoritmo toma una cara promedio de esos datos entrenados y la alinea con la imagen de la cámara de su teléfono, ajustándola y girándola de acuerdo a donde ya sabe que se encuentra su cara. Pero no es un ajuste perfecto, por lo que el modelo analiza los datos de píxeles alrededor de cada uno de los puntos, buscando bordes definidos por el brillo y la oscuridad.
- Luego, esos puntos se usan como coordenadas para crear una malla: una máscara 3D que puede moverse, rotar y escalar junto con su cara a medida que ingresan los datos de video para cada fotograma y una vez que tienen eso, pueden hacer mucho con eso. Pueden deformar la máscara para cambiar la forma de su cara, cambiar el color de sus ojos y los accesorios, y configurar animaciones para que se activen cuando abre la boca o mueve las cejas.
Así es como Snapchat incorpora el aprendizaje automático. Pero, ¿por qué pasar por todos estos problemas solo para darle a las personas una corona de flores virtual? Bueno, Snapchat ve una oportunidad de ingresos aquí. En un mundo inundado de anuncios, quizás la mejor esperanza de que las marcas tengan que hacernos ver sus anuncios … es ponerlos en nuestras caras.
Para obtener más información sobre las aplicaciones basadas en el aprendizaje automático , lea este artículo: Las mejores aplicaciones de aprendizaje automático: Ideas para aplicaciones móviles