|
|
|
![]() |
|
Strumenti |
![]() |
#41 |
Senior Member
Iscritto dal: Dec 2006
Città: Trapani (TP)
Messaggi: 3098
|
E poi c'è il problema della banda e della connettività in un sistema altamente parallelo come il cervello.
Se consideriamo ogni neurone come un minuscolo nucleo informativo/decisionale allora abbiamo una rete in continua evoluzione (anche come collegamenti), nulla di replicabile su silicio.
__________________
A casa ho almeno sette PC, in firma non ci stanno
|
![]() |
![]() |
![]() |
#42 | |
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Quote:
Articolo su Scientific American, descrive soprattutto il lavoro sulle retine artificiali, che sono uno dei circuiti neuronali più semplici da riprodurre: http://www.stanford.edu/group/brains...morphChips.pdf Sempre dello stesso ricercatore, la presentazione TED, se mastichi bene l'inglese e la lettura ti annoia ![]() http://www.ted.com/index.php/talks/k...the_brain.html Avevo trovato anche una pubblicazione tecnica che discuteva nel dettaglio i modelli, ma non ho il tempo di recuperarla ![]()
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
|
![]() |
![]() |
![]() |
#43 | ||
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
![]() L'inglese lo parlo al lavoro quindi non ho problemi ... di certo non leggo adesso ma domani al lavoro. Quote:
![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
||
![]() |
![]() |
![]() |
#44 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Per adesso ho visto il filmato dove parla Kwabena Boahen e, ok, dice un sacco di cose interessanti (magari parlassero l'inglese tutti come lui
![]() Il nostro cervello invece consuma come un notebook. E poi forse non ha capito che la frase di B. Eno "there is not enough Africa in computers" è riferita alla musica fatta col PC, non ad altro. La sensibilità africana per la musica, per il ritmo soprattutto, è quello che manca quando ti siedi al PC e fai musica con una mano sul mouse. Boh, sicuramente si arriverà anche a questo perchè le strade sono aperte, ma ancora mi sembra presto per parlare di IA che non ubbidisce all'uomo.
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
#45 | |
Senior Member
Iscritto dal: Dec 2006
Città: Trapani (TP)
Messaggi: 3098
|
Quote:
__________________
A casa ho almeno sette PC, in firma non ci stanno
|
|
![]() |
![]() |
![]() |
#46 | |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
Comunque ho fatto un esame di biologia ma non mi sembra di aver studiato così a fondo il cervello. Mi ricordo che mi prese un colpo solo al titolo del secondo esame (fondamenti anatomo fisioligici dell'attività psichica) e scelsi di lasciare e fare il musicista ![]() Comuunque c'è la piccolissima differenza che il cervello lavora in parallelo, la cpu in seriale (spiegato anche nel filmato di cui sopra). Non so come abbiano fatto a scoprirlo ma pare che il cervello corrisponda ad una cpu che lavora a 10^16 bit/sec ![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
![]() |
![]() |
![]() |
#47 | ||
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Quote:
![]() Il guadagno di consumo avviene rispetto ai computer digitali: simulare il cervello su un supercomputer richiederebbe potenze superiori di 4-5 ordini di grandezza. I transistor hanno dalla loro parte una velocità molto maggiore (ns contro i ms dei neuroni) ma ci sono motivi validi (esempio, la memoria codificata in sottoreti di neuroni) e per credere che nel cervello non puoi compensare numero di elementi con velocità di commutazione. Quote:
![]() Non penso che qualcuno di noi vedrà nella propria vita una IA capace di approssimare anche solo lontanamente la mente umana.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
||
![]() |
![]() |
![]() |
#48 | |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
![]() |
![]() |
![]() |
#49 |
Senior Member
Iscritto dal: Apr 2006
Città: Bassano del Grappa
Messaggi: 10431
|
Mi è venuto un dubbio guardando il video di cui sopra:
Il modo in cui il funzionamento del cervello viene rappresentato non è estremamente simile a quello del funzionamento dei memristori? ![]()
__________________
"Non perdiamo di vista le vere priorità, l'economia serve a sostenere le vite, non devono essere le vite gli strumenti per sostenere l'economia." Conte Zero
Ipsa scientia potestas est |
![]() |
![]() |
![]() |
#50 | |
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Quote:
![]() Quello che accade nelle cellule è enormemente più complicato di semplici reazioni chimiche.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
|
![]() |
![]() |
![]() |
#51 | |
Senior Member
Iscritto dal: Apr 2005
Città: Napoli
Messaggi: 6817
|
Quote:
__________________
0 A.D. React OS La vita è troppo bella per rovinarsela per i piccoli problemi quotidiani... IL MIO PROFILO SOUNDCLOUD! ![]() ![]() ![]() |
|
![]() |
![]() |
![]() |
#52 | |
Senior Member
Iscritto dal: Apr 2005
Città: Napoli
Messaggi: 6817
|
Quote:
__________________
0 A.D. React OS La vita è troppo bella per rovinarsela per i piccoli problemi quotidiani... IL MIO PROFILO SOUNDCLOUD! ![]() ![]() ![]() |
|
![]() |
![]() |
![]() |
#53 |
Senior Member
Iscritto dal: Dec 2006
Città: Trapani (TP)
Messaggi: 3098
|
Simpatica battuta.
Milioni di neuroni in una rete complessa da "emulare" su una struttura fissa. Alla faccia dell'overhead computazionale.
__________________
A casa ho almeno sette PC, in firma non ci stanno
|
![]() |
![]() |
![]() |
#54 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Fosse solo un probelma di velocita'... ma ad oggi manca ancora qualcosa alla teoria. Neanche lento lo facciamo.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
![]() |
![]() |
![]() |
#55 |
Senior Member
Iscritto dal: Dec 2006
Città: Trapani (TP)
Messaggi: 3098
|
Più che altro bisognerebbe buttare alle ortiche buona parte di ciò che si considera oggi "computer" per fare un simil-cervello.
__________________
A casa ho almeno sette PC, in firma non ci stanno
|
![]() |
![]() |
![]() |
#56 | |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Quote:
E poi nulla vieta che si potrebbero fare proprio circuiti integrati Custom, una volta capito definitivamente cosa fare. Insomma, niente che non si possa fare gia' oggi, se scoprisse che le reti neurali sono la via giusta per l'intelligenza artificiale.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. Ultima modifica di gugoXX : 12-05-2009 alle 14:18. |
|
![]() |
![]() |
![]() |
#57 | |
Senior Member
Iscritto dal: Apr 2006
Città: Bassano del Grappa
Messaggi: 10431
|
Quote:
Potresti esplicare un pò( magari con link)? ![]() Intanto vado a leggere l'ultimo numero di PCPro, che mi è arrivato ma devo ancora leggerlo... ![]()
__________________
"Non perdiamo di vista le vere priorità, l'economia serve a sostenere le vite, non devono essere le vite gli strumenti per sostenere l'economia." Conte Zero
Ipsa scientia potestas est |
|
![]() |
![]() |
![]() |
#58 | |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Quote:
Mentre internamente un neurone e' molto complesso, essendo cellula, esternamente sembra essere relativamente semplice. Ogni neurone riceve in input segnali da parte dei neuroni "vicini" ad esso collegati mediante le sinapsi. I segnali variano nel tempo, si sommano tra loro con una funzione di trasferimento (tipicamente la somma pesata dei valori di tutti gli ingressi) e quando questa funzione supera una certa soglia il neurone si attiva e emette esso stesso un segnale sul suo assone, che e' l'output. Ogni assone e' collegato a uno o piu' neuroni "vicini". Vicini significa vicini dal punto di vista logico, dato che in realta' gli assoni possono essere anche lunghi e possono insistere su neuroni fisicamente lontani. Questo molto all'acqua di rose. Ora, come dice anche ConteZero, simulare una rete neurale molto grossa su un programma di un computer e' parecchio inefficiente. Non che non si possa fare, ma per la caratteristica di serializzazione delle nostre CPU la simulazione risulta essere molto lenta. Non impossibile certo, ma molto lenta. Prendo il primo neurone, prendo le sue sinapsi in ordine, per ciascuna sinapsi prendo il suo potenziale, lo moltiplico per il peso della sinapsi e lo sommo al valore corrente. quando ho considerato tutte le sinapsi del neurone vado a vedere se ho superato la soglia. Se l'ho superata allora attivo l'assone. (Meglio, lo memorizzo perche' gli assoni che dovro' attivare li attivero' tutti contemporaneamente in seguito per il prossimo passo, per simulare la contemporaneita' degli eventi). Fatto per il primo passo al secondo, e poi il terzo, etc.etc. E' possibile pero' prendere lo stesso modello di neurone, ottenerne la sua rappresentazione in quanto "programma" e metterlo su una FPGA o addirittura se si riesce su una PLA. Una FPGA e' un circutio integrato "vuoto", nel quale si possono decidere i comportamenti dei vari blocchi. Nel complesso risultera' essere piu' lento di un microprocessore custom, ma se a noi interessa modellare il parallelismo di tanti piccoli pezzi (come appunto i neuroni artificiali), allora ciascuno di questi pezzi potra' agire effettivamente in parallelo. Sempre tramite il programmatore della FPGA si potrebbe decidere la geometria delle sinapsi e degli assoni. Ogni neurone agirebbe quindi in parallelo con tutti gli altri. La differenza tra un programma di un microprocessore e un'implementazione sulla FPGA e' che, per esempio, le connessioni delle sinapsi e degli assoni sarebbero proprio vere connessioni fisiche, mentre il programma di un computer sarebbe solo una simulazione logica di tale connessione. La PLA invece e' un livello ancora piu' basso. Una PLA e' un'insieme di tante porte logiche messe tutte insieme, che si possono interconnettere tra loro nei modi piu' disparati, ma che agiscono ovviamente tutte contemporaneamente. Programmare una PLA equivale a dire quali porte logiche sono connesse con quali altre. Una porta logica per chi non lo sapesse e' un'inseme di transitor gia' connessi tra loro in un ben determinato modo, e con tali porte logiche e' possibile modellare quello che sarebbe il comportamento del neurone artificiale di cui sopra. Ma tutta sta pappardella su FPGA e PLA non e' necessaria. La simulazione al computer e' solo piu' lenta, ma darebbe gli stessi analoghi risultati. Il problema e' che sulla carta e' tutto qui, semplicemente qui. Fosse solo un problema di velocita'. Ma purtroppo ad oggi non lo e'. In pratica pero' non siamo ancora riusciti a costruire una rete neurale in grado di modellare il cervello di un essere anche microscopico. D'altronde basti pensare che non e' solo una pura questione di "geometria" dei neuroni, quanto piu' di condizioni iniziali del problema, ovvero i valori di eccitazione di ciascuno degli assoni in un ben determinato istante, e il peso di ciascun assone nel contributo di ciascun singolo neurone, sempre nell stesso istante. Altrimenti non si capirebbe cosa significa la morte celebrale di una persona prima e dopo un incidente serio, essendo fisicamente la geometria del cervello grossomodo se non proprio la stessa. Ma per conoscere le condizioni ad un dato istante di tutti i miliardi di neuroni, tutti contemporaneamente, ad oggi non abbiamo alcuna tecnologia.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. Ultima modifica di gugoXX : 12-05-2009 alle 18:14. |
|
![]() |
![]() |
![]() |
#59 |
Senior Member
Iscritto dal: Apr 2006
Città: Bassano del Grappa
Messaggi: 10431
|
Grazie mille.
Sei stato chiarissimo. ^_^
__________________
"Non perdiamo di vista le vere priorità, l'economia serve a sostenere le vite, non devono essere le vite gli strumenti per sostenere l'economia." Conte Zero
Ipsa scientia potestas est |
![]() |
![]() |
![]() |
#60 | |
Senior Member
Iscritto dal: Apr 2006
Città: Bassano del Grappa
Messaggi: 10431
|
Ripropongo la mia domanda:
Quote:
In questo modo si avrebbe anche l'autoapprendimento, e sarebbe solo necessaria "l'accensione" della IA, e poi la messa a disposizione di informazioni alla stessa.
__________________
"Non perdiamo di vista le vere priorità, l'economia serve a sostenere le vite, non devono essere le vite gli strumenti per sostenere l'economia." Conte Zero
Ipsa scientia potestas est |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:32.