AIfES: un nou projecte que acosta la IA a Arduino

AifES

La placa de desenvolupament Arduino permet fer milers i milers de projectes diferents, el límit pràcticament està en la imaginació de cada maker, encara que també té algunes limitacions físiques, com ara la memòria, la capacitat de processament, etc. No obstant això, cada vegada hi ha més productes i projectes per estendre més i més les seves capacitats, com és el cas del nou llançament d'AIfES.

Ara, gràcies a aquest projecte creat per Fraunhofer IMS per a Arduino, aquesta placa de codi obert comptarà amb un framework d'intel·ligència artificial (IA) programat a C, usant les biblioteques estàndard del compilador GNU GCC. Els usuaris podran afegir ara AIfES al seu projecte d'Arduino i integrar-lo des del gestor de biblioteques des de l'IDE per fer-lo servir en els seus desenvolupaments, proporcionant la possibilitat d'usar algorismes de machine learning fins i tot en petits microcontroladors com el d'una placa Arduino UNO de 8 bits.

Això permetrà als desenvolupadors crear multitud de dispositius IoT (Internet of Things) que siguin més independents del núvol i que puguin resultar més intel·ligents, i amb més respecte de la teva privadesa, ja que es poden executar les funcions offline des de la placa Arduino sin necessitat de dependre de serveis remots. A més, el projecte AIfES s'ha llançat baix llicència GNU GPLv3, per la qual cosa és totalment lliure, encara que permet una llicència de pagament per a projectes comercials.

AIfES és molt similar i compatible amb frameworks Python ML com és el cas de TensorFlow, Keras o PyTorch, però la seva funcionalitat és una mica més reduïda. Tot i això, en aquesta versió llançada ja està suportat el FNN (Feedforward Neural Networks), a més també permet l'activació de funcions com ReLu, Sigmoid, o Softmax integrades. D'altra banda, els desenvolupadors estan treballant per portar en un futur també una implementació de ConvNet (Convolutional Neural Networks), que possiblement no trigui gaire a arribar.

També s'hi han inclòs alguns algorismes d'entrenament comuns, com SGD (Gradient Descent Optimizer) i Adam Optimizer, entre d'altres. És a dir, que per ser un MCU de 8-bit, no està gens malament…


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.