Newsgroup: it.comp.ia
Titolo: Dettagli sulla IA

Ciao a tutti,
    mi sto preparando per un progetto di un piccolo robot, sapete indicarmi
qualche libro dettagliato sulle reti neurali?
Grazie a tutti
Massimo

 qualche libro dettagliato sulle reti neurali?
Potresti dirci di più sul tuo progetto?
Anche io sto cercando di creare un piccolo
robot che, con l'utilizzo della
Basic Stamp 2 (della DeA & Parallax) e
con l'ausilio di alcuni componenti del Lego
mindsorms, si dovrà interfacciare con il mio programma
SAM: 
www.aifactory2.too.it
P.S: Per saperne di più basta chiedere... ;)
Ciao,
Matteo

Il progetto non è ancora delineato in tutti i suoi dettagli ma  intendo
utilizzare gli integrati microchip (16f84...) e alcuni componenti della lego
come da te citati. Anzi a proposito, sai dove reperirli sfusi? magari
conosci qualche posto dove fanno prezzi buoni. Per il momento pensavo di
iniziare con lo sviluppo di un piccolo simulatore virtuale per fare alcuni
prototitpi software e poi di implementarliin hardware programmando il
microcontrollore.
Parlami pure del tuo progetto.
MaX

 Il progetto non č ancora delineato in tutti i suoi dettagli ma  intendo

Per quanto riguarda i pezzi dell lego... dipende quali vuoi...
Esistono miliardi di piccoli kit della lego da cui puoi prelevare i pezzi
che ti servono. Invece, se punti al mindsorms, non so se esistano
componenti separati. nemmeno il microcontrollore RXC.
Ah... ti consiglio, come microcontrollore, di usare la Basic Stamp 2!!!
Se programmi in VB ho tutto quello che ti serve per interfacciarti alla
scheda!
Potresti cogliere l'occasione di comprare il fascicolo della DeAgostini:
"COSTRUISCI E PROGRAMMA IL TUO ROBOT" che contiene
la scheda della DeA + Parallax.
Rispetto alla scheda normale, quella con la DeA, ti permette una maggiore
espansione...
...In che linguaggio pensi di sviluppare il tuo software?
Per quanto riguarda il mio progetto, conclusa la funzione base (che č quella
piů complessa) ovvero quella di interpretare come meglio riesce il
linguaggio naturale,
assimilare la conoscenza tramite svariati processi inferenziali (come GPS,
e regole di produzione) e ricercare autonomamente le informazioni che gli
servono
dal Web; voglio tentare di creare un piccolo riconoscimento visivo
che riconosca gli oggetti in movimento... e abbia una Visual Memory (STVM).
Successivamente passo alla sintesi e al riconoscimento vocale;
per poi concludere con l'interfacciamento al vero e proprio robot Hardware!
Matteo

 più complessa) ovvero quella di interpretare come meglio riesce il


Utilizzo il c per la programmazione. Io pensavo di farlo con un chip a basso
costo, il basic stamp non ha un costo bassissimo. Pensavo questo per
eventuali aggiunte e potenziamenti successivi. Se necessario visto il costo
basso della microchip si possono anche mettere più integrati in
comunicazione.
Ma il riconoscimento vocale come pensi di farlo? Che tecnica usi? Fai tutto
da zero? FFT e reti neurali?
Massimo

 da zero? FFT e reti neurali?
Intendo farlo da 0 e con il metodo più stupido
in assoluto che ci sia nell universo... non solo nel mondo!
Per ora il riconoscimento non avviene in tempo reale, ma
prima registro una frase in formato wave e successivamente
passo al riconoscimento.
Ho creato dei campioni di file wave dove ho registrato
nel modo migliore possibile tutte le lettere dell'alfabeto,
delle sillabe (non tutte...), e vari campionamenti di
rumori, per ora ce ne sono circa una cinquantina (un po pochini).
Successivamente applico un filtro che consiste nel
riconoscere i rumori all'interno del file e di eliminarli.
Poi passo al vero e proprio riconoscimento che si basa sul confronto
dell' "onda" dei miei campionamenti con quelli del file...
Il riconoscimento, con me, diciamo che funziona abbastanza bene:
riconosce circa il 67% delle frasi che dico.
Ma varia sensibilmente da voce a voce...
Può darsi che implementerò una NN, anche se per ora
non ho ancora ben capito cosa sono ;-)
NB:
Il software è creato in Visual Basic 6 ed è OpenSource.
Sarà disponibile come parte integrante del mio progetto SAM
non appena l'entità riuscirà a capire al 100% almeno semplici frasi
scritte da tastiera.
Ciao,
Matteo

scritte da tastiera.
trovo più interessante questa parte del tuo lavoro, in fondo si potrebbe usare
uno dei prodotti indicati sopra per dare in pasto a SAM il significato di
parole già riconosciute. Hai previsto una porta di comunicazione?
--
Sans

Si, mi trovo daccordo con Matteo... perchè non usi delle librerie che fanno
già il riconoscimento?
In quel settore son stati fatti passi avanti notevoli.
Max

 parole già riconosciute. Hai previsto una porta di comunicazione?
In che senso???
Mi sfugge cosa intendi per porta di comunicazione, in questo caso...

Mi sfugge cosa intendi per porta di comunicazione, in questo caso...
se n'era già parlato mesi fa:
SAM dotato di server TCP/IP im modo che altri programmi, anche da remoto
possano utilizzarlo per chiedergli di processare una stringa (fornire una
risposta intelligente ad una domanda) originata da varie fonti (p.e. da un
riconoscitore, da un form http, etc..).
In questa direzione vedo opportunità di mercato per SAM ;-)
Mesi fa si era ipotizzato che se questo meccanismo fosse comune ai vari CB si
potrebbe organizzare un salotto di chiacchere artificiali...
--
Sans

Si, mi trovo daccordo con Matteo... perchè non usi delle librerie che fanno
??? a chi stai rispondendo?
--
Sans

 potrebbe organizzare un salotto di chiacchere artificiali...
Bhe, proprio chiacchere no, perchè SAM non è proprio un CB, diciamo che
stà diventando sempre più un vero Robot (non più solo Bot).
Cmq sarei disponibile a creare una cosa del genere solo se riprendessero a
vivere
anche gli altri progetti stile SAM.
Situazione progetti stile SAM e non:
Spock * MORTO
PCBrain * MORTO
Electra * MORTO
Emily * MORTO
...
Eloisa * Meglio non parlarne...
...
Cell * Hum... bhè, lui è vivo :)
SAM * VIVISSIMO!
Ciao,
Matteo

vivere anche gli altri progetti stile SAM.
si può sempre ovviare con più istanze di SAM, ognuna preparata da un
concorrente-allenatore  :-)
--
Sani
[non sempre una cosa negativa è peggiore]

SAM * VIVISSIMO!
hai dimenticato Babbea :-))
--
Sani
[non sempre una cosa negativa č peggiore]

ho  sbagliato :-))
era da un'altra parte..
MaX