¿Cómo aprende un ordenador cuántico?
#Pure tech
08.03.2023
Irene de León
Ilustración: Maite Rosende
El constante y rápido desarrollo de la tecnología hace que a veces nos sintamos un poco ajenos a este mundo. Los términos y formalismos que se usan no tienen por qué sernos familiares a todos, pero, afortunadamente, podemos entender algunos conceptos técnicos gracias a un lenguaje simple y ejemplos cotidianos. Como científica de datos cuánticos (Quantum Data Scientist) os voy a explicar qué son las redes neuronales y su potencial en el mundo de la ciencia.
Las redes neuronales son una técnica de inteligencia artificial que imita el comportamiento del cerebro humano. Las neuronas (o perceptrones) están conectadas entre sí, conformando una red (de ahí el nombre de red neuronal). Gracias a estas conexiones la información recibida se transmite de una neurona a otra, pudiendo así procesar los datos recibidos. Sin embargo, tal y como se escucha siempre, “no todo se aprende a la primera”. Esto quiere decir que tendrás que practicar, prueba y error, hasta que consigas mejorar la habilidad que deseas. Pongamos el ejemplo de querer aprender a hacer tiro con arco. Tu objetivo será dar en el centro de la diana. La primera vez que lo intentes lo más probable será que la flecha se clave en un punto alejado del blanco (o que directamente ni siquiera hayas conseguido que la flecha se clave en el tablón). La segunda vez, ya te habrás familiarizado con cómo sujetar el arco y podrás lanzar la flecha con mayor precisión. A continuación, te darás cuenta de que si colocas el brazo de cierta manera, puedes calibrar la dirección en la que saldrá disparada la flecha. Y lo intentarás tantas veces como sea necesario hasta conseguir tu objetivo. Las redes neuronales se basan en este proceso de aprendizaje.
Cuando una persona aprende una nueva habilidad, tiene que practicar una y otra vez, haciendo cambios adecuados en cada intento. Podemos entender un modelo de redes neuronales como que cada neurona tiene algún cambio posible para hacer. Si usamos el ejemplo del tiro con arco, podemos decir que una neurona es responsable de ajustar el ángulo de tiro, otra de la posición del brazo, otra de cuándo soltar los dedos… ajustando cada posible cambio de las neuronas, podremos conseguir finalmente la acción que nos haga dar en el blanco. Es por esto por lo que se dice que se está “entrenando” el modelo. Esto se hace con técnicas matemáticas que están fuera del alcance de este artículo, pero es importante quedarse con la idea general: el modelo de redes neuronales puede ajustar ciertos cambios para obtener el resultado deseado. Al igual que con los humanos, una vez hayas aprendido a lanzar bien una flecha, cuando vuelvas a intentarlo lo harás mejor que la primera vez, porque ya has entrenado. Con los modelos de redes neuronales sucede lo mismo, una vez entrenado el modelo, cuando se le den nuevos datos, el modelo sabrá qué hacer con ellos.
¿En qué ámbitos podemos usar las redes neuronales? Hay distintos tipos, cada uno adecuado para ciertas tareas. Las áreas de aplicación son muy diversas, desde detección de imágenes mediante cámaras, hasta encontrar predicción de valores basándose en datos anteriores. En el caso de Global Data Quantum, usamos redes neuronales para la predicción de llenados de contenedores de basura. Tenemos datos sobre la recogida de contenedores de Bizkaia. Usando esos datos y redes neuronales, se consigue predecir cuándo se va a llenar un contenedor. Por lo tanto, si durante la recogida de residuos se sabe que hay contenedores vacíos, la ruta del camión no pasará por esos contenedores, pudiendo así ahorrar tiempo y combustible durante la ruta de recogida.
Hasta ahora, hemos explicado más o menos en qué consisten las redes neuronales y sus aplicaciones, pero ¿dónde entra lo cuántico en todo esto? La computación cuántica es un campo del que se habla mucho en las últimas décadas. Se hablan maravillas sobre esta nueva tecnología, pero la realidad es que los ordenadores cuánticos no sustituirán a los ordenadores convencionales que conocemos todos (a los cuales nos referiremos como ordenadores clásicos). La computación cuántica complementará a la computación clásica, pudiendo así mejorar su rendimiento en problemas demasiado complicados para los ordenadores clásicos actuales. Es en este punto en el que surge la técnica conocida como quantum machine learning, que es una extensión del machine learning usando la computación cuántica. Gracias a esto, podemos introducir ahora el concepto de redes neuronales cuánticas, que es uno de los proyectos en los que, como Quantum Data Scientist, estoy involucrada en Global Data Quantum. Tal y como se ha mencionado previamente, usamos redes neuronales para predecir el llenado de los contenedores de basuras y así poder optimizar la ruta de recogida, pero ahora vamos a intentar combinar técnicas clásicas con computación cuántica.
¿Qué diferencia hay entre una red neuronal clásica y una red neuronal cuántica? Hay que aclarar que, a día de hoy, las redes neuronales cuánticas no son puramente cuánticas. Esto significa que usamos algoritmos híbridos, es decir, una combinación de técnicas de computación clásica con técnicas de computación cuántica. Así como hemos mencionado antes, cuando aprendemos una nueva habilidad vamos haciendo ciertos cambios hasta conseguir el objetivo deseado; las redes neuronales cuánticas también van haciendo cambios hasta conseguir el objetivo adecuado. La diferencia es que ahora tenemos que programar nuestra red neuronal para que pueda implementarse en un ordenador cuántico. Esto se consigue mediante circuitos cuánticos, que son una aproximación a la computación cuántica. La computación cuántica consiste en hacer computación (como su nombre indica) aprovechando fenómenos de la física cuántica, como la superposición y el entrelazamiento. La superposición significa que un objeto puede estar en más de un estado a la vez (o tomar más de un valor a la vez). El entrelazamiento indica que, aunque separemos un sistema de uno o más objetos, lo que le suceda a uno le sucederá al otro, a pesar de estar separados espacialmente. Este tipo de fenómenos puede reproducirse mediante diferentes técnicas, pero los ordenadores cuánticos de IBM, en los cuales nosotros podemos correr nuestros programas, usan circuitos cuánticos, así que explicaremos cómo implementamos nuestras redes neuronales cuánticas en Global Data Quantum
Las redes neuronales cuánticas consisten por lo tanto en un circuito cuántico. Concretamente, un circuito cuántico variacional. La palabra variacional nos indica que el circuito tiene elementos que pueden variar su valor, al que llamaremos parámetro. El circuito cuántico tiene elementos cuyo valor puede variar, de la misma manera que nosotros hacemos cambios para mejorar nuestra técnica de tiro con arco. Al ser un circuito cuántico, podremos aprovechar los fenómenos de superposición y entrelazamiento para procesar la información más rápido cuando los ordenadores cuánticos sean más sofisticados. El proceso que sigue una red neuronal cuántica es por lo tanto el siguiente: en primer lugar, se introducen los datos y estos son preparados previamente para introducirlos en el circuito cuántico. A continuación, los datos son introducidos en la red neuronal cuántica, que como hemos dicho antes es un circuito cuántico. Este circuito cuántico procesa la información y nos da un resultado. Esta parte del proceso podríamos compararla con el primer intento de practicar tiro con arco. Imagina que has lanzado la flecha y ésta ni siquiera se ha clavado en el tablón. Basándote en el resultado (no has clavado la flecha en el tablón) cambiarás, por ejemplo, el ángulo con el que tiras la flecha. Nuestra red neuronal cuántica hará lo mismo. Basándose en el resultado, ajustará algunos valores del circuito. Este proceso, conocido como optimización de parámetros, se hace de manera clásica, es decir con un ordenador convencional. Una vez has hecho tu primer intento, lo siguiente es repetirlo, a ver si esta vez sale mejor. La red neuronal cuántica hará lo mismo. Repetirá el proceso con los valores cambiados. Obtiene un resultado, lo optimiza. Y repetirá el proceso hasta conseguir el resultado deseado. Al igual que nosotros aprendiendo a hacer tiro con arco, la red neuronal cuántica también “aprende”. La diferencia es que la red neuronal cuántica no tardará meses en aprender su nueva técnica. Así es como estamos trasladando la técnica de red neuronal clásica para predecir el llenado de contenedores a computación cuántica.
En este punto, todavía no se ha conseguido la ventaja cuántica respecto a los ordenadores clásicos, pero es importante seguir investigando en técnicas de computación cuántica. Las aplicaciones de las redes neuronales son muy diversas y es un área en constante desarrollo. Podríamos decir que ahora nuestro objetivo no es aprender a tirar con arco, sino aprender a implementar redes neuronales.
Etiquetas
- #startup
- #quantum
- #innovación
- #ciencia
- #ibm
- #computación
- #física
- #mujeres
Haznos caso, échale un ojo
Desliza para mostrar más
BizkaiaTech, la revista sobre tecnología para mentes inquietas de la Diputación Foral de Bizkaia.
Cookies
Utilizamos cookies propias y de terceros para fines técnicos, analíticos y de personalización, como es el idioma de navegación seleccionado. Para más información consulta nuestra política de cookies (Abre ventana modal).
Política de cookies
Esta página web, https://www.bizkaia.eus (en adelante la “Página Web”) utiliza herramientas de seguimiento de la navegación a través de la misma y de la dirección IP del destinatario del servicio, con la finalidad de mejorar y garantizar la prestación de servicios o el funcionamiento técnico de la misma, distinguirle de otras personas usuarias y analizar sus hábitos de navegación.
La presente política de cookies tiene como finalidad informarle de manera clara y precisa sobre el funcionamiento y utilidades de las cookies que utilizamos.
¿Qué es y por qué usamos cookies?
Una cookie es un fichero que se descarga en su dispositivo al acceder a determinadas páginas web.
Las cookies permiten a una página web, entre otras cosas, almacenar y recuperar información sobre los hábitos de navegación de una persona usuaria o de su equipo y, dependiendo de la información que contengan y de la forma en que utilice su equipo, pueden utilizarse para reconocer a la persona usuaria.
La ley vigente permite que almacenemos cookies en su dispositivo si estas son estrictamente necesarias para el funcionamiento de esta página. Sin embargo, para el resto de tipos de cookies necesitaremos permiso.
Tipos de cookies según la entidad que las gestione
Según quién gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir:
-
Cookies propias: están gestionadas por la Diputación Foral de Bizkaia.
-
Cookies de terceros: están gestionadas por otra entidad que trata los datos obtenidos a través de las cookies.
En esta página web se pueden encontrar cookies del Gobierno Vasco, utilizadas para fines propios y que se almacenan en dominios ajenos a la Diputación Foral de Bizkaia.
Tipos de cookies según su finalidad
- Cookies técnicas: permiten a la persona usuaria la navegación a través de una página web, plataforma o aplicación y la utilización de las diferentes opciones o servicios que en ella existan como, por ejemplo, controlar el tráfico y la comunicación de datos, identificar la sesión, acceder a partes de acceso restringido, realizar la solicitud de inscripción o participación en un evento, utilizar elementos de seguridad durante la navegación, almacenar contenidos para la difusión de videos o sonido o compartir contenidos a través de redes sociales.
- Cookies de análisis: permiten cuantificar el número de personas usuarias y realizar la medición y análisis estadístico de la navegación que se realiza, con el objetivo de mejorar los servicios que están a su disposición. Pueden ser propias o de terceros.
- Cookies de personalización: permiten a la persona usuaria acceder al servicio con algunas características de carácter general predefinidas en función de una serie de criterios en el dispositivo de la persona usuaria como por ejemplo, el idioma, el tipo de navegador a través del cual accede al servicio, la configuración regional desde donde accede al servicio, etc.
Duración de las cookies
- Cookies de sesión: recaban y almacenan datos mientras la persona usuaria accede a una página web.
- Cookies persistentes: los datos siguen almacenados en el dispositivo y pueden ser accedidos y tratados durante un periodo definido por el responsable de la cookie, que puede ir de unos minutos a varios años.
¿Qué cookies utiliza esta web?
En cada fila se pueden encontrar los datos relativos a una cookie técnica
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| JSESSIONID | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| ASPSESSIONID | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| TS01 | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| LFR_SESSION_STATE | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| COOKIE_SUPPORT | Indicar si la persona usuaria tiene activado el soporte para cookies | 1 año | Diputación Foral de Bizkaia |
| pc_tecnicas_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies técnicas | 1 año | Diputación Foral de Bizkaia |
| pc_analitica_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies de análisis | 1 año | Diputación Foral de Bizkaia |
| pc_preferencias_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies de preferencias | 1 año | Diputación Foral de Bizkaia |
| pc_terceros_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies de terceros | 1 año | Diputación Foral de Bizkaia |
| CPLB | Contiene información utilizada por nuestros servidores de equilibrio de carga | Sesión | Diputación Foral de Bizkaia |
| Kultursistema_session | Mantener la sesión de la persona usuaria | 1 hora | Kultursistema |
| XSRF-TOKEN | Para evitar ataques CSRF (Cross Site Request Forgery) | 1 hora | Kultursistema |
| _GRECAPTCHA | Protege el sitio web del spam y los ataques de fuerza bruta | 6 meses |
En cada fila se pueden encontrar los datos relativos a una cookie de análisis
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| dtCookie | Rastrea una visita a través de múltiples solicitudes | Sesión | Diputación Foral de Bizkaia |
| dtLatC | Mide la latencia del servidor para la monitorización del rendimiento | Sesión | Diputación Foral de Bizkaia |
| dtPC | Necesario para identificar los parámetros adecuados para la transmisión de balizas; incluye ID de sesión para correlación | Sesión | Diputación Foral de Bizkaia |
| dtSa | Almacén intermedio para acciones que abarcan páginas | Sesión | Diputación Foral de Bizkaia |
| rxVisitor | ID de visitante para correlacionar sesiones | Permanente | Diputación Foral de Bizkaia |
| rxvt | Tiempo de espera de sesión | Sesión | Diputación Foral de Bizkaia |
| iyrc-user-id | Distinguir a las personas usuarias | 1 hora | Diputación Foral de Bizkaia |
| _ga, _ga_XXXXXXXXXXX | Distinguir a la persona usuaria | 2 años | Google Analytics |
| _gat, _gat_XXXXXXXXXXX | Limitar el porcentaje de solicitudes | 1 minuto | Google Analytics |
| _gid | Distinguir a las personas usuarias | 1 día | Google Analytics |
| MUID | Distinguir a la persona usuaria | 1 año | Microsoft Clarity |
| _clck | Asignar preferencias a la misma persona usuaria | 1 año | Microsoft Clarity |
| _clsk | Conecta múltiples páginas vistas en una sesión | 1 año | Microsoft Clarity |
| CLID | Identificar la primera visita de una persona usuaria | 1 año | Microsoft Clarity |
| ANONCHK | Distinguir a la persona usuaria | 1 día | Microsoft Clarity |
| MR | Indica cuando refrescar MUID | 6 meses | Microsoft Clarity |
| SM | Sincronizar MUID en el entorno Microsoft | 1 año | Microsoft Clarity |
En cada fila se pueden encontrar los datos relativos a una cookie de personalización
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| Idioma | Seleccionar el idioma preferido por la persona usuaria | 1 año | Diputación Foral de Bizkaia |
| cookie-tramites-favs | Guardar los trámites favoritos en Cita Previa | 1 año | Diputación Foral de Bizkaia |
En cada fila se pueden encontrar los datos relativos a una cookie de terceros
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| CLID | Identificar la primera visita de una persona usuaria | 1 año | Microsoft Clarity |
| APISID | Almacenar las preferencias del usuario y la información durante la visualización de las páginas con los mapas de Google en ellos | 2 años | |
| HSID | Prevención del fraude | 2 años | |
| MUID | Distinguir a la persona usuaria | 1 año | Microsoft Clarity |
| NID | Recordar sus preferencias y otra información | 6 meses | |
| SAPISID | Mostrar anuncios personalizados en los sitios de Google | 2 años | |
| SID | Proporcionar entrega de anuncios o retargeting, proporcionar prevención del fraude | 2 años | |
| SIDCC | Proporcionar la identificación del tráfico web confiable | 1 año | |
| SM | Se utiliza para sincronizar el MUID entre dominios de Microsoft | Sesión | Microsoft Clarity |
| SSID | Proporcionar entrega de anuncios o retargeting, proporcionar prevención del fraude | 2 años | |
| __Secure-1PAPISID | Crear un perfil de los intereses del visitante del sitio web con el fin de mostrar publicidad de Google relevante y personalizada | 2 años | |
| __Secure-1PSID | Crear un perfil de los intereses del visitante del sitio web con el fin de mostrar publicidad de Google relevante y personalizada | 2 años | |
| __Secure-1PSIDCC | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-1PSIDTS | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-3PSID | Crear un perfil de los intereses del visitante del sitio web con el fin de mostrar publicidad de Google relevante y personalizada | 2 años | |
| __Secure-3PSIDCC | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-3PSIDTS | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-ENID | Cookie necesaria para la utilización de las opciones y servicios del sitio web | 1 año | |
| ar_debug | Depurar anuncios | 1 año | |
| MR | Indica cuando refrescar MUID | 6 meses | Microsoft Clarity |
| XSRF-TOKEN | Para evitar ataques CSRF (Cross Site Request Forgery) | 1 hora | Kultursistema |
| _fbp | Almacenar y rastrear las visitas en los sitios web | 1 año | |
| kultursistema_session | Mantener la sesión de la persona usuaria | 1 hora | Kultursistema |
| AEC | Detectar spam, fraude y abuso | 6 meses | |
| SOCS | Almacenar las elecciones de cookies de la persona usuaria | 13 meses | |
| Locale | No disponible | Gobierno Vasco | |
| _hegoa_coop_session | Generar un identificador de sesión para las personas usuarias | Sesión | Gobierno Vasco |
¿Cómo desinstalar las cookies?
La persona usuaria, en su primer acceso a la Página Web puede configurar y aceptar o rechazar las cookies en el presente Sitio Web. Posteriormente, la persona usuaria podrá, en cualquier momento, cambiar o retirar su consentimiento a través de la presente Política de Cookies o de la configuración.
No obstante, en cualquier momento podrás ejercer tu derecho de desactivarlas libremente e incluso de eliminar las cookies de esta Página Web. Estas acciones se realizan de forma diferente en función del navegador que estés usando. Aquí te dejamos una guía rápida para los navegadores más populares.
- Desactivar Cookies en Chrome
- Desactivar Cookies en Explorer
- Desactivar Cookies en Firefox
- Desactivar Cookies en Safari
- Desactivar Cookies en Edge
En caso de desactivación o eliminación de las cookies, algunas funcionalidades de la Página web podrían no funcionar correctamente.
Modificaciones de la Política de Cookies
La Página Web se reserva el derecho a modificar la presente Política de Cookies, siempre en los términos permitidos por la legislación vigente. Por ello, le recomendamos revisar esta política cada vez que acceda a nuestro sitio web a los efectos de actualización e información oportunos.
Configurar cookies
A continuación te mostramos las diferentes categorías para las que nuestra web hace uso de cookies. Puedes personalizar tu elección aceptando o rechazando las mismas a través de los botones habilitados para ello. Para más información consulta nuestra política de cookies (Abre ventana modal).
-
Cookies técnicas Siempre activas
Son necesarias para permitirte navegar por nuestra página web y para las tareas básicas para el correcto funcionamiento de la página.
