Thermodynamic cost of inference and learning in physical neural networks
Este artículo demuestra que, si bien la inferencia cuasiestática en redes neuronales físicas no conlleva un costo termodinámico, el aprendizaje de parámetros conlleva un gasto energético irreducible, estableciendo que el precio termodinámico fundamental de la computación neuronal está determinado por el almacenamiento de memoria en lugar del procesamiento aritmético.
Artículo original bajo licencia CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
Cada vez que una computadora resuelve un problema o aprende un nuevo patrón, consume energía. Lo vemos en las enormes centrales eléctricas que alimentan nuestros centros de datos y en el calor que irradia nuestras computadoras portátiles. Durante décadas, los científicos se han preguntado cuánto de este costo energético es simplemente un defecto de nuestra tecnología actual y cuánto es una ley fundamental de la naturaleza de la que ninguna máquina podrá escapar jamás. La respuesta estándar para las computadoras digitales proviene de una regla llamada el principio de Landauer. Esta establece que si una máquina borra una pieza de información, debe liberar una cantidad diminuta e inevitable de calor. Esta regla se aplica a los interruptores binarios dentro de nuestros procesadores, donde la información se almacena como estados distintos y estables como "encendido" o "apagado". Sin embargo, muchos investigadores están construyendo ahora un tipo diferente de computadora. Estas son redes neuronales físicas, dispositivos hechos de luz, partes mecánicas o circuitos electrónicos que computan relajándose hacia un estado de equilibrio, de forma muy similar a una pelota rodando por una colina para encontrar el punto más bajo. Debido a que estas máquinas no dependen de cambiar interruptores rígidos, las viejas reglas sobre el borrado de bits podrían no aplicarse a ellas de la misma manera. La pregunta es si estas nuevas máquinas pueden computar y aprender con casi nada de energía, o si ellas también están sujetas a un límite físico estricto.
Un investigador del Laboratorio Nacional de Brookhaven ha trazado ahora exactamente cuánta energía requieren estas redes físicas. No construyó un dispositivo físico en un laboratorio; en su lugar, creó un modelo matemático detallado que trata a una red neuronal como un sistema de resortes y pesos. En su modelo, las conexiones entre las capas de la red no son instrucciones rígidas, sino restricciones elásticas, como resortes que tiran del sistema hacia una forma específica. Cuando se le da una entrada a la red, esta simplemente se relaja hacia la forma que satisface todos los resortes a la vez. Este enfoque permitió al científico calcular el costo energético de dos procesos distintos: la inferencia, que es el acto de resolver un problema, y el aprendizaje, que es el acto de entrenar a la máquina para que mejore en la resolución de problemas. Sus hallazgos revelan una división sorprendente en la física de estas máquinas. Descubrieron que el acto de pensar, o inferencia, puede realizarse teóricamente con cero energía si la máquina se mueve lo suficientemente lento. El costo solo aparece cuando la máquina es forzada a moverse rápidamente. En contraste, el acto de aprender conlleva un precio energético permanente que no se puede evitar, sin importar qué tan lentamente opere la máquina.
El investigador encontró que para la inferencia, el costo energético no está determinado por el número de conexiones o "pesos" dentro de la red, como ocurre en las computadoras digitales. En cambio, el costo depende del ancho de la red, o de cuántas neuronas están activas a la vez. Si se le permite a la máquina relajarse lentamente, moviéndose de una entrada a la siguiente a un ritmo pausado, no requiere trabajo alguno. Esto se debe a que la máquina está siempre en un estado de equilibrio, deslizándose a lo largo de un valle suave de energía sin tener que subir nunca una colina o borrar una memoria. El único momento en que se gasta energía es cuando la máquina es empujada a moverse más rápido que su velocidad natural de relajación. En este régimen rápido, la energía requerida es proporcional a la distancia que la máquina debe recorrer a través de su espacio de estados, dividida por el tiempo que tarda. Las simulaciones mostrieron que, incluso a la velocidad útil más rápida, el costo energético es notablemente bajo, aproximadamente equivalente a la energía térmica del entorno por cada dimensión de la capa más ancha de la red. Esto significa que el costo escala con el tamaño del ancho de la red, no con su complejidad total. Para una red con un millón de neuronas activas, el costo energético es aproximadamente un millón de veces la diminuta energía térmica de una sola partícula, una cifra que es miles de millones de veces menor de lo que consume el hardware digital actual.
El aprendizaje, sin embargo, cuenta una historia diferente. Cuando la máquina es entrenada, tanto la entrada como la salida deseada se imponen al sistema al mismo tiempo. Esto crea un conflicto, o tensión, dentro de los resortes de la red, porque la configuración actual no puede satisfacer tanto la entrada como el objetivo simultáneamente. Para aprender, la máquina debe ajustar sus pesos internos para aliviar esta tensión. El investigador encontró que este proceso de ajuste de los pesos conlleva un costo energético irreducible. A diferencia de la inferencia, este costo no desaparece incluso si el entrenamiento se realiza infinitamente lento. Cada vez que un peso cambia, una pequeña cantidad de energía se disipa como calor, aproximadamente unas pocas veces la energía térmica del entorno por parámetro. Este costo se incurre una vez para todo el conjunto de parámetros que definen el conocimiento de la máquina. No depende de cuántos ejemplos vea la máquina durante el entrenamiento, sino más bien del número de pesos que tiene que almacenar. Esto contrasta fuertemente con el entrenamiento digital, donde la máquina debe borrar y reescribir información por cada ejemplo que ve, lo que conduce a una factura energética masiva que escala con el tamaño del conjunto de datos.
El investigador probó estas ideas simulando una red pequeña entrenada para reconocer dígitos escritos a mano, una tarea estándar en el aprendizaje automático. Observaron cómo se comportaba la máquina a medida que cambiaban entre diferentes números y a medida que ajustaba sus pesos para mejorar su precisión. Los resultados coincidieron perfectamente con sus predicciones teóricas. Cuando se le pedía a la máquina que realizara una inferencia rápidamente, la energía que consumía aumentaba bruscamente, y su precisión caía a medida que el trabajo que realizaba se volvía comparable al movimiento aleatorio del calor en el sistema. Pero cuando se le permitía a la máquina moverse lentamente, resolvía el problema con casi nada de energía, y su precisión se mantenía alta. Durante el entrenamiento, observaron que la energía gastada en el ajuste de los pesos seguía un patrón preciso, confirmando que se libera una pequeña y fija cantidad de calor por cada bit de aprendizaje que ocurre. Las simulaciones mostaron que una vez que la máquina había aprendido la tarea, la energía requerida para mantener ese conocimiento era insignificante, pero la energía requerida para escribir ese conocimiento en primer lugar era un costo fundamental e inevitable.
Estos hallazgos sugieren que el precio termodinámico de una red neuronal está determinado por su memoria más que por su aritmética. El acto de computar un resultado es casi gratuito, limitado solo por qué tan rápido se obliga a la máquina a moverse. El acto de aprender, sin embargo, requiere pagar una tarifa pequeña pero permanente para escribir los parámetros en la estructura física de la máquina. Esta distinción ofrece una nueva perspectiva sobre el futuro de la computación. Mientras que las máquinas digitales están limitadas por el costo de borrar bits para cada operación, las máquinas físicas podrían potencialmente realizar cálculos complejos con una eficiencia energética que es órdenes de magnitud mejor. La brecha restante entre el hardware actual y estos límites teóricos no se debe a un defecto en las leyes de la física, sino a las ineficiencias de nuestros materiales y diseños actuales. El estudio proporciona una hoja de ruta clara de lo que es posible, mostrando que si podemos construir máquinas que verdaderamente se relajen hacia sus soluciones, el costo energético de la inteligencia podría reducirse al mínimo absoluto permitido por el universo.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.