Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
Retour au glossaire Ultralytics

Liquid Neural Networks (LNNs)

Les réseaux de neurones liquides sont des RNN en temps continu dont les constantes de temps neuronales varient selon l’entrée. Découvre les modèles LTC et CfC, les contrôleurs NCP et le code.

Les réseaux neuronaux liquides (LNN) sont une famille de réseaux neuronaux récurrents (RNN) en temps continu, dans lesquels l'état de chaque neurone suit une équation différentielle dont la constante de temps dépend de l'entrée actuelle ; la vitesse de réaction d'un neurone change donc d'un instant à l'autre. Ramin Hasani, Mathias Lechner et leurs collègues du MIT, de l'IST Austria et de la TU Wien ont présenté le modèle de base, le réseau à constante de temps liquide (LTC), à AAAI 2021, en s'inspirant de modèles du système nerveux du nématode C. elegans, qui compte 302 neurones. Les LNN sont de petite taille, souvent composés de quelques dizaines de neurones, et sont principalement utilisés pour l'analyse de séries temporelles et le pilotage de véhicules et de drones, où leur compacité facilite l'inspection du comportement appris. Leur entraînement fixe leurs poids, comme dans n'importe quel réseau ; la partie « liquide » correspond à leur dynamique, que l'entrée remodèle à chaque étape.

Fonctionnement des réseaux à constante de temps liquide#

Un RNN en temps continu décrit son état caché x(t) à l'aide d'une équation différentielle ordinaire, comme le font les ODE neuronales, plutôt qu'avec une mise à jour discrète. Un réseau LTC utilise dx/dt = −[1/τ + f(x, I, θ)] ⊙ x + f(x, I, θ) ⊙ A, où I(t) est l'entrée, τ est une constante de temps de base pour chaque neurone, A est un vecteur de biais entraînable, et f est un petit réseau neuronal dont la sortie bornée est de type sigmoïde. Comme f intervient dans le taux de décroissance, la constante de temps effective de chaque neurone est τ_sys = τ / (1 + τ f) ; elle diminue lorsque f est grand, ce qui accélère la réaction du neurone, et se rapproche de τ lorsque f est proche de zéro. L'article démontre que τ_sys et l'état restent dans des limites fixes, ce qui assure la stabilité du réseau même lorsque les entrées sont très grandes.

L’entraînement déroule un solveur numérique d’ODE et rétropropage le gradient à travers ce solveur. Le solveur fusionné des auteurs effectue un pas semi-implicite, x(t + Δt) = [x(t) + Δt f A] / [1 + Δt (1/τ + f)] ; l’extrait de code PyTorch ci-dessous met en œuvre ce pas pour quatre neurones et fournit au solveur trois entrées différentes :

import torch
from torch import nn

torch.manual_seed(0)
n_inputs, n_neurons, dt = 2, 4, 0.1
f = nn.Linear(n_inputs + n_neurons, n_neurons)  # gate network f(x, I); its weights stay fixed below
tau = torch.full((n_neurons,), 2.0)  # base time constant of each neuron
A = torch.randn(n_neurons)  # level each neuron is pulled toward when its gate opens


def ltc_step(x, I):
    """One fused-solver step of dx/dt = -(1/tau + f) * x + f * A, plus the effective time constant."""
    gate = torch.sigmoid(f(torch.cat([I, x])))
    x_next = (x + dt * gate * A) / (1 + dt * (1 / tau + gate))
    return x_next, tau / (1 + tau * gate)


x = torch.zeros(n_neurons)
for I in [torch.tensor([0.0, 0.0]), torch.tensor([5.0, -5.0]), torch.tensor([-5.0, 5.0])]:
    x, tau_sys = ltc_step(x, I)
    print(f"Input {I.tolist()}: time constants {[round(t, 2) for t in tau_sys.tolist()]}")

Le programme affiche les constantes de temps effectives [1.02, 0.99, 0.92, 1.1] pour une entrée nulle, [1.35, 1.5, 1.06, 1.26] pour l'entrée (5, −5) et [0.8, 0.74, 0.82, 0.97] pour l'entrée (−5, 5). Avec les mêmes poids, la constante de temps du deuxième neurone varie de 0,74 à 1,5, soit un facteur deux, en fonction de la seule entrée du réseau. Comme l'état évolue en temps continu, Δt peut aussi correspondre à l'intervalle réel entre les échantillons ; les LNN peuvent ainsi lire des données échantillonnées de façon irrégulière, comme des dossiers médicaux ou des capteurs événementiels, sans les rééchantillonner à une fréquence fixe.

Politiques de circuits neuronaux et réseaux CfC#

Deux travaux connexes du même groupe ont appliqué les neurones LTC au contrôle et supprimé le coût du solveur d'ODE :

  • Politiques de circuits neuronaux (NCP) : dans un article paru dans Nature Machine Intelligence en 2020, Lechner, Hasani et leurs collègues ont relié des neurones LTC en un circuit clairsemé à plusieurs couches, inspiré de C. elegans et composé de neurones sensoriels, intermédiaires, de commande et moteurs. Placée derrière un extracteur de caractéristiques convolutif, une politique composée de 19 neurones de commande et de 253 synapses a appris à piloter une voiture à partir d'images de caméra pour qu'elle reste dans sa voie ; selon l'article, elle généralisait mieux et résistait davantage au bruit que des contrôleurs boîte noire de plusieurs ordres de grandeur plus grands.
  • Réseaux continus en forme fermée (CfC) : Hasani et ses collègues ont montré en 2022 qu'une approximation en forme fermée de la solution LTC élimine le solveur numérique, accélérant l'entraînement et l'inférence d'un à cinq ordres de grandeur par rapport aux équivalents fondés sur des ODE, tout en conservant le comportement en temps continu.

La bibliothèque ncps des auteurs implémente les cellules LTC et CfC ainsi que les connexions NCP pour PyTorch et Keras.

Applications#

  • Navigation de drones : dans une étude publiée dans Science Robotics en 2023, des drones contrôlés par des réseaux liquides ont appris à rejoindre une cible à partir de démonstrations de pilotage humain enregistrées dans une forêt en été, puis ont accompli la tâche dans une forêt en hiver, en milieu urbain et avec l'ajout de bruit, de rotation et d'occultation, surpassant de nombreuses solutions de pointe.
  • Séries temporelles médicales et de capteurs : les modèles en temps continu conviennent aux flux irréguliers, comme les mesures en soins intensifs, où les relevés arrivent chaque fois qu'un examen est effectué.
  • Pipelines de la perception au contrôle : un contrôleur liquide a besoin de caractéristiques compactes pour chaque image, que YOLO26 peut fournir : son mode predict, avec stream=True, renvoie un résultat par image vidéo sous forme de générateur ; les coordonnées des boîtes ou les points clés de pose parviennent donc au contrôleur au fur et à mesure du traitement des images.
  • LSTM et GRU : des cellules à temps discret qui se mettent à jour à chaque étape d'entrée, sans tenir compte du temps écoulé entre les étapes. Les neurones LTC évoluent en continu, et les contrôleurs qui en sont composés utilisent généralement beaucoup moins de neurones.
  • ODE neuronales : les réseaux LTC sont des ODE neuronales de forme bornée spécifique qui garantit la stabilité de leur dynamique.
  • Réseaux neuronaux à impulsions : eux aussi inspirés du cerveau, ils utilisent des neurones qui communiquent par impulsions discrètes. Les neurones LTC ont des états continus, inspirés des neurones sans impulsions de C. elegans.
  • Modèles d'espace d'états : eux aussi fondés sur des récurrences en temps continu, discrétisées pour le calcul. Mamba calcule son pas à partir de chaque entrée, ce qui donne à chaque canal une constante de temps dépendante de l'entrée, et le groupe de Hasani a combiné le modèle d'espace d'états S4 avec la dynamique LTC dans Liquid-S4, présenté à ICLR 2023.
  • Modèles de Liquid AI : Hasani, Lechner, Alexander Amini et Daniela Rus ont fondé Liquid AI, une spin-off du MIT CSAIL, en 2023. Ses modèles de langage LFM2, publiés en juillet 2025, associent de courtes convolutions à portes à un petit nombre de couches d'attention à requêtes groupées. Cette architecture est distincte des réseaux LTC, malgré leur nom « liquide » commun.

Explore solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les prises de vue aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la surveillance environnementale, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Déploie l’IA visuelle pour la surveillance aérienne avec les modèles Ultralytics YOLO. Donne de la puissance aux drones, aux workflows aéronautiques, à la conservation de l’environnement et aux secteurs géospatiaux grâce à des solutions de vision par ordinateur.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique