Así ve este software de reconocimiento de imagen un gorila o un bikini

Los científicos están más cerca de descifrar cómo los computadores crean redes neuronales artificiales para reconocer objetos. Científicos en la Universidad de Wyoming y Cornell en Estados Unidos, lograron que un ordenador generara imágenes que no tienen sentido para un ser humano pero que para el software de reconocimiento son gorilas, bikinis y hasta autobuses escolares.

Advertisement

Para que un sistema pueda aprender a reconocer elementos en fotografías, se le muestran millones de versiones diferentes diciéndole en cada momento lo que es. Por ejemplo, si queremos que reconozca una mano, le mostramos millones de manos y en cada imagen le decimos que eso se llama "mano". Después de un tiempo el software podrá identificar manos en fotografías que no ha visto nunca, creando redes neuronales artificiales similares a las que crea nuestro cerebro.

Sin embargo, aunque los científicos saben que el software funciona, aún no saben cómo se generan estas redes de aprendizaje. Y para lograr descifrarlo, decidieron revertir el proceso. Le pidieron a una red neuronal artificial sin conocimiento previo de cómo se ve una mano que generara una imagen de una mano. Después, se la mostraron a otra red entrenada para reconocer manos y le pidieron que la calificara.

Esta calificación ayudó a la primer red a redefinir su concepto de una mano en una nueva imagen que también se le mostró después a la otra red para calificación. Y repitieron este proceso más de mil veces. Al final, la red sin conocimiento previo de una mano logró generar una imagen que fue calificada por la otra con un 99% de precisión. ¿Lo interesante? Para el ojo del ser humano no parece una mano. Algunos ejemplos abajo:

Advertisement

Esto muestra que el software no está interesado en detalles estructurales del objeto (dedos, uñas, etc.) como el ser humano. En su lugar, la red busca relaciones de distancia, color y textura entre pixeles. Y por eso sus imágenes parecen estática y trazos geométricos.

Aunque aún se necesita más investigación y estudios, este descubrimiento ofrece una nueva visión de cómo funcionan las redes neuronales artificiales. Esta técnica incluso podría utilizarse para engañar a los algoritmos en sitios web y otros productos; aunque habría que tener conocimiento del diseño del software para lograrlo. [vía Technology Review]

Advertisement

***

Psst! también puedes seguirnos en Twitter, Facebook o Google+ :)

Share This Story