Pro strojové učení existuje rozsáhlý výběr softwarových řešení, ale zpravidla jsou určena pouze pro PC a jsou založena na programovacím jazyce Python. Stále ještě neexistuje jakékoli řešení, které by umožňovalo zavádět a učit neuronové sítě na vestavěných systémech, jako jsou mikrokontroléry. Nicméně může být užitečné provádět průpravu přímo ve vestavěném systému, například když se má implantovaný senzor sám kalibrovat. Cílem je pro senzory určená umělá inteligence, kterou lze přímo integrovat do jejich systému. Výzkumní pracovníci Fraunhoferova institutu mikroelektronických obvodů a integrovaných systémů řízení (IMS, ISŘ) tohoto cíle dosáhli ve formě AIfES (Artificial Intelligence for Embedded Systems – umělá inteligence pro vestavěné systémy), knihovny pro strojové učení programované v jazyce C, který může běžet v mikrokontrolérech, ale též na jiných platformách, jakými jsou PC, Raspberry PI a Android. Knihovna běžně obsahuje zcela nastavitelnou neuronovou síť (ANN – Artificial Neuron Network), která může, je-li to potřeba, generovat vícevrstvé sítě pro deep learning. ANN je pokusem o matematickou simulaci lidského mozku pomocí algoritmů s cílem naučit je funkční souvislosti. AlfES byl optimalizován výslovně pro vestavěné systémy.