Go Down

Topic: Reti neurali con Arduino (Read 1 time) previous topic - next topic

cyclone

Jul 13, 2012, 07:18 pm Last Edit: Jul 13, 2012, 07:20 pm by cyclone Reason: 1
Salve a tutti sono un appassionato di elettronica, un fruitore di arduino e di altre piattaforme a uC e ultimamente uno studioso di reti neurali e algoritmi genetici.

Sto iniziando a vedere come implementare una piccola rete neurale su micro ATmega328 e per questo sto iniziando mettendo sù un neurone con 3 ingressi, 3 pesi ed una uscita.
Voglio vedere come si comporta il neurone al variare degli ingressi e dei pesi applicando una funzione sigmoide.

C'è qualcuno interessato a questi studi per condividere esperienze e risultati?

flz47655

Ciao, hai già visto http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2012/shw46_jec324/shw46_jec324/index.html?

PS: Contino la discussione sul forum FPGA, mi sa che qui non interessa a nessuno..

53RG10

Ciao anche io avevo in mente di fare la stessa cosa, solo che al momento mi sto occupando di un altro progetto con arduino ed è meglio fare una cosa alla volta, altrimenti va a finire che non faccio bene né l'uno né l'altro.
In ogni caso sono sempre disposto a condividere le mie conoscenze per dare una mano :)

pk86

Ciao, anche io mi sto occupando di far funzionare reti neurali su Arduino. Ho chiesto anche aiuto in questo topic.
Di soluzioni "già pronte" a quanto pare non ne esistono, e sarebbe mia intenzione, magari anche con un pò di aiuto, creare una libreria che riesca a gestire le reti.
L'unica cosa che ho trovato si trova a questo link, però secondo me a volte non funziona come dovrebbe e può essere ottimizzato (oltre ovviamente che effettuare una 'trasformazione' in classi)

lesto

x iscizione.
chissene per fare cosa, mi ha sempre affascinato l'argomento  :smiley-mr-green:

io usavo una rete neurale (non ricordo neanche più il tipo di neuroni che usavo) per il puntamento di un oggetto che si muoveva in modo pseudorandom. però non era molto più efficiente che puntare alla posizione oggetto attuale + vettore spostamento * tempo puntamento

la trasformazione per classi rallenterebbe troppo l'algoritmo, che è già troppo lento, molto meglio l'uso di una lista, con struct e malloc come hai vecchi tempi, per ottimizzare il più possibile.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

superp


x iscizione.
chissene per fare cosa, mi ha sempre affascinato l'argomento  :smiley-mr-green:

io usavo una rete neurale (non ricordo neanche più il tipo di neuroni che usavo) per il puntamento di un oggetto che si muoveva in modo pseudorandom. però non era molto più efficiente che puntare alla posizione oggetto attuale + vettore spostamento * tempo puntamento

la trasformazione per classi rallenterebbe troppo l'algoritmo, che è già troppo lento, molto meglio l'uso di una lista, con struct e malloc come hai vecchi tempi, per ottimizzare il più possibile.

+1
"The question is not whether intelligent machines can have emotions, but whether machines can be intelligent without any emotions"

flz47655

#6
Jul 16, 2012, 11:16 pm Last Edit: Jul 16, 2012, 11:23 pm by flz47655 Reason: 1
Ragazzi ho segnalato l'articolo ma non ho ancora avuto il tempo di leggerlo, l'ho solamente sfogliato :D settimana prossima lo leggo ora sono concentrato su altro

Se è come dice legacy lo vedo utile come uno spunto per realizzare un OCR per lo scanner o per delle immagini statiche sul computer
Ciao

lesto

o anche algoritmi per "capire" costa stai per scrivere, ovviamente analizzando il contesto di tutta la frase e usando i vecchi messaggi scritti come riferimento.

ehh legacy, per fare qualcosa di sfruttabile economicamente, sopratutto in questo campo, direi che il forum non è adatto. consiglio reddit se hai qualcosa da proporre o xkcd se devi elaborare l'idea e ti serve un brainstorm di gente più o meno capace (sta a te fare i distinguo)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

pk86

Come obiettivo un esempio potrebbe essere quello di creare un pilota automatico  ;)

flz47655

@lagacy: l'interesse è rinato recentemente, il topic è stato diversi giorni senza risposte.. comunque meglio così

cyclone

#10
Jul 17, 2012, 10:52 pm Last Edit: Jul 17, 2012, 11:08 pm by cyclone Reason: 1
bene bene,

l'argomento sembra suscitare molto interesse....
magari aggiungiamo qualche GA e
così riusciamo con arduino a risolvere il TSP o qualcuno c'è già riuscito?

ciao a tutti




cyclone

legacy,
penso che per te gli acronimi siano molto chiari ....

era solo un modo per sintetizzare con degli acronimi brevi argomenti molto vasti  :)

ciao




flz47655

Con Chrome se vai indietro di pagina ti recupera quanto scritto, ad ogni modo io ho imparato a fare sempre copia prima di cliccare Send :)

Go Up