Nwlapcug.com


Come progettare reti neurali, algoritmi genetici

Come progettare reti neurali, algoritmi genetici


"Soft AI" o "Organici AI" si riferisce ai sistemi di intelligenza artificiale cui i disegni sono basati su sistemi presenti in natura. Uno di questi è di reti neurali. Si tratta di sistemi composti da un numero di "elementi" che agiscono come i neuroni, le cellule cerebrali. Gli elementi sono collegati tra loro ai sistemi di forma che mostrano un comportamento intelligente. Un altro sistema soft è l'algoritmo genetico--un sistema che imita il processo genetico da cui la natura si evolve nuovi animali. Un interessante connubio di questi due sistemi è algoritmi genetici che progettare reti neurali.

Istruzioni

1

Descrivere la struttura della rete neurale che si desidera durante il processo di progettazione è completo. Questa descrizione include il numero di ingressi, il numero di uscite e una "stringa di design" che definisce la struttura interna della rete neurale. Una rete neurale tipica avrà tre strati: il livello di input, il livello nascosto e il livello di output. La stringa di progettazione potrebbe definire il numero di elementi nel livello nascosto e quali elementi in ogni livello sono collegati agli elementi negli strati adiacenti.

2

Scrivere il programma che controlla l'algoritmo genetico. L'algoritmo fa per le stringhe di design ciò che la natura fa ai cromosomi. A partire da una popolazione casuale di stringhe di progettazione, l'algoritmo genetico selezionerà coppie di stringhe per fondersi. Da ogni fusione, una rete neurale sarà costruita quindi testata. Le stringhe che sono state utilizzate per creare reti neurali che preforme bene saranno conservate per la prossima generazione. Stringhe di design che sono state utilizzate per costruire le reti neurali che hanno eseguito male verranno eliminate dalla popolazione. Dopo un paio di generazioni, alcune delle stringhe di progettazione produrrà reti neurali che sono abbastanza buone fare il lavoro che ti interessa.

3

Provare e riprovare. Come simulare fenomeni naturali, utilizzando l'algoritmo genetico per progettare reti neurali non è una scienza esatta. Molto dipende dalla fortuna. A volte è possibile eseguire tale programma 10 volte e non riuscire ogni volta. Il giorno 11 di prova, si potrebbe riuscire. Mai tempo si avvia il progetto, si avvia con una popolazione casuale, così ogni volta che il risultato sarà leggermente diverso. Naturalmente se il layout della stringa design si concentra sulle questioni sbagliate e si desidera modificare i parametri errati della rete neurale, il processo non riuscirà. Anche in natura, alcune linee evolutive sono vicoli ciechi.

Consigli & Avvertenze

  • Più grande la popolazione è che si avvia con, meglio le possibilità di successo. Lo stesso può dirsi per il numero di stringhe di design che si fondono in ogni generazione. Purtroppo, entrambi queste considerazioni fanno il progetto esecuzione più. Questi progetti sono solitamente lasciati per eseguire durante la notte.
  • Non è sufficiente a fondere i cromosomi in ogni generazione. Come fa la natura, si dovrebbero introdurre anche mutazioni casuali.... Una piccola diversità fa funzionare meglio tutto. Senza mutazioni. tutte le stringhe di progettazione in una popolazione tendono a diventare identici.