Newsgroup: it.comp.ia
Titolo: Rete neurale per giocare a master mind

Ho trovato sulla rete alcuni esempi di Algoritmi genetici per giocare al
famoso gioco dei colori, ma non trovato nulla di simile risolto da una rete
neurale.
Ho provato io stesso ad istruire una Back prop allo scopo di insegnarle a
giocare, ma non ho ottenuto risultati apprezzabili, la rete risulta non
avere alcuna capacità di estrapolazione.
per insegnare il gioco semplificato (4 posti, 8 colori possibili per ogni
posto, nessuna ripetizione) ho usato 30 input.
Questi input rappresentano le 5 precedenti mosse (4 colori  provati e
relativo punteggio ottenuto a seconda del numero di pallini bianchi e neri
assegnati).
La rete è composta poi con due hidden layers ( 7 e 4 sigmoidi) ed un output
layers (4 sigmoidi) per la restituzione dei 4 colori proposti come
soluzione.
Lerning rate 0.1
Error margin 0.1
Algoritmo Quick prop
Grazie in anticipo, per consigli suggerimenti o indicazioni
ciao
Stefano

Non sono un esperto di reti neurali, ma non credo che queste si addicano a
risolvere un problema di logica. In fondo sono "solo" delle interpolazioni
nello spazio delle fasi. Quindi a meno di non istruire la rete con tutte le
possibili combinazioni di ingressi, non credo che la rete potrebbe
funzionare correttamente.
Cosa ne pensate?
Ciao

...

Ciao e grazie della risposta. Anch'io non sono un esperto, ma se tu hai
ragione come mai le reti neurali sono adatte a risolvere giochi come Back
Gammon (numerosi esempi in rete), scacchi, Tetris ecc.?
Ciao
Stefano

Ho qualche dubbio che le reti neurali siano utilizzabili per risolvere
giochi di logica.
Per come la vedo io, una rete neurale è, per quanto complessa, una funzione
non lineare applicata a certi dati di ingresso che realizza una
interpolazione, cioè fissati alcuni valori delle uscite in corrispondenza a
determinati ingressi, "deduce" il valore delle uscite per le rimanenti
combinazioni di ingressi.
Questo presuppone che il problema abbia una certa regolarità, cioè che le
uscite sconosciute siano deducibili da quelle note.
Mi è chiaro che una rete neurale sia applicabile al riconoscimento di
immagini, perché una forma ha una certa regolarità anche se viene
leggermente deformata.
Non capisco come una rete neurale possa essere applicata ad un gioco come
gli scacchi dove la variazione della posizione di un pezzo può portare a
scenari completamente diversi.
Inoltre non vedo come una rete possa esaminare gli scenari futuri.
Piuttosto applicherei la rete per ottenere una valutazione della
configurazione della scacchiera, per poter scegliere tra mosse differenti,
ma non credo che il risultato sarebbe migliore dell'esame dei livelli
successivi.
In sostanza credo che le reti neurali abbiano un campo di applicazione
abbastanza limitato.
Sarebbe interessante sapere se è stata dimostrata l'equivalenza di una rete
neurale ad una macchina di Turing.
Ciao
Stefano B.


--
Posted from 
mail.tin.it
 [194.243.154.49]
via Mailgate.ORG Server - 
http://www.mailgate.org

 (mi ha preso voglia di farci una tesina :-)
facci sapere i risultati
Non voglio sminuire il valore delle reti neurali. Penso solo che debbano
essere usate in modo sensato. Useresti una rete neurale per calcolare un
logaritmo?
E' ovvio che chi le studia cerca di applicarle a tutti i problemi che
affronta, ma questo può non avere molto senso.
Come costruiresti una rete per giocare a master mind?
ciao