AIfES : un nouveau projet qui rapproche l'IA d'Arduino

AIFES

La carte de développement arduino Il permet de réaliser des milliers et des milliers de projets différents, la limite est pratiquement dans l'imagination de chaque fabricant, bien qu'il ait également des limitations physiques, telles que la mémoire, la capacité de traitement, etc. Cependant, il existe de plus en plus de produits et de projets pour étendre leurs capacités de plus en plus, comme c'est le cas du nouveau lancement de AIfES.

Maintenant, grâce à ce projet créé par Fraunhofer IMS pour Arduino, cette carte open source comportera un cadre d'intelligence artificielle (IA) programmé en C, en utilisant les bibliothèques de compilateur GNU GCC standard. Les utilisateurs pourront désormais ajouter AIfES à leur projet Arduino et l'intégrer du directeur de la bibliothèque de l'IDE pour l'utiliser dans vos développements, offrant la possibilité d'utiliser des algorithmes d'apprentissage automatique même dans de petits microcontrôleurs comme une carte Arduino UNO 8 bits.

Cela permettra aux développeurs de créer une multitude d'appareils IoT (Internet des objets) qui sont plus indépendants du cloud et qui peuvent être plus intelligents, et avec un plus grand respect de votre vie privée, puisque les fonctions peuvent être exécutées hors ligne à partir de la carte Arduino sans besoin s'appuyer sur des services distants. Par ailleurs, le projet AIfES a été lancé sous Licence GNU GPLv3, il est donc totalement gratuit, bien qu'il autorise une licence payante pour les projets commerciaux.

AIfES est très similaire et compatible avec Frameworks Python ML comme c'est le cas avec TensorFlow, Keras ou PyTorch, mais sa fonctionnalité est quelque peu réduite. Cependant, dans cette version publiée, le FNN (Feedforward Neural Networks) est déjà pris en charge, en plus il permet également l'activation de fonctions intégrées telles que ReLu, Sigmoid ou Softmax. D'un autre côté, les développeurs s'efforcent d'apporter à l'avenir également une implémentation de ConvNet (Convolutional Neural Networks), qui pourrait ne pas tarder à arriver.

Certains ont également été inclus algorithmes d'entraînement communs, tels que SGD (Gradient Descent Optimizer) et Adam Optimizer, entre autres. Je veux dire, pour un MCU 8 bits, c'est pas mal du tout...


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.