SynSense banalise le traitement neuromorphique à ultrabasse consommation de la vision artificielle et de l’audio

SynSense

Créée en 2017 et spécialiste des processeurs neuromorphiques à ultrabasse consommation, la société suisse SynSense a lancé fin 2022 deux kits de développement pour applications de traitement de la vision artificielle et du signal audio, bâtis respectivement sur les puces Speck et Xylo de la start-up.

Le circuit intégré Speck est présenté comme la première puce-système à ultrabasse consommation de traitement intelligent de la vision artificielle dirigé par les événements. Ce SoC associe sur une seule puce une technologie de détection d’image "event-driven" et un processeur de 320 000 neurones afin de traiter en temps réel des applications de vision pour des consommations de l’ordre du milliwatt, assure SynSense. Le kit de développement matériel (HDK) est associé à une chaîne d’outils logiciels open source qui permet aux ingénieurs d’entraîner et de déployer sur le circuit Speck des réseaux de neurones convolutifs (CNN) d’un maximum de neuf couches.

La carte de développement Xylo-Audio, de son côté, repose sur la puce Xylo de SynSense qui apporte la flexibilité du traitement audio neuronal dans des budgets énergétiques limités à quelques microwatts. Selon la société suisse, la puce Xylo, qui peut être associée à n’importe quelle microphone à architecture Mems et qui est en mesure d’appliquer des fonctions de prétraitement sur les signaux d’entrée analogiques, n’est pas seulement apte à effectuer de la détection de mots-clés ; elle peut aussi détecter pratiquement n’importe quelle caractéristique audio. SynSense propose en outre une bibliothèque open source Python, estampillée Rockpool, censée faciliter le développement applicatif.

Au-delà des applications professionnelles ciblées par les kits Speck et Xylo-Audio, la société suisse entend bâtir une communauté d’utilisateurs autour de ses technologies, notamment dans le domaine de la recherche. « Les nouveaux outils de développement que nous proposons sont conçus pour aider les chercheurs et les ingénieurs dans leurs travaux exploratoires sur l'intelligence neuromorphique, indique Qiao Ning, le fondateur et CEO de SynSense. Nos cartes de développement et nos logiciels open source visent à renforcer l'environnement de base des développeurs. Ils leur permettent de développer, entraîner, tester et déployer rapidement des applications à l'aide de réseaux de neurones à impulsions SNN (Spike Neural Networks) (*). »

A l’heure actuelle, plus de 100 industriels, universités et organismes de recherche utiliseraient les outils neuromorphiques de la société suisse.

« Avant que SynSense n'existe, la conception, la mise au point et le déploiement d'une application sur des ressources matérielles neuromorphiques de type SNN nécessitaient une expertise digne d’un doctorant et jusqu’à trois ou quatre ans de travaux, ajoute Dylan Muir, vice-président en charge de la recherche et du développement chez SynSense. Nous avons maintenant des stagiaires qui rejoignent l'entreprise et déploient leurs premières applications sur du matériel SNN au bout de seulement un à deux mois ! »

(*) Les réseaux de neurones à impulsions SNN sont un raffinement des réseaux de neurones artificiels où l’échange entre neurones repose sur l’intégration des impulsions et la redescente de l’activation, à l’instar des neurones naturels. Si les difficultés d’implémentation matérielle et de méthode d’apprentissage ont freiné l’émergence des SNN, des solutions commerciales sont disponibles depuis 2017 avec un intérêt notamment en matière d’efficacité énergétique.

Vous pouvez aussi suivre nos actualités sur la vitrine LinkedIN de L'Embarqué consacrée à l’intelligence artificielle dans l’embarqué : Embedded-IA