• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino i uczenie sieci neuronowej
#1
Cześć, znalazłem bibliotekę która pozwala na uczenie sieci neuronowych na Arduino. 
->https://github.com/GiorgosXou/NeuralNetworks 
Wszystko fajnie działa tylko że potrzebuję wyuczyć sieć na takiej ilości danych której Arduino nie przełknie, uczenie trwało by z miesiąc, a na komputerze chwilę. I z tą pojawia się pytanie, czy da się zasymulować Arduino na komputerze? Znalazłem wiele symulatorów które symulują Arduino ale nie można było dodać zewnętrznych bibliotek lub też symulacja była na tyle wiarygodna że symulowała też taktowanie mikrokontrolera.
Z drugiej strony myślałem o przepisaniu biblioteki na czysty C co się prawie udało, tzn podmieniłem wszystkie funkcje typowe dla Arduino, no i mam teraz pliki Layer.cpp, NeuralNetwork.cpp, NeuralNetwork.h i mój pilik mian.cpp. Tylko nie potrafię tego teraz skompilować, podejrzewam że musze napisać jakiś makefile. Pisze w VisualStudio Code. Czy ktoś robił coś podobnego?
 
Odpowiedź
#2
Arduino to nie tylko UNO, można wziąć uC, który również wykona te obliczenia ale 1000x szybciej. Tylko ile ma trwać ta "chwila".
Wpisałem w Google "fastest Arduino 2020" i znalazłem to:
https://www.pjrc.com/store/teensy40.html
Nie mam pojęcia jak działa i jak liczyli ten CoreMark Benchmark, ale kiedyś oglądałem wyniki obliczeń na różnego rodzaju liczbach i taki ESP32 był czasami szybszy 500x od MEGA/UNO, a tu jest 8x wolniejszy od Teensy4.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
Arduino to wielki ekosystem, więc niech nie zdziwi Cię jego zasięg.
Możesz wykorzystać na prawdę bardzo mocne układy do pracy.
Na przykład Sony Spresense zrobi w dziedzinie AI wszystko czego zapragniesz i zabraknie Ci pomysłów, a jego moc Cię zaskoczy.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości