Optical flow estimation from event-based data using spiking neural networks - Centre de Recherche Cerveau et Cognition
Thèse Année : 2024

Optical flow estimation from event-based data using spiking neural networks

Estimation du flux optique à partir des données issues des capteurs événementiels avec des réseaux de neurones impulsionnels

Résumé

This PhD project seeks to develop an arficial vision model exploing event data for opcal flow esmaon within the visual scene. The project lies on three main axis: first, opcal flow, a magnitude linked at the same me to depth and to relave movement between the observer and the world around it. This magnitude represents the velocity field distribuon within the visual scene, and it is key for navigaon in living animals. It is currently being heavily researched because of its potenal applicaons in new technologies such as autonomous cars. Second, event cameras are a bio-inspired sensor with asynchronous pixels yielding real-me informaon on local luminosity variaons: brightness increments trigger posive events, and negave events are caused by luminosity decrements. It is indeed this temporal informaon that makes event cameras appropriate for computer vision tasks, specially for temporal tasks such as opcal flow esmaon. This type of camera presents a number of advantages over their frame-based counterparts: lower latency, higher dynamic range and lower energy consumpon. This advantages are somewhat migated by a lower spaal resoluon, as well as by the lack of informaon on absolute brightness within the scene. Finally, spiking neural networks (SNNs) are consist of deep learning algorithms using bio-inspired neurons. Spiking neurons show memory capabilies inherent to their membrane potenal, and they only propagate informaon when this potenal surpasses a certain value (firing threshold). These neurons are characterized by their energy efficiency when deployed on dedicated hardware, since a lack of input informaon translates into an absence of spikes within the model (provided that there are no biases in the model’s layers), and therefore into a very low energy consumpon. The triad opcal flow – event vision – spiking neural networks is therefore a closed and coherent system: movement-linked sensors (with lack of events for stac scenes), processed with bio-inspired neurons showing the same behavior, and all of this applied to the esmaon of a temporal magnitude such as opcal flow. Our research works started with the development of a SNN capable of esmang opcal flow from event data. Our results were published in may 2023 in Froners in Neuroscience, introducing the best SNN in the literature for this task. Our model, which can be found on hps://github.com/J- Cuadrado/OF EV _ _ SNN, consists of a stateless SNN able to exploit temporal informaon from event data via convoluons along a temporal dimension for a beer representaon of temporal encoding at the boleneck level, increasing its effecve recepve field. We have connued our research by seeking to integrate grayscale images into a more complex architecture to improve the model’s performance. Although our results are encouraging, we have so far been unable to consistently beat our previous best results. Thus, is possible that the informaon present in frame-based sequences might not be needed for opcal flow esmaon when coupled with event data. We are therefore going to connue pursuing this line of research, either to test this hypothesis, or to eventually succeed in improving the model’s metrics thanks to the exploitaon of bimodal informaon.
Ces travaux de thèse ont pour but le développement d’un modèle de vision arficielle prenant des données issues d’une caméra basée sur des événements pour l’esmaon du flux opque dans la scène visuelle. Ce projet repose donc sur trois piliers : premièrement, le flux opque, grandeur associée à la fois à la profondeur et au déplacement relaf entre l’observateur et le monde autour de lui, et qui représente la distribuon du champ de vitesses dans la scène visuelle. Cee grandeur, d’importance clé pour la navigaon des animaux, est de plus en plus recherchée en vue de ses potenelles applicaons dans de nouvelles technologies telles que les voitures autonomes. Deuxièmement, les caméras basées sur des événements (EC), un type de capteur bio-inspiré dont les pixels fournissent une informaon sur les variaons locales de la luminosité de façon asynchrone et en temps réel : une augmentaon locale de la luminosité déclencherait un événement posif au pixel concerné, tandis qu’une diminuon de la luminosité déclencherait un événement négaf. C’est en effet cee informaon temporelle qui rend les EC aussi intéressantes en tant que capteur pour la vision arficielle, et notamment pour des tâches temporelles telle que l’esmaon du flux opque. Ce type de capteurs présente certains avantages par rapport aux caméras convenonnelles : latence inférieure, gamme dynamique très large et efficacité énergéque. Ces avantages sont migés par une résoluon spaale inférieure, ainsi que par un manque d’informaon sur la luminosité absolue dans la scène. Finalement, les réseaux de neurones impulsionnels (SNN) sont des algorithmes d’apprenssage profond composé de neurones bio-inspirées. D’une part les neurones impulsionnels sont dotés d’une mémoire au niveau de leur potenel de membrane, d’autre part l’informaon n’est propagée que quand ce potenel dépasse un certain seuil. Ces neurones sont caractérisés par leur efficacité énergéque quand déployés sur des puces dédiées, car une absence d’informaon se traduit dans une absence d’impulsions, et par conséquent dans une très faible consommaon énergéque. Ainsi, la triade flux opque – EC – SNN se présente comme un système fermé et cohérent : des capteurs liés au mouvement (avec absence d’informaon si le déplacement relaf est nul), avec des neurones bio-inspirés à propriétés similaires, et tout cela appliqué pour l’esmaon d’une grandeur essenellement liée à la temporalité du mouvement. Nos travaux ont commencé par le développement d’un SNN capable d’esmer le flux opque à parr des données issues des EC. Finalement, nos efforts ont abou à une publicaon en mai 2023 dans Froners en Neuroscience, introduisant le meilleur SNN de l’état de l’art pour cee tâche. Notre modèle, disponible dans hps://github.com/J-Cuadrado/OF EV _ _ SNN, présente un SNN sans mémoire capable d’exploiter la temporalité des données évènemenelles grâce à des convoluons le long de la dimension temporelle pour une représentaon améliorée de cee informaon au niveau du boleneck en augmentant son champ récepteur effecf. Nous avons connué nos travaux avec une étude sur l’intégraon des images en niveau de gris dans un modèle plus complexe pour améliorer les performances du modèle. Bien que nos résultats aient été encourageants jusqu’à présent, nous n’avons pas encore réussi à systemaquement bare nos meilleurs résultats. Ainsi, il s’avère que l’informaon contenue dans des images standard pourrait en effet ne pas être nécessaire pour l’esmaon du flux opque. Par conséquent, nous allons poursuivre nos travaux sur cee ligne de recherche, soit po
Fichier principal
Vignette du fichier
CUADRADO_Javier_PhD_Manuscript_corrected.pdf (6.92 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

tel-04762118 , version 1 (31-10-2024)

Identifiants

  • HAL Id : tel-04762118 , version 1

Citer

Javier Cuadrado Anibarro. Optical flow estimation from event-based data using spiking neural networks. Computer Science [cs]. EDMITT, 2024. English. ⟨NNT : ⟩. ⟨tel-04762118⟩
64 Consultations
56 Téléchargements

Partager

More