Newsgroup: it.comp.ia
Titolo: Per Alessandro Monti (e non solo)

Ciao Alessandro,
qualche mese fa ho postato su questo ng per proporre le Cellular Neural
Network come un aspetto diverso dell'approccio all'IA. Pensavo che fossero
più conosciute di quanto in realtà mi sono poi accorto sono, quindi nelle
poche chiacchiere scambiate mi accorsi di essere vago e di non riuscire a
spiegare correttamente cosa sono le CNN. Senza un esempio sono tutte tante
belle parole.
Inoltre ai tempi erano molto pochi i frequentatori di questo ng. Credo che
qui sia
d'obbligo un ringraziamento al Sig. Pucci che con lo Gnammy ha fornito una
grande linfa al ng.
Torniamo al tema, nei ritagli di tempo ho caricato sul mio sito il
simulatore realizzato da me
e dall'altro tesista che lavora con me, non è l'ultima versione ma è
perfettamente funzionante.
A questo punto posso riproporre "CNN vs. IA" avendo dalla mia maggiori
possibilità di farmi comprendere.
Se tu e gli altri vogliono darci un'occhiata, il file da scaricare è da
1.43Mb e si chiama Marge (come il personaggio dei Simpson :-)) ). Esegue in
modo grafico
alcune tipiche applicazioni delle CNN.
Cordialmente Adriano Basile.
P.S. Non è pubblicità, non vendo nulla, non voglio riconoscimenti.
Voglio solo presentare qualcosa di diverso dalle NN classiche ed
eventualmente confrontarmi con qualcuno che conosce o vuol conoscere le CNN.
--
Adriano Basile
e-mail: 
adrian...@hotmail.com
web page: 
http://digilander.iol.it/adrianobasile/

Ringrazio molto per la gentilezza!
Provvederò a scaricarlo, ma, ahimè, dove lo trovo il tempo... :-(((
E ci sono pure ben 52 messaggi nuovi di appena 2 giorni in cui non ho avuto
neanche il tempo di accendere il PC di casa...
Temo che dovrò decidermi a rinunciare a quel brutto vizio che ho di dormire
la notte :-)))
Comunque mi sono fatto l'idea che saranno in tanti ad essere interessati,
soprattutto se sei riuscito anche a fare un piccolo manuale introduttivo,
meglio se molto pratico (te lo chiederanno, suppongo).
Ciao e grazie
--
Alessandro Monti


Augusto Pucci
Webmaster di Prospektiva On-line
http://go.to/Prospektiva

 Network come un aspetto diverso dell'approccio all'IA.
Ach!!
Solo ora mi ricordo che prima della tragica dipartita della FAT del nio HD
con conseguente format mi avevi chiesto qualcosa sulle
regole Hebbiane di apprendimento.
Hebb e' un neurofisilogo che tra i primi (1949) si occupo'
di studiare la plasticita' delle connessioni sinaptiche  del SNC
che e' alla base dei meccanismi di apprendimento.
Per una prima lettura non tecnica vedi l' articolo:
"Donald O. Hebb e la mente" di P.M.Milner
Le Scienze n.295 Marzo1993.
Fondamentale la sua idea delle "assemblee"
di neuroni che e' poi stata ampiamente usata nei modelli
di reti neuroniche unsupervised (!) potendo mostrare
capacita' di adattamento/apprendimento all' ambiente
solo con l'interazione con lo stesso.
Operativamente le regola hebbiana viena implementata su DBN (digital boolean
net)
attraverso un algoritmo di modifica dei pesi di accopiamento tra i neuroni
delle assemble e quelli delle primitive che controllano gli effettori
(Apprendimento
di riflessi condizionati: Cane di Pavlov) o tra neuroni di assemblee diverse
(Apprendimento Incrementale: astrazione.... fino alle attivita' cognitive
superiori).
La modifica delle connessioni viene operata in base alla storia
delle correlazioni delle attivazioni tra neuroni non connessi, simulando
cosi in prima
approsimazione il metabolismo cerebrale.
Come legare cio' con le CNN ???
Bah....
Tutto cio' lo si fa via software e a quanto mi hai detto il vantaggio delle
cnn
e' nella loro realizzazione hardware.
Quindi dovresti implementare modello ad "assemblee" e regola hebbiana in
hardware.
Come??
Dispositivi hardware programmabili tipo FPGA PLA,
ma forse e' piu facile utilizzare come hardware neuroni biologici di qualche
povera seppia (vedi ricerche di  Bill Ditto al Georgia Instutte of
technology).
Se non ricordo male mi inviasti ache qualcosa sui pattern di  Turing.
Se puoi spendere due parole in piu'.........
--
Saluti,
 
cibe...@libero.it
_________________________________
Mesch ist Automat.
Automat ist Mensch.
_________________________________

Ciao Alessandro,
 grazie a te x la gentilezza! :o)
[OT] la sezione faq la correggero stasera, grazie x la comunicazione. Come
un pirla avevo dimenticato che il server linux è case sensitive e quindi
Faqfile è diverso da FAQfiles. ;o)
Nel particolare caso della risoluzione 1280x1024 segnalavo il fatto che
essendo una risoluzione che non mantiene il rapporto 4:3 come le altre
(640x480, 800x600, 1024x768...) porta ad avere disegni un po' distorti: un
cerchio puo' apparire come un'ellisse.
Un piccolo appunto, le Cellular Neural Network non sono gli Automi
Cellulari, una CNN è costruita su una massiva aggregazione di circuiti
uguali regolarmente spaziati tra loro come le Cellular Automata. La
differenza principale sta nelle equazioni matematiche che le governano, da
IEEE vol. 35 no. 10 October 1988:
La maggiore differenza è che per le cellular automata, le variabili di stato
sono valori binari e la funzione dinamica è una funzione logica dello stato
precedente delle celle circostanti, mentre per le CNN le variabili di stato
sono valori reali e la funzione dinamica è una funzione non lineare dello
stato precedente delle celle circostanti.
Non voglio essere saccente, era solo un appuntino. :-P


>web page: 
http://digilander.iol.it/adrianobasile/
Si'!!


Se puoi spendere due parole in piu'.........
Proprio stasera per risponderti sto caricando una pagina sul mio sito per
spiegare cosa sono i pattern di Turing, ci si arriva dalle "Applicazioni
delle CNN".
Non posto qui il contenuto xché non so se posso inviare immagini su questo
ng.
Grazie per l'interessamento.


 Non voglio essere saccente, era solo un appuntino. :-P
Giusto.
Per curiosità, mi è parso che ogni esempio del programma ha già dei
parametri di default. Riguardano il metodo o l'immagine o entrambi? Io in
alcune prove ottenevo, senza cambiare parametri, che l'immagine andava
subito al bianco, molto prima che l'elaborazione terminasse.
Essendo totalmente ignorante di quello che accade, supponevo che vi fosse
qualcosa come una condizione di terminazione dipendente dall'immagine (del
tipo: quando l'immagine raggiunge il 10% dell'intensità originale, fermati).
O forse non è applicabile, dipendendo non dall'immagine ma dalle reti in sè.
In tal caso, oltre a dei parametri di default per il tipo di elaborazione,
sarebbe utile poter generare dei mini-script da allegare alle immagini.
La mia idea è questa: quando qualcuno scarica il programma e vuole vedere
gli esempi, invece di selezionare l'elaborazione e l'immagine separatamente,
carica invece uno "script" che contiene l'esempio da far girare completo.
Ovvero, che l'immagine sia legata sia al tipo di elaborazione che
eventualmente ai parametri di questa, in modo da avere immediatamente un
esempio significativo delle potenzialità della rete.
Se poi uno vuole modificare i parametri a mano, può farlo anche dopo aver
caricato l'immagine. Se poi vuole fare tutto a mano, procede come al solito.
Il bello è che si potrebbero salvare degli esempi che richiedono all'utente
nessuna o quasi fatica, senza intaccare però le potenzialità globali.
A questo punto, però, questi "script" sarebbero su file a parte,
raggiungibili con una voce di menù apposita, mentre gli attuali esempi che
hai sarebbero utilizzati da essi e non esempi loro stessi.
Come al solito mi sono spiegato da cani. Spero di essere stato capito lo
stesso, però :-)))
Ciao
--
Alessandro Monti
P.S.
Se vuoi, invece che postare delle immagini, perchè non le metti sul sito? So
che probabilmente hai molto altro da fare, ma credo sarebbe la soluzione
migliore. Ho trovato molto interessante e ben fatto il tuo sito, ma anche
molto sintetico. Tempo permettendo, ampliare la discussione, magari
suddividendo ulteriormente gli argomenti e aumentando la discorsività,
inserendo altre immagini e ogni cosa reputi utile, aiuterebbe a rendere
ancora più chiare le spiegazioni.
E poi via, un po' di pubblicità al tuo programma, non può che fare bene al
tuo futuro (?) lavoro, che sia legato alle reti o meno. E' sempre un bel
biglietto da visita aver realizzato un programma di qualità "commerciale",
no?

no?
Grazie per i lunsinghieri complimenti, divento rosso.
Il programma spero avrà una forte diffusione nei prossimi mesi, infatti
abbiamo redatto un CD pieno zeppo di contenuti sulle CNN: la mia Marge, lo
scarafaggio e il pesce pilotato dalle CNN, le CNN nelle trasmissioni dati,
le CNN nella robotic vision, e tanto altro...
Il CD verrà distribuito gratuitamente in giro x il mondo, credo la
pubblicazione sarà pronta per i primi di aprile, ora infatti stiamo
procedendo alle verifiche del caso e alle correzioni soprattutto della
stesura inglese.
Spero di non essere stato troppo prolisso. Mi scuso inoltre per aver quotato
quasi tutto il messaggio di Alessandro ma mi era necessario per inquadrare
le risposte.


 Il CD verrà distribuito gratuitamente in giro x il mondo, credo la
Chiedo troppo se...
Ovviamente pagherò le spese di spedizione e quanto altro serve per il
disturbo (spero una cosa umana). Se puoi spedirmene una copia in
contrassegno, non ci dovrebbero essere problemi di sorta.
Ciao
--
Alessandro Monti

Alessandro Monti
Quando è pronto ti farò sapere!! Magari se mi dici la tua facoltà potrò
chiedere al prof. di inviarlo lì per te e i tuoi colleghi! Così non ci
saranno spese nè per te nè per me. ;-)
Cmq se il prof. non è d'accordo te l'ho spedisco io aggratis in privato.
Shhh.... Non dirlo a nessuno xò. ;-)))
Ciao e Buon Lavoro


