Tema 10. Investigación en Sistemas Cognitivos
Tema 10. Investigación en Sistemas Cognitivos
Tema 10. Investigación en Sistemas Cognitivos
Ideas clave
A fondo
Test
Esquema
Los sistemas cognitivos están en auge en los últimos tiempos. Aquí se proporciona
incluso misóginos.
Pero hay más, como por ejemplo el caso del chatbot de Facebook que «inventó» un
nuevo idioma, el sistema de detección facial del iPhone X engañado por una
https://medium.com/@Synced/2017-in-review-10-ai-failures-4a88da1bdf01
Estos errores son la prueba de que, aunque son muy importantes los logros
Muchos de estos fallos se deben a que los creadores de las aplicaciones no han sido
que el que contempla un humano, puesto que este último nunca hubiese
experiencias.
data.
determinísticos.
decir que este tipo de sistemas está enfocado para contextos que deben
sistema puede interpretar el entorno y crear los modelos adecuados. Los datos
de estas características no solo tiene que almacenar los datos que recibe de entrada,
la propia actividad del sistema y los modelos desarrollados crean nuevos datos que
El acceso a los datos se gestiona a través de una capa cuya labor es precisamente
servicios analíticos.
para finalmente llegar a una conclusión que culmina en una acción o decisión. El
Por último, es preciso crear varios componentes que facilitan la interacción máquina-
humano e, incluso, máquina-máquina. La capa de visualización ayuda a interpretar
los resultados y acciones sugeridas por el sistema, mientras que los servicios API
▸ Organice los datos de forma que se permita el acceso y análisis de forma eficiente.
adecuados.
de decisiones.
Ontologías
comprensión.
Figura 2. Ejemplo de parte de una ontología asociada al dominio del vino. Fuente:
https://protege.stanford.edu/publications/ontology_development/image002.jpg
Otro ejemplo algo más elaborado podría ser el que representa la Figura 3.
eficaces. En otro caso, los sistemas cognitivos podrían encontrar serias dificultades
otras tecnologías distintas de las bases de datos relacionales, puesto que estas
Big data no hace referencia a una tecnología concreta. Big data hace
Acumular datos sin más no tiene ningún sentido. Es la obtención de información útil y
Las tecnologías que apoyan este nuevo proceso son varias y diversas. Intentado
▸ Bases de datos NoSQL (por sus siglas en inglés Structured Query Language).
NoSQL hace referencia a Non-only SQL. Estas bases de datos se caracterizan por
resiliencia.
tradicionales.
ejecuta en absoluto.
▸ Consistencia quiere decir que una vez se ha ejecutado una transacción, los datos
separado.
Mantener estas propiedades ayuda a construir bases de datos más robustas, menos
propensas a fallos y más formales. Sin embargo, para conseguir estas propiedades,
que no son sostenibles cuando la base de datos escala a grandes tamaños. Por ese
motivo, los sistemas NoSQL buscan crear bases de datos sin estas restricciones
para ser mucho más rápidos y poder procesar mayor número de datos. A cambio,
Cassandra.
Adicionalmente, los sistemas big data de archivos distribuidos cuentan con una
de bloque de disco es mucho más grande en los sistemas big data que en sistemas
accede a mucha más información de golpe. A cambio, los sistemas big data son una
muy mala opción si una de las funcionalidades principales del sistema debe ser la
similares que se realizan una y otra vez. Los sistemas de cómputo en paralelo
sistemas cognitivos puedan procesar el lenguaje natural para que puedan entender a
los usuarios que los usan, por ejemplo, mediante órdenes de voz. También necesitan
forma que puede procesar la voz humana o puede procesar el rostro de una persona
para reconocerle.
información sobre su ambiente a partir de los efectos que los estímulos producen
tiempo real, era algo bastante difícil de conseguir. Sin embargo, con las mejoras de
forma bastante solvente. Aunque sigue siendo una de las tareas pendientes de
mejora, las técnicas de machine learning utilizadas para la visión por computador,
por ejemplo, nos permiten hacer cosas que eran impensables hace tiempo.
Las redes más usadas para el procesado de imágenes son las redes
capas se concatenan unas con las otras. Es muy típico que en las primeras capas la
hace que se elimine el paso previo de clasificación que se solía dar antiguamente.
Figura 4. Esquema de una red que procesa imágenes con diferentes capas. Fuente:
https://www.ellaberintodefalken.com/2019/10/vision-artificial-redes-convolucionales-CNN.html
Con estos modelos se han conseguido importantes avances en esta área. Aquí
dependientes:
francesa-tiendas-autonomas-inteligencia-vision-artificial-712177
▸ Reconocimiento de objetos: decir qué objetos hay en una imagen, etiquetar las
Normalmente hay que procesar de alguna forma la señal visual para ayudar a los
algoritmos de machine learning a trabajar con las imágenes. Así que pueden
procesarse la imagen para eliminar ruido, aplicar la transformada de Fourier para
sin estructura, mientras que en la visión artificial destaca que es mejor en tomar
inspeccionar cientos, o incluso miles, de piezas por minuto. También puede procesar
generación de sonido. Trabajos relacionados con esta área son los siguientes:
▸ Síntesis de voz.
▸ Traducción automática.
▸ Generación de música.
Por tanto, las técnicas de procesamiento del lenguaje natural forman un papel
esencial aquí.
cosas) y la relación que guardan entre ellos. El orden de las palabras, la propia
inmediatamente anterior.
Markov: https://es.wikipedia.org/wiki/Cadena_de_M%C3%A1rkov
cliente para hacerle una pregunta rápida que nos ayuda a mejorar: ¿está
—Sí, mucho.
del mensaje al igual que los gestos del emisor. El tono del mensaje puede
complementan el mensaje.
para conseguir esto es Word2vec. Word2Vec es una red preentrenada que agrupa
Usando este tipo de herramientas se consigue codificar palabras que, usando redes
como:
automática.
▸ Traducción automática.
compañías pueden diferenciar sus productos y servicios y obtener ventaja sobre sus
competidores.
Hurwitz, J., Kaufman, M. y Bowles, A. (2015). Cognitive Computing and Big Data
future/the-rise-of-cognitive-computing
Este vídeo nos permite conocer un poco más a fondo la historia de Watson y su
A. Las soluciones cognitivas ayudan a que las tecnologías big data sean más
eficientes.
B. Analizar grafos.
6. ¿Qué es el embedding?
gramaticales.
forma compacta.
computación cognitiva.
B. Es una innovación total que ya está preparado para usarse a gran escala
10. Los sistemas de percepción computacional han mejorado mucho en los últimos
capacidad computacional.