En el aeropuerto de Xi'an tienen pantallas que te escanean la cara y te dan la información de tu vuelo al momento, por @iagotepaz
por patatabrava el 29 oct 2019, 10:14
La IA en China ya está en estos niveles. En el aeropuerto de Xi'an (el único en el que lo he visto hasta el momento) tienen pantallas que te escanean la cara y te dan la información de tu vuelo al momento: pic.twitter.com/BAR84SuobH
— Iago Otero 欧宁 (@iagotepaz) October 27, 2019
Si no se tiene ni puta idea de lo que se esta hablando, mejor no hacer suposiciones absurdas.
Ahora, que me vengas a decir que llevas estudiando "IA" en Lisp desde vete-tu-a-saber-cuando y que te actualizas después de decir que una IA consiste en "tener una base de datos mu' tocha" y no saber como funciona el ML manda narices. Pero bueno, cada uno con su royo XD
"Artificial intelligence, on the other hand, is exceptionally wide in scope. According to Andrew Moore, Former-Dean of the School of Computer Science at Carnegie Mellon University, 'Artificial intelligence is the science and engineering of MAKING COMPUTERS BEHAVE IN WAYS THAT, UNTIL RECENTLY, WE THOUGHT REQUIRED HUMAN INTELLIGENCE.'"
"In summary, machine learning uses the experience to look for the pattern it learned. AI USES THE EXPERIENCE TO ACQUIRE KNOWLEDGE/SKILL AND ALSO HOW TO APPLY THAT KNOWLEDGE FOR NEW ENVIRONMENTS."
Así que de nuevo, no, una IA no tiene nada que ver con tener una base de datos mu-grande. La IA consiste en tener un programa capaz de adquirir habilidades que puede aplicar en multiples escenarios sin la necesidad de adquirir conocimientos de ese campo especifico.
Para el reconocimiento facial, obviamente, necesitas tener una base de datos con las caras a comparar, pero para realizar reconocimiento facial NO ES NECESARIO USAR IA, ni siquiera ML. De hecho, el reconocimiento facial existe desde mucho antes de que se extendiera el ML y de que se empezara a aplicar "IA" a ese campo.
Un ejemplo practico seria ni más ni menos que el Kinect de la propia Microsoft: Para crear el código que la cámara infrarroja utiliza para reconocer el movimiento y la posición de la persona utilizaron millones de datos de diferentes poses y un programa con capacidad de aprendizaje para que este creara un algoritmo para esta función (algo que sin ML hubiera llevado muchísimo más tiempo del que les llevo, ya que un programa de ML con gran capacidad de procesamiento puede realizar miles de ciclos de ensayo, error y reintento por segundo). Pero si tu compras un Kinect, lo que viene dentro NO ES NI EL PROGRAMA DE ML NI LA BASE DE DATOS QUE USARON (entre otras cosas, es imposible meter una BBDD tan grande en una cámara de ese tamaño), si no el CÓDIGO QUE SE CREO USANDO ML. Por lo tanto, a lo que se esta refiriendo ese comentario es o a la base de datos que el programa final usa para el reconocimiento facial, o a los datos que se usaron para crear el algoritmo que ese programa utiliza para reconocer una cara en una imagen, y que posteriormente comparara con otras caras.
'El activador de la inteligencia artificial es el aprendizaje automático'"
Básicamente, lo que llevo diciendo yo desde casi el principio de esta conversación XD
De hecho, aquí dejo un ejemplo practico de un tipo de aprendizaje maquina y de una "red neuronal" aplicada a Super Mario World, para el que le interese:
https://www.youtube.com/watch?v=qv6UVOQ0F44
¿Y que pasa con mi comprensión lectora? Porque hasta donde yo se, la que no entendía la diferencia entre una IA y un programa con capacidad de aprendizaje maquina o su funcionamiento eras tu XD
- https://medium.com/datadriveninvestor/differences-between-ai-and-machine-learning-and-why-it-matters-1255b182fc6
- https://towardsdatascience.com/key-differences-between-artificial-intelligence-and-machine-learning-fe637cd0deca
Ahí, para que dejes de decir cosas como "lenguajes de programación de inteligencia artificial".
Y esas "bases de datos enormes" (que no tienen porque ser bases de datos, pero bueno) solo son necesarias cuando el programa de ML esta optimizando el algoritmo para cumplir la función para la que se le ha programado. Dígase, por ejemplo, el optimizar el reconocimiento de pixeles en una foto que forman parte de una cara y cuales no, o reconocer facciones faciales (ojos, nariz, boca) dentro de esos pieles.
Pero una vez tienes ese algoritmo optimizado, puedes implementarlo en otro programa y este NO NECESITA CAPACIDADES DE APRENDIZAJE MAQUINA para poder usarlo.
Ergo, la IA requerida para el reconocimiento facial es ninguna porque a pesar de lo que muchas empresas claman no se usa inteligencia artificial para empezar, y la IA no consiste en tener una base de datos enorme para reconocer caras tal y como he dicho. Lo que se usa es Aprendizaje Maquina para crear un algoritmo optimizado para cumplir una función especifica que si se intentara crear "a mano" se tardarían años.
Y si, el Machine Learning es el primer paso para conseguir una inteligencia artificial real, pero para esto segundo aun queda muuuuuuuuucho camino por recorrer.