← Derniers articles
⚡ electrical engineering

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

Cet article présente « tnkm », une bibliothèque Python open-source basée sur JAX qui permet la construction et l'entraînement de machines à noyaux de réseaux de tenseurs expressives mais efficaces sur le plan computationnel pour l'identification de systèmes non linéaires via une interface unifiée prenant en charge diverses cartes de caractéristiques, architectures et stratégies d'optimisation.

Auteurs originaux : Albert Saiapin, Kim Batselier

Publié 2026-08-10
📖 4 min de lecture☕ Lecture pause café

Auteurs originaux : Albert Saiapin, Kim Batselier

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayiez d'apprendre à un ordinateur à prédire l'avenir, qu'il s'agisse de deviner la note suivante dans une chanson, de prévoir la météo ou de contrôler le bras d'un robot. Pour ce faire, l'ordinateur doit comprendre comment différentes entrées (comme la vitesse du vent ou le mouvement d'un joystick) se transforment en sorties (comme la formation d'un nuage ou la rotation d'une roue). La partie délicate est que le monde réel est rarement une ligne droite ; il est rempli de courbes, de boucles et de sauts soudains. C'est le monde des « systèmes non linéaires ».

Pendant des décennies, des scientifiques ont tenté de construire des modèles capables de gérer ces courbes. Certains modèles sont comme de gigantesques bibliothèques désordonnées qui peuvent tout mémoriser mais mettent une éternité à trouver un livre (ils sont précis mais lents). D'autres sont comme de petites fiches mémo rapides à lire mais qui pourraient passer à côté de l'image globale (ils sont rapides mais pas très intelligents). Le grand défi de l'apprentissage automatique est de trouver un moyen d'avoir le meilleur des deux mondes : un modèle assez intelligent pour comprendre les courbes complexes, mais assez petit et rapide pour fonctionner sur un ordinateur portable ordinaire sans le faire fondre. C'est là qu'intervient une idée ingénieuse appelée « réseaux de tenseurs » (tensor networks). Considérez un réseau de tenseurs comme une façon de replier une carte massive et encombrante en une petite grue en origami compacte qui conserve toujours toutes les directions importantes.

Dans cet article, les auteurs, Albert Saiapin et Kim Batselier, présentent un nouvel outil logiciel open-source appelé tnkm (Tensor Network Kernel Machines). Ils ont conçu cet outil pour faciliter grandement la création et l'entraînement de ces modèles « origami » en utilisant un langage de programmation puissant appelé JAX. Avant cela, construire ces modèles revenait à essayer d'assembler un meuble complexe sans manuel ni outils appropriés ; c'était possible, mais frustrant et limité aux experts. Les auteurs ont créé un « couteau suisse » pour ces modèles, permettant aux utilisateurs de mélanger et d'associer différents types de « cartes de caractéristiques » (la façon dont l'ordinateur voit les données) avec différents « réseaux de tenseurs » (la façon dont l'ordinateur stocke les règles) et des « méthodes d'optimisation » (la façon dont l'ordinateur apprend).

L'article ne se contente pas de prétendre que cet outil fonctionne ; ils le mettent à l'épreuve. Ils ont entraîné ces modèles sur plusieurs problèmes de référence (« benchmarks ») célèbres, qui sont comme des puzzles mathématiques standardisés utilisés pour voir à quel point un ordinateur est doué pour apprendre. Dans un test impliquant le bruit d'une aile d'avion, ils ont découvert que leur méthode pouvait apprendre le motif aussi bien que les méthodes lourdes et lentes, mais qu'elle terminait la tâche en environ 1 seconde au lieu de prendre plusieurs minutes. Dans d'autres tests impliquant des réservoirs de fluides et des moteurs électriques, le nouvel outil a égalé la précision de modèles complexes de type « boîte noire », mais avec une fraction de la puissance de calcul. Les auteurs montrent qu'en utilisant ces structures mathématiques compactes et repliées, on peut obtenir des prédictions de haute précision sans avoir besoin d'un supercalculateur. Ils ont également comparé deux façons d'enseigner au modèle : une qui résout les mathématiques étape par étape (appelée moindres carrés alternés ou Alternating Least Squares) et une autre qui utilise une approche plus générale par essais et erreurs (optimisation basée sur le gradient). Ils ont constaté que la méthode étape par étape était souvent beaucoup plus rapide et stable pour ces types de problèmes spécifiques, bien que la méthode par essais et erreurs offre plus de flexibilité pour différents types de tâches.

En fin de compte, l'article suggère que ce nouveau cadre rend possible la construction de modèles puissants et efficaces pour des domaines tels que la robotique et le contrôle de processus, sans être freiné par la complexité computationnelle. C'est une étape vers la rendre l'apprentissage automatique avancé accessible, reproductible et pratique pour résoudre des problèmes du monde réel impliquant des données non linéaires et complexes.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →