← Últimos artículos
⚡ electrical engineering

Tensor Network Kernel Machines: A JAX Framework for Machine Learning and Nonlinear System Identification

Este artículo presenta "tnkm", una biblioteca de Python basada en JAX de código abierto que permite la construcción y el entrenamiento de máquinas de kernel de redes tensoriales expresivas pero computacionalmente eficientes para la identificación de sistemas no lineales a través de una interfaz unificada que soporta diversos mapas de características, arquitecturas y estrategias de optimización.

Autores originales: Albert Saiapin, Kim Batselier

Publicado 2026-08-10
📖 4 min de lectura☕ Lectura para el café

Autores originales: Albert Saiapin, Kim Batselier

Artículo original bajo licencia CC BY 4.0 (http://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

Imagina que estás intentando enseñar a una computadora a predecir el futuro, ya sea adivinando la siguiente nota en una canción, pronosticando el clima o controlando el brazo de un robot. Para hacer esto, la computadora necesita entender cómo diferentes entradas (como la velocidad del viento o el movimiento de un joystick) se convierten en salidas (como la formación de una nube o el giro de una rueda). La parte difícil es que el mundo real rara vez es una línea recta; está lleno de curvas, bucles y saltos repentinos. Este es el mundo de los "sistemas no lineales".

Durante décadas, los científicos han intentado construir modelos que puedan manejar estas curvas. Algunos modelos son como bibliotecas gigantes y desordenadas que pueden recordar todo pero tardan una eternidad en encontrar un libro (son precisos pero lentos). Otros son como pequeñas y rápidas fichas de estudio que son rápidas de leer pero podrían perderse el panorama general (son rápidos pero no muy inteligentes). El gran desafío en el aprendizaje automático es encontrar una manera de tener lo mejor de ambos mundos: un modelo que sea lo suficientemente inteligente para entender curvas complejas, pero lo suficientemente pequeño y rápido como para ejecutarse en una computadora portátil normal sin derretirla. Aquí es donde surge una idea ingeniosa llamada "redes de tensores". Piensa en una red de tensores como una forma de plegar un mapa masivo y difícil de manejar en una pequeña y compacta grulla de origami que aún conserva todas las direcciones importantes.

En este artículo, los autores, Albert Saiapin y Kim Batselier, presentan una nueva herramienta de software de código abierto llamada tnkm (Máquinas de Núcleo de Redes de Tensores). Construyeron esta herramienta para facilitar que cualquier persona pueda construir y entrenar estos modelos de "origami" utilizando un poderoso lenguaje de programación llamado JAX. Antes de esto, construir estos modelos era como intentar ensamblar una pieza compleja de muebles sin un manual o las herramientas adecuadas; era posible, pero frustrante y limitado a expertos. Los autores crearon una "navaja suiza" para estos modelos, permitiendo a los usuarios mezclar y combinar diferentes tipos de "mapas de características" (la forma en que la computadora ve los datos) con diferentes "redes de tensores" (la forma en que la computadora almacena las reglas) y "métodos de optimización" (la forma en que la computadora aprende).

El artículo no solo afirma que esta herramienta funciona; la pone a prueba. Entrenaron estos modelos en varios problemas de "referencia" famosos, que son como acertijos matemáticos estandarizados utilizados para ver qué tan bueno es un computador aprendiendo. En una prueba que involucraba el ruido de un ala de avión, encontraron que su método podía aprender el patrón tan bien como los métodos pesados y lentos, pero terminó el trabajo en aproximadamente 1 segundo en lugar de tardar minutos. En otras pruebas que involucraban tanques de fluidos y motores eléctricos, la nueva herramienta igualó la precisión de modelos complejos de caja negra, pero lo hizo con una fracción de la potencia de cómputo. Los autores demuestran que, al usar estas estructuras matemáticas compactas y plegadas, se pueden obtener predicciones de alta precisión sin necesidad de una supercomputadora. También compararon dos formas de enseñar al modelo: una que resuelve las matemáticas paso a paso (llamada Mínimos Cuadrados Alternos) y otra que utiliza un enfoque más general de ensayo y error (optimización basada en gradientes). Encontraron que el método paso a paso era a menudo mucho más rápido y estable para estos tipos específicos de problemas, aunque el método de ensayo y error ofrece más flexibilidad para diferentes tipos de tareas.

En última instancia, el artículo sugiere que este nuevo marco hace posible la construcción de modelos potentes y eficientes para cosas como la robótica y el control de procesos sin quedar estancado en la complejidad computacional. Es un paso hacia hacer que el aprendizaje automático avanzado sea accesible, reproducible y práctico para resolver problemas del mundo real que involucran datos no lineales desordenados.

¿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.

Probar Digest →