Strojno učenje, umetna inteligenca, nevronske mreže (ozirma umetne nevronske mreže) je že dolgo razvijajoča znanstvena smer, ki že kaže rezultate v realnih življenskih aplikacijah. Seveda vzbuja tudi strah zaradi nadomestljivosti ljudi, možnih želenih napak, prenos odločitev nehumanem avtomatu. Žal ne vemo, kako smo že vkomponirani v ANN svet, saj njihove rešive že jemljemo kot samoumevne in ne vemo, da so aktivne.
Najbolje, da se kaj o njih naučimo in sami precenimo njihove pomankljivosti in jih preiskusimo ter izboljšujemo. ANN razvijemo na naslednji način:
ocenimo kateri je model ANN je ustrezen za naš primer (struktura, aktivacijske funkcije, zmožnost učenja ipd)
ocenimo dimenzijo modela (število vhodov, število in globino nevidnih nivojev, število izhodov, internih povezav, ipd.)
način učenja, količina učenja in vzorčni podatki z odgovori (pričakovani izhod),
realna aplikacija
Ponuja se nekaj uporabnih strani kako uporabiti Arduino ali le za aplikacijo (učenje se odvija v drugem sistemu, a prenesejo se le model in uteži) ali celoten sisten od učenja do aplikacije.