La arduino utviklingsbrett lar deg gjøre tusenvis og tusenvis av forskjellige prosjekter, grensen ligger praktisk talt i fantasien til hver enkelt produsent, selv om den også har noen fysiske begrensninger, som minne, prosesseringskapasitet, etc. Imidlertid er det flere og flere produkter og prosjekter for å utvide sine evner mer og mer, som tilfellet er med nylansering av AIfES.
Nå, takket være dette prosjektet opprettet av Fraunhofer IMS for Arduino, vil dette åpen kildekode-kortet inneholde en kunstig intelligens (AI) rammeverk programmert i C, ved å bruke standard GNU GCC-kompilatorbiblioteker. Brukere vil nå kunne legge til AIfES til Arduino-prosjektet og integrere det fra biblioteksjefen fra IDE for å bruke den i utviklingen din, noe som gir muligheten til å bruke maskinlæringsalgoritmer selv i små mikrokontrollere som et brett Arduino UNO 8-bit.
Dette vil tillate utviklere å lage en mengde IoT-enheter (Internet of Things) som er mer uavhengige fra skyen og som kan være mer intelligente, og med større respekt for personvernet ditt, siden funksjoner kan utføres offline fra Arduino-brettet uten behov. å stole på eksterne tjenester. I tillegg er AIfES-prosjektet lansert under GNU GPLv3-lisens, så det er helt gratis, selv om det tillater en betalt lisens for kommersielle prosjekter.
AIfES er veldig lik og kompatibel med Python ML-rammeverk som tilfellet er med TensorFlow, Keras eller PyTorch, men funksjonaliteten er noe redusert. Men i denne utgitte versjonen støttes FNN (Feedforward Neural Networks) allerede, i tillegg tillater den også aktivering av integrerte funksjoner som ReLu, Sigmoid eller Softmax. På den annen side jobber utviklerne med å bringe i fremtiden også en implementering av ConvNet (Convolutional Neural Networks), som kanskje ikke tar for lang tid å komme frem.
Noen er også tatt med treningsalgoritmer vanlig, for eksempel SGD (Gradient Descent Optimizer) og Adam Optimizer, blant andre. Jeg mener, for en 8-bits MCU er det ikke dårlig i det hele tatt ...