PyBrain è una libreria basata su Python per la creazione di reti neurali. Ho guardato i tutorial sul loro sito ma non sembrano aiutarmi molto. La simulazione che ho intenzione di fare è avere un'auto che guida su una pista, equipaggiata con 5 telemetri che mostrano la distanza corrente tra questa e le pareti, compresa tra 0.0
e 1.0
. La forma fisica si basa sulla velocità media. (Più alto sarebbe migliore) L'output sarebbe un numero, quanto girerai per quel momento specifico, dove tutto a destra è 1.0
e tutto a sinistra è -1.0
o 0.0
, a seconda di quale sia più semplice.Come usare PyBrain?
Suppongo che usando questa configurazione avrei 5 neuroni di ingresso e 1 neurone di uscita. Ad esempio, suppongo di avere 4 neuroni nascosti. Supponiamo anche di aver creato una funzione chiamata runSimulation()
che accetta una rete neurale come argomento, guida l'auto lungo una rotta che utilizza quella rete neurale e restituisce la velocità media (l'idoneità).
Come si può addestrare una rete neurale in base ai risultati ripetuti di runSimulation()
?
spero sto spiegando correttamente, (per non parlare anche un po 'sapere che cosa sto facendo), ma se non lo sono, per favore mi dica.